玩轉ESP8266——AT指令建立服務器

一、硬件連接

esp8266、USB轉ttl、杜邦線

esp8266 USB轉ttl
RX TX
TX RX
3V3 3.3V
EN 3.3V
GND GND

這裏最好先試試3.3V如果USB轉串口供電不足就換5V,不要直接上5V電!!!不要直接上5V電!!!不要直接上5V電!!!

二、軟件配置

需要用到的指令如下

指令 返回 說明
AT OK 老規矩,上電先試試AT指令能不能用
AT+CWMODE=MODE OK 設置esp8266模式,服務器模式MODE=2
AT+CWSAP=“SSID” ,“PWD”,CHL,ECN OK 設置AP名稱、密碼、通道號、保密方式
AT+RST ready 復位保存配置信息
AT+CIPMUX=MODE OK 設置連接模式,此處設爲多連接模式MODE=1
AT+CIPSERVER=1,PORT OK 設置端口號
AT+CIFSR 地址信息 獲取AP的IP地址
AT+CIPSEND =USER,Length OK 向USER號客戶端發送字節長度爲Length的信息

下面是軟件實調過程AT
AT測試成功進入下一步(這步錯了可能是波特率或者串口沒選對)。
設置爲AP模式
設置爲AP模式設置AP參數
設置AP參數,WiFi名稱爲ESP,密碼爲00000000,通道爲11(1~14隨便選),保密方式爲0即可直連重啓
重啓保存數據,直到顯示ready表示重啓成功

多連接模式

設置爲多連接模式設置端口號
設置端口號爲6000,到這裏已經配置好了,接下來需要查看AP的IP地址,指令如下IP地址
OK,大功告成,接下來是用客戶端連接服務器,轉到客戶端

三、軟件客戶端連接服務器

首先PC連上剛剛配置好的服務器熱點“ESP”
設置客戶端
把剛剛查到的IP和端口填進去,點擊連接
連接成功
連接成功!!!下面轉到服務器那邊看看0號上線
下面試試通信,服務器發送hello!首先發送指令AT+CIPSEND=0,6,表示向0號客戶端發送6字節的信息發送指令
在單向發送欄輸入hello!,點擊發送
發送hello
返回客戶端查看有沒有消息,可以看到顯示hello!
客戶端接收
來回個消息看看
客戶端回信
服務器也收到了
服務器接收
服務器再回個CU(網絡用語see you,再見的意思),先把指令改成發送2個字節,返回>再發數據
服務器回信
發送成功

發送CU
客戶端同樣收到了CU
客戶端接收2
通信到此結束再發個bye!
客戶端bye
服務器收到bye!
服務器收到bye
客戶端斷開連接(下線)
客戶端下線
服務器顯示下線
服務器收到下線

好的,本次通信就到這裏,感謝大家前來圍觀,如果有疑問的、有不足的歡迎評論指正!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章