esp8266使用簡介
參考: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使用簡介