ESP8266測試環境搭建記錄
前言
本文主要記錄串口wifi模塊之間的環境搭建過程,使用電腦串口調試工具將wifi模塊配置爲服務器,電腦網絡調試助手工具配置爲客戶端。
1. wifi模塊配置過程
1.1 設置wifi模塊的串口參數
命令:“AT+UART_DEF=57600,8,1,0,0\r\n\r\n”
說明:設置波特率設置爲57600,並保存到 Flash。
命令效果:見下圖
1.2 重啓wifi
命令:“AT+RST\r\n”
說明:重啓模塊並且生效。
命令效果:見下圖
1.3 關閉回顯
命令:“ATE0\r\n”
說明:設置當前 Wi-Fi 模式爲站點模式,並保存到 Flash。
命令效果:見下圖
1.4 設置wifi模式
命令:“AT+CWMODE_DEF=1\r\n”
說明:設置當前 Wi-Fi 模式爲站點模式,並保存到 Flash。
命令效果:見下圖
1.5 連接到熱點
命令:“AT+CWJAP_CUR=“rtk-base”,“12345678”\r\n"
說明:連接到名稱爲rtk-base,密碼爲12345678的wifi,不保存到 Flash。
命令效果:見下圖
1.6 開啓多連接
命令:“AT+CIPMUX=1\r\n”
說明:只有在tcp多連接的情況下,才能配置爲tcp服務器。
命令效果:見下圖
1.7 創建服務器
命令:“AT+CIPSERVER=1,8090\r\n"
說明:開啓tcp服務器,端口號爲8090。
命令效果:見下圖
1.8 查詢wifi模塊的ip地址
命令:“AT+CIFSR\r\n"
說明:連接到熱點以後,熱點會自動給wifi模塊分配一個ip地址。
命令效果:見下圖
2. 電腦網絡調試助手配置
2.1電腦端網絡參數配置
將電腦wifi模塊連接到相同的熱點之後,然後選擇如下的參數:
協議類型:tcp客戶端;本地主機地址:選擇當前爲電腦端所分配的ip地址;遠程主機地址和端口好:保持與上述1.8中查詢到的服務器地址和端口號一致,之後點擊連接即可,如下圖所示:
3. 服務器和客戶端之間的通信
點擊網絡調試助手的連接按鈕,連接成功以後,wifi模塊的串口會輸出如下數據:
其中,0表示的是link id(客戶端的id),wifi模塊作爲多連接服務器的時候,最多允許5個客戶端連接,連接成功之後,即可在服務器端使用命令像客戶端發送數據:
命令:“AT+CIPSEND=0,25\r\n"
說明:服務器即將向客戶端0發送25個字節的數據。
效果圖如下:
客戶端接收到數據效果圖如下:
可以看到,發送端發送的數據是”this is a wifi tcp server tes“ ,接收端卻只收到”this is a wifi tcp server“,少了幾個字節,這是因爲”AT+CIPSEND=0,25“這條指令,只發送了25個字節的數據。