ปกติมีให้กรอกรหัส username , password รองรับ wpa2 อยู่ครับ
แต่ถ้าหมายถึงให้เข้าหน้าเว็บ แล้ว login เข้าระบบของทางหน่วยงาน
ตรงนี้ต้องเขียนโปรแกรมเพิ่ม ให้ตรงกับของหน่วยงานครับ
นี่เป็นตัอย่าง code ที่ค้นได้จากเว็บอื่น แต่ยังต่อ wifi ไม่สำเร็จ
extern "C" {
#include "user_interface.h"
#include "wpa2_enterprise.h"
#include "c_types.h"
}
#include <Arduino.h>
#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>
#include <ArduinoJson.h>
// SSID to connect to
static const char* ssid = "*******";
// Username for authentification
static const char* username = "*******";
static const char identity[] = "*******";
// Password for authentification
static const char* password = "*******";
const int ledPin = 0;
// --------------------------------------------------------------
void setup() {
Serial.begin(115200);
pinMode(ledPin, OUTPUT);
Serial.print("Tryingonnect to ");
Serial.println(ssid);
wifi_set_opmode(STATION_MODE);
wifi_station_disconnect();
struct station_config wifi_config;
memset(&wifi_config, 0, sizeof(wifi_config));
strcpy((char*)wifi_config.ssid, ssid);
strcpy((char*)wifi_config.password, password);
wifi_station_set_config(&wifi_config);
wifi_station_set_wpa2_enterprise_auth(1);
wifi_station_clear_cert_key();
wifi_station_clear_enterprise_ca_cert();
wifi_station_clear_enterprise_username();
wifi_station_clear_enterprise_password();
wifi_station_set_enterprise_identity((uint8_t*)identity, strlen(identity));
wifi_station_set_enterprise_username((uint8_t*)username, strlen(username));
wifi_station_set_enterprise_password((uint8_t*)password, strlen(password));
//wifi_station_set_enterprise_ca_cert();
wifi_station_connect();
Serial.print("Status: ");
Serial.println(wifi_station_get_connect_status());
// Wait for connection AND IP address from DHCP
while (WiFi.status() != WL_CONNECTED) {
delay(2000);
Serial.println("Not connected");
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
}
Result ที่ได้
Status: 1
Not connected
รบกวนผู้รู้ช่วยแนะนำหน่อยครับ
การใช้งานพื้นฐาจของ ESP8266 ลองดูเพิ่มเติมในคอร์ส Arduino ESP8266 ที่หน้าเว็บครับ