Esp8266通過Smartconfig一鍵配網(Arduino方式)

Esp8266通過Smartconfig一鍵配網

在這裏插入圖片描述
SmartConfig又名快連當前設備在沒有和其他設備建立任何實際性通信鏈接的狀態下,一鍵配置該設備接入。可以理解爲接入路由器的手機快速配置設備,使其接入路由器。
8266應用非常廣泛在單片機嵌入式物聯網裏面應用非常廣泛!
首先我們需要的開發環境是Arduino的開發環境如果還沒配置的話可以參考
Arduino搭建Esp8266環境

void smartConfig()
{
  WiFi.mode(WIFI_STA); //設置WIFI模塊爲STA模式
  Serial.println("\r\nWaiting for connection");
  //smartconfig進行初始化
  WiFi.beginSmartConfig();
  while (1) //等待連接成功 ,如果未連接成功LED就每隔500ms閃爍
  {
    Serial.print(">");
    digitalWrite(LED, 0);
    delay(500);
    digitalWrite(LED, 1);
    delay(500);
    //如果連接成功後就打印出連接的WIFI信息
    if (WiFi.smartConfigDone())
    {
      Serial.println("SmartConfig Success");
      Serial.printf("SSID:%s", WiFi.SSID().c_str());
      Serial.printf("PW:%s", WiFi.psk().c_str());//打印出密碼
      break;
    }
  }
}

上面是8266的SmartConfig配置函數
在這裏插入圖片描述
等待連接時
在這裏插入圖片描述
我們打開配網的網頁:http://wx.ai-thinker.com/api/old/wifi/config
在這裏插入圖片描述
連接將要連接的WIFI然後輸入WIFI密碼輸入後就會提示連接
最後連接成功。開發板的燈也不閃了在這裏插入圖片描述
而且串口也打印了WIFI的相關信息!
在這裏插入圖片描述
需要該源碼可以關注公衆號:智慧小巷
回覆:8266一鍵配網
即可!
在這裏插入圖片描述
感謝閱讀!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章