參考:
//聯網
//連線參考這裡
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 ;//開啟多連線,0是單連線,注意只有單連線才能開啟透傳
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 利用網頁控制ESP8266
說明 發出 gpio 1 就輸出 亮燈 gpio 0 就輸出 滅燈 include const char ssid jia 這裡輸入wifi名稱 const char password lm654321 這裡輸入wifi密碼 wifiserver server 80 開啟板子的80埠 int val...
ESP8266模組使用教程
esp8266是espressif 樂鑫資訊科技 推出的一款物聯網wifi物聯網模組,特點是 便宜 esp8266模組 串列埠轉wifi模組 特別注意一下,供電是3.3v,千萬別5v,5v 2分鐘晶元溫度就達到100度以上,樓主因此還被燙傷了,還好及時拔電,模組沒壞 買來模組接了電串列埠不開機?這裡...
ESP8266學習筆記
因為此模式可控性高且方便,所以推薦此模式 測試指令 at 應用模式設定 at cwmode 3 ap 模式 1 esp8266模組作為熱點,實現手機或電腦直接與模組通訊,實現區域網無線控制。sta 模式 2 esp8266模組通過路由器連線網際網路,手機或電腦通過網際網路實現對裝置的遠端控制 sta...