實現手機與ESP8266最簡單通信。關於指令參考安信可官方指令。https://wiki.ai-thinker.com/esp8266/docs#at
在AT指令處下載即可,還有一個是使用實例,也可以具體看看。
實驗是以這兩個文本爲基礎。
官方提供的資料都比較新,我還是按原來的指令操作。
鏈接:https://pan.baidu.com/s/1kBx6YW2C1SkKBDxV3q1tvw 提取碼:64ce
在第一節介紹過,一共有3種模式,本實驗採用AP模式,相當於一個路由器,手機通過ESP8266發出的WiFi信號進行連接,發送簡單字符串,ESP8266可以接收,爲了能看到實驗現象,通過串口在PC顯示。
配置過程參考上述的《使用示例》和網絡資源。
1、 配置 WiFi 模式
AT+CWMODE=2
採用的AP模式,如果設置成功,返回“OK”。
2、ESP8266作爲路由器設置網絡
AT+CWSAP="ESP8266","123456789",4,4
該指令共有四個參數,第一個參數,設置網絡名,因爲AP模式的話相當於路由器,需要提供網絡名讓其他設備去進行鏈接。第二個參數,是密碼設置。第三個參數,通道號,比如設置4。第四個參數,加密方式,可以選擇4。
3、完成配置重啓
AT+RST
在上圖中看到,完成通道修改後需重啓。RST是reset的縮寫。
4、使能多連接
AT+CIPMUX=1
由於採用的是AP模式,相當於路由器,應該多個設備都可以去鏈接,所以選擇多路連接模式。
5、設置端口號
AT+CIPSERVER=1,5050
5050爲端口號,可以自己修改,一般選擇常用的。
在實際中操作一下,根據剛纔的5個步驟進行設置,設置成功都會顯示“OK”。
當發送AT+RST後,有一連串亂碼,最後出現“ready”,表示復位成功。
設置完成後,由於作爲類似路由器的功能,需要爲其他設備提供鏈接地址,即IP地址。通過指令AT+CIFSR
查詢IP地址是多少,可以看到爲:192.168.4.1。
打開手機網絡,選擇“ESP8266”。
打開手機app,注意選擇“tcp client”,即客戶端。因爲ESP8266是服務端,點擊“增加”。
輸入密碼,鏈接上了。
在發送區任意發送信息,如發送“www”,在串口助手上可以看到信息,如下圖。
其中IPD如下解釋,“1”表示ID號,“3”表示3個字符,冒號後面表示具體的內容。