1. 程式人生 > >esp8266使用簡介

esp8266使用簡介

查詢 true 網絡 生效 p地址 數據 復位 art 數據轉換

參考:http://blog.csdn.net/csdnhuaong/article/details/68483207

http://blog.csdn.net/qq_21229657/article/details/74011929

http://blog.csdn.net/CSDNhuaong/article/details/70312976 //聯網

http://blog.csdn.net/qq_21229657/article/details/51697525 //連線參考這裏

https://wenku.baidu.com/view/620bf3a35fbfc77da369b14c.html

esp8266是wifi串口模塊,功能簡單來講就是:從wifi接收到數據,串口輸出;從串口接收數據,wifi輸出數據。

首先介紹esp8266三個模式

1、串口無線 WIFI(COM-AP) 串口無線 WIFI(COM-AP)模式,模塊作為無線 WIFI 熱點,允許其他 WIFI 設備連接 到本模塊,實現串口與其他設備之間的無線(WIFI)數據轉換互傳。該模式下,根據應用場景的不同,可以設置 3 個子模式:TCP 服務器、TCP 客戶端,UDP。這三個子模式先不細究。總之都可以進行數據傳輸。

2、串口無線 STA(COM-STA)模式,模塊作為無線 WIFI STA,用於連接到無線網絡,實 現串口與其他設備之間的無線(WIFI)數據轉換互傳。該模式下,根據應用場景的不同, 可以設置 3 個子模式:TCP 服務器、TCP 客戶端,UDP。

3、串口無線 AP+STA(COM-AP+STA)模式,模塊既作無線 WIFI AP,又作無線 STA, 其他 WIFI 設備可以連接到該模塊,模塊也可以連接到其他無線網絡,實現串口與其他設備 之間的無線(WIFI)數據轉換互傳。該模式下,根據應用場景的不同,可以設置 9 個子模 式:(TCP 服務器、TCP 客戶端,UDP)||(TCP 服務器、TCP 客戶端,UDP)。

這裏演示前兩個模式的設置,AP為模塊通過usb轉串口連接到電腦 同時開熱點,電腦連接此熱點

//模塊AP熱點 TCP Server
AT+CWMODE=2                          ;//開啟 AP 模式
AT+RST                               ;// 復位模式才能生效 
AT+CWSAP="ESP8266","TJUT2017",5,4    ;// 設置模塊的 wifi 和密碼
AT+CIPMUX=1                          ;//打開多連接
AT+CIPSERVER=1,8686                  ;//設置模塊服務器端口

//註意 每次 AP 重啟都能 可以自動開啟熱點
//但要從新配置服務器端口  就是要重新建立服務器 Step2.a
//AT+CIPSERVER=1,8686   不然無法建立連接的

這樣模塊作為wifi熱點就設置好了,設置完之後可以用AT+CIFSR查詢一下wifi模塊的ip,待會會用上,以下為整個過程

技術分享

然後電腦連接wifi模塊開的wifi,打開網絡調試助手

技術分享

設置協議類型為TCP client 服務器ip地址就是剛才查詢到的ip ,通道也是剛才設置裏的 如果照著搞得話就是8686,設置完後連接 再發送一條數據,可以看到串口裏的接收情況

技術分享

當電腦斷開連接就會出現最後的closed,特別註意當連接時出現的0,CONNECT, 0是連接wifi的設備的序號,如果模塊要給連接的設備發數據,就是通過這個來指定發給哪個設備的。

然後我們用串口通過wifi給電腦發數據試試:

串口這邊需要多一步,先發送AT+CIPSEND=0,5命令 其中0是要發送對象設備的序號,5是長度,可以自己指定,超過此長度的數據發不過去,少於的可以全部發過去,再輸入要發送的數據,如下

技術分享

電腦這邊網絡調試助手收到消息

技術分享

以上,ap模式實現了電腦和wifi模塊的通信,接下來講講兩個esp8266 wifi模塊之間的通信

esp8266使用簡介