ESP32學習---固件燒寫以及AT指令測試TCP和UDP數據傳輸

ESP32學習---AT指令測試TCP和UDP數據傳輸

首先購買ESP32模塊,我的買的是這樣的,38引腳的
在這裏插入圖片描述

燒寫固件:

首先燒寫ESP32-AT固件:

ESP32-AT固件下載:
https://download.csdn.net/download/qq_40700822/12500538

下載燒寫工具:
flash_download_tool:
https://www.espressif.com/en/tools-type/flash-download-tools

首先ESP32連接電腦:

選擇好端口號和參數,先擦除已有固件,點擊ERASE後按esp32上的boot鍵(有些esp32開發板可能不需要):
在這裏插入圖片描述
勾選所需的固件之後點擊START,按esp32上的boot鍵(有些esp32開發板可能不需要),等待燒寫完成後再點擊STOP即可:
在這裏插入圖片描述
完成。
在這裏插入圖片描述

如果遇到什麼不知名的問題,建議恢復出廠設置:

AT+RESTORE

TCP測試:

在串口助手依次輸入以下命令:

AT+RST
AT+CWMODE=1		//Station 模式
AT+CWLAP		//查看AP熱點
AT+CWJAP="niu01","987654321"	//輸入AP名稱和密碼
AT+CIPSTART="TCP","192.168.0.6",12345	//連接TCP服務器
AT+CIPSEND=11		//發送數據,11個字符
NBC Client!			//發送11個字符到TCP服務器

結果如圖所式:
在這裏插入圖片描述
TCP接受和發送數據:
在這裏插入圖片描述

UDP測試:

在串口助手依次輸入以下命令:

AT+RST
AT+CWMODE=3		//設置爲SoftAP+Station 模式
AT+CWLAP		//查看AP熱點
AT+CWJAP="niu01","987654321"	//輸入AP名稱和密碼,連接AP
AT+CIFSR		//查詢設備 IP 地址
AT+CIPMUX=1	//使能多連接

AT+CIPSTART=0,"UDP","192.168.0.6",8080	//創建 UDP 傳輸,分配連接 ID 爲 0 (0~4)
AT+CIPSTART=1,"UDP","192.168.0.6",8081	//創建 UDP 傳輸,分配連接 ID 爲 1
AT+CIPSTART=2,"UDP","192.168.0.6",8082	//創建 UDP 傳輸,分配連接 ID 爲 2 

AT+CIPSEND=1,14		//設置UDP 通道1發送數據,14個字符
Send to UDP 1!	//發送14個字符數據
AT+CIPSEND=2,14		//設置UDP 通道2發送數據,14個字符
Send to UDP 2!	//發送14個字符數據

設置UDP服務器:
在這裏插入圖片描述
連接UDP客戶端:
在這裏插入圖片描述
UDP發送和接收數據:
在這裏插入圖片描述
UDP客戶端接收和發送數據:

UDP1:
在這裏插入圖片描述
UDP2:
在這裏插入圖片描述

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