ESP8266開發之旅 網絡篇⑭ web配網
1. 前言
目前,市面上流行多種配網方式:html
- WIFI模塊的智能配網(SmartConfig以及微信AirKiss配網)
- SmartConfig 配網方式 請參考博主以前的博文 ESP8266開發之旅 網絡篇⑧ SmartConfig——一鍵配網
- 微信AirKiss配網,博主暫未研究,暫且不講;
- SmartConfig優點:不須要提供額外的人機交互,不佔用單片機資源,簡單方便;
- SmartConfig劣勢:須要用戶額外安裝app,相對比較麻煩;採用UDP廣播方式,配網原理和過程複雜,成功率不保證;
- Web網頁配網
- 原理:在支持AP模式的WiFi模塊上創建一個簡單的WEB服務器,在WEB網頁裏提供配網的交互頁面。其餘網絡設備(好比手機、電腦、平板等)鏈接上WIFI模塊的AP熱點,在瀏覽器上打開該WEB網頁,在WEB網頁裏給該WIFI模塊配置SSID和密碼,以便WIFI模塊去鏈接配置的AP或者路由。
- 基本思路:8266工做於AP+STA模式,啓動內部的WebServer,手機鏈接8266創建的局域網,而後打開手機瀏覽器訪問8266 WebServer。在打開的web網頁,完成各類配置,包括設置WIFI模塊在STA模式下鏈接的第三方熱點或者路由的SSID和密碼。
- WEB服務器的創建請參考 ESP8266開發之旅 網絡篇⑪ WebServer——ESP8266WebServer庫的使用 。而web網頁多是代碼內嵌或者html文件,若是是使用到文件系統,請參考 ESP8266開發之旅 網絡篇⑬ SPIFFS——ESP8266 SPIFFS文件系統
- 通常狀況下都會採用主機名代替IP地址,這就意味着咱們會用到mDNS服務或者DNSServer,具體請參考 ESP8266開發之旅 網絡篇⑫ 域名服務——ESP8266mDNS庫 或者 ESP8266開發之旅 網絡篇⑮ 真正的域名服務——DNSServer
- 優點:經過Web服務器來對WIFI模塊進行配網,最簡單,最方便,成功率能夠說是100%,因此咱們認爲Web配網應該是WIFI模塊配網的最佳方式。
2. Web配網
3. 總結
歡迎關注本站公眾號,獲取更多信息