ESP8266使用筆記

陶醉的碎片發表於2024-03-30

ESP8266介紹

ESP-01S樣式

上圖所示的是ESP-01s,我目前使用的是由安信可科技公司開發的模組,搭有板載天線。可以由AP/STA/AP+STA三種工作模式。其中AP工作模式是作為WIFI的客戶端存在,其他裝置主動連結在AP裝置上,可以接收AP裝置傳送的訊息,也可以反過來給AP裝置傳送訊息。

STA工作模式則是以一個TCP客戶端的形式存在於網路內,這種工作模式下的ESP需要主動的去連結其他TCP客戶端,一個客戶端可以連結多個裝置,這為多個ESP裝置同時傳送資料以及一個裝置同時接受多個ESP裝置的訊息提供了技術基礎。

ESP的工作需要由AT指令來下達,AT指令可以來自於微控制器,也可以來自於連線於網路內的其他裝置。這取決於使用者使用ESP裝置的需求。

ESP常用的AT指令

1.通訊檢查:AT

正確返回值為OK,意味著通訊正常,波特率對齊。錯誤的波特率可能導致沒有返回值(可能性較大)或者返回值錯誤

2.設定波特率(大部分ESP裝置出廠預設波特率為115200):AT+UART=BUND,8,1,0,0(復位後失效),AT+UART_DEF=BUND,8,1,0,0(徹底修改,斷電不失效)

應當注意的是在修改了波特率之後要更改除錯助手的波特率設定。使用AT指令的時候應當注意將ESP裝置復位檢視是否更改成功。

3.STA工作模式的設定:
AT+CWMODE=1

AT+RST //重啟生效配置

AT+CWLAP //查詢可連線的所有WIFI名稱(中文名稱會顯示亂碼)

AT+CWJAP="WIFI名","WIFI密碼"//連線WIFI

AT+CIFSR //查詢IP

AT+CIPMUX=1 //建立多連線

AT+CIPSERVER=1,8080 //建立服務號為8080

4.AP工作模式設定
AT+CWMODE=2

AT+RST //重啟生效配置

AT+CWSAP_DEF="名字","密碼",5,4 //配置WIFI名和密碼

AT+CIFSR //查詢IP

AT+CIPMUX=1 //建立多連線

AT+CIPSERVER=1,8080 //建立服務號為8080

5.混合工作模式:
AT+CWMODE=3

AT+RST //重啟生效配置

AT+CWLAP //查詢當前WIFI

AT+CWJAP="WIFI名","WIFI密碼"//連線WIFI

AT+CIFSR //查詢IP

AT+CIPMUX=1 //建立多連線

AT+CIPSERVER=1,8080 //建立服務號為8080

相關文章