前言  

  使用Web頁(yè)面配置ESP8266的參數(shù)相對(duì)于使用串口AT指令配置更加直觀和簡(jiǎn)單。與配置路由器方式類似。

基本思路

  基本思路是ESP8266工作AP模式下,作為T(mén)CP Server監(jiān)聽(tīng)TCP Client的連接。因?yàn)榫W(wǎng)頁(yè)HTTP默認(rèn)的端口是80,所以ESP8266作為T(mén)CP Server的端口需要設(shè)置為80。電腦連接上ESP8266的AP后,網(wǎng)頁(yè)訪問(wèn)默認(rèn)IP地址192.168.4.1,此時(shí)ESP8266就會(huì)收到來(lái)自網(wǎng)頁(yè)的HTTP的Get請(qǐng)求,此請(qǐng)求數(shù)據(jù)為HTML格式。ESP8266收到請(qǐng)求后,讀出保存在Flash中的HTML格式網(wǎng)頁(yè),并將帶有HTML應(yīng)答頭的HTML網(wǎng)頁(yè)發(fā)送給網(wǎng)頁(yè),網(wǎng)頁(yè)端就可以顯示出網(wǎng)頁(yè)。下面是具體實(shí)現(xiàn)步驟:

開(kāi)發(fā)環(huán)境

  • ESP8266 SDK版本:ESP8266_NONOS_SDK_2.0.0

  • IDE:ESP8266 IDE v2.0

  • 操作系統(tǒng):64位 Win7

步驟

  1. 設(shè)置ESP8266工作模式

    設(shè)置為AP模式,并設(shè)置AP模式下的參數(shù),作為T(mén)CP Server,注冊(cè)連接回調(diào)函數(shù),監(jiān)聽(tīng)TCP Client的連接。具體不詳述。

大學(xué)生就業(yè)培訓(xùn),高中生培訓(xùn),在職人員轉(zhuǎn)行培訓(xùn),企業(yè)團(tuán)訓(xùn)

 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