前言  

  使用Web页面配置ESP8266的参数相对于使用串口AT指令配置更加直观和简单。与配置路由器方式类似。

基本思路

  基本思路是ESP8266工作AP模式下,作为TCP Server监听TCP Client的连接。因为网页HTTP默认的端口是80,所以ESP8266作为TCP Server的端口需要设置为80。电脑连接上ESP8266的AP后,网页访问默认IP地址192.168.4.1,此时ESP8266就会收到来自网页的HTTP的Get请求,此请求数据为HTML格式。ESP8266收到请求后,读出保存在Flash中的HTML格式网页,并将带有HTML应答头的HTML网页发送给网页,网页端就可以显示出网页。下面是具体实现步骤:

开发环境

  • ESP8266 SDK版本:ESP8266_NONOS_SDK_2.0.0

  • IDE:ESP8266 IDE v2.0

  • 操作系统:64位 Win7

步骤

  1. 设置ESP8266工作模式

    设置为AP模式,并设置AP模式下的参数,作为TCP Server,注册连接回调函数,监听TCP Client的连接。具体不详述。

大学生就业培训,高中生培训,在职人员转行培训,企业团训

 1 void ICACHE_FLASH_ATTR 2 user_init(void) 3 { 4     os_printf("SDK version:%s\r\n", system_get_sdk_version()); 5     os_printf("Compile time:%s %s\r\n", __DATE__, __TIME__); 6      7     wifi_set_opmode(STATIONAP_MODE); 8     // ESP8266 softAP set config. 9