無線WIFI模組esp8266的AT指令操作

2021-08-02 16:50:13 字數 1705 閱讀 4707

最近一直想做乙個物聯網專案,那麼首先呢,我們得有一塊wifi晶元。

我這裡選擇的是esp8266,某寶買的,10大洋。

下面記錄一下它的基本使用命令

首先先接線

連線串列埠助手(什麼版本都可以)

115200波特率

傳送下面指令(指令後面必須要有回車)

at+cwmode=x       設定模式為x,1:station模式  2:ap模式  3:同時

at+rst                   復位

at+cwdhcp=x,y     開啟dhcp,y=0關閉,1開啟,x為0時是ap,1是station, 2是二者同時

at+cwjap="***","yyy"    當作為station模式時,加入熱點***,***是熱點ssid,yyy是熱點密碼(和手機連線wifi類似)

at+cipmux=x         開啟mux多路連線,如果要設定為伺服器時,必須開啟

at+cipserver=x,y   開始伺服器,x為1時開啟,0關閉,y為開啟的埠,http協議所用的埠為80

at+cifsr                檢視獲得的ip

at+gmr                  檢視韌體版本

at+cipclose=x     關閉某個tcp連線

at+cipsend=x,y     傳送tcp資訊,x為連線的ipd值,y為首席資訊官度

為客服端時:

at+cipstart="tcp","47.93.186.135",埠(socket連線)

at+cipclose

關閉連線

設定為station模式

at+cwmode=1

列出當前可用ap

at+cwlap

加入ap

at+cwjap="無線網路名稱","無線密碼"

ping主機(返回ok)

at+ping="伺服器主機的ip"

設定sta開機自動連線

at+cwautoconn=1

獲得連線狀態

at+cipstatus=?

獲得本地ip位址

at+cifsr

設定單連線模式

at+cipmux=0

在伺服器主機上建立9999埠的服務端

建立tcp連線

at+cipstart="tcp","伺服器主機的ip",9999

設定透傳模式

at+cipmode=1

執行傳送命令

at+cipsend

測試伺服器和測試版串列埠對發資料,完全ok

透傳命令:

透傳即是透明傳送,即傳送網路無論傳輸業務如何,只負責將需要傳送的業務傳送到目的節點,同時保證傳輸的質量即可,而不對傳輸的業務進行處理

at+cipsend

關閉透傳(比較特殊,傳送+++後再傳送回車)

傳送+++

然後發回車

以上是該模組的基本操作。下面給兩張通訊的吧。我這邊tcp連線的是雲伺服器

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模組的配置

從接觸esp8266到現在也有快乙個月的時間了。我最開始是用的有人的wifi模組,感覺資料還比較全,用起來還比較順手。後來發現有低成本的esp8266模組就立馬入手了幾個,發現資料太亂了都不知道從 開始搞起,測試了一下經常是busy。所以去買了幾個tm7681 想著是聯華科這樣的大廠出來的雖然貴幾塊...