ESP32 SmartConfig实现一键配网

使用ESP32的SmartConfig功能时需要用到乐鑫官方的ESP-Touch这个软件
乐鑫官方工具下载地址

先上官方Demo↓↓↓

#include 

void setup() {
  //打开串口,波特率115200
  Serial.begin(115200);		

  //初始化WIFI作为一个站点,开始SmartConfig
  WiFi.mode(WIFI_AP_STA);
  WiFi.beginSmartConfig();

  //等待抓取到手机APP发送的UDP包
  Serial.println("Waiting for SmartConfig.");
  while (!WiFi.smartConfigDone()) {
    delay(500);
    Serial.print(".");
  }

  Serial.println("");
  Serial.println("SmartConfig received.");

  //等待与目标WIFI网络建立连接
  Serial.println("Waiting for WiFi");
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }

  Serial.println("WiFi Connected.");

  Serial.print("IP Address: ");
  //串口打印esp32的IP地址
  Serial.println(WiFi.localIP());
}

void loop() {
  // put your main code here, to run repeatedly:

}

代码烧录完成后,打开手机APP,配网前需要注意手机在连上WIFI后才能对ESP32进行配网
ESP32 SmartConfig实现一键配网_第1张图片
选择第一个选项ESPTouch

ESP32 SmartConfig实现一键配网_第2张图片

输入手机当前连接的WIFI的密码以及需要配网的设备数量,点击确认后,耐心等待SmartConfig结束
ESP32 SmartConfig实现一键配网_第3张图片

配网完成
ESP32 SmartConfig实现一键配网_第4张图片

你可能感兴趣的:(ESP32,单片机,物联网,网络)