ESP8266开发之旅 网络篇⑭ web配网

1. 前言

    目前,市面上流行多种配网方式:html

  1. WIFI模块的智能配网(SmartConfig以及微信AirKiss配网)
  • SmartConfig 配网方式 请参考博主以前的博文 ESP8266开发之旅 网络篇⑧ SmartConfig——一键配网
  • 微信AirKiss配网,博主暂未研究,暂且不讲;
  • SmartConfig优点:不须要提供额外的人机交互,不占用单片机资源,简单方便;
  • SmartConfig劣势:须要用户额外安装app,相对比较麻烦;采用UDP广播方式,配网原理和过程复杂,成功率不保证;
  1. 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. 总结

相关文章
相关标签/搜索