建立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測試成功進入下一步(這步錯了可能是波特率或者串口沒選對)。
設置爲AP模式
設置AP參數,WiFi名稱爲ESP,密碼爲00000000,通道爲11(1~14隨便選),保密方式爲0即可直連
重啓保存數據,直到顯示ready表示重啓成功
設置爲多連接模式
設置端口號爲6000,到這裏已經配置好了,接下來需要查看AP的IP地址,指令如下
OK,大功告成,接下來是用客戶端連接服務器,轉到客戶端
三、軟件客戶端連接服務器
首先PC連上剛剛配置好的服務器熱點“ESP”
把剛剛查到的IP和端口填進去,點擊連接
連接成功!!!下面轉到服務器那邊看看
下面試試通信,服務器發送hello!首先發送指令AT+CIPSEND=0,6,表示向0號客戶端發送6字節的信息
在單向發送欄輸入hello!,點擊發送
返回客戶端查看有沒有消息,可以看到顯示hello!
來回個消息看看
服務器也收到了
服務器再回個CU(網絡用語see you,再見的意思),先把指令改成發送2個字節,返回>再發數據
發送成功
客戶端同樣收到了CU
通信到此結束再發個bye!
服務器收到bye!
客戶端斷開連接(下線)
服務器顯示下線
好的,本次通信就到這裏,感謝大家前來圍觀,如果有疑問的、有不足的歡迎評論指正!