首先購買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: