ESP8266入門指南——實現PC與模塊通信

本文使用的是ESP8266-07串口轉wifi模塊。

硬件連接

總共要接如下幾根線:
ESP8266
TX——>RX
RX——>TX
VCC——>3.3v
GND——>GND
CH_PD——>高電平
RST——>高電平
GPIO15——>GND
電路圖如下,可以不必像最小系統那麼嚴格,本人電源直接使用USB串口上的3.3v,上拉,下拉電阻不接也可以使用。
esp硬件連接

啓動

  • 將串口接入電腦,模塊藍色等閃爍幾下後熄滅,紅色燈常亮
  • 設備可以搜索到模塊所發出的wifi,通常名字爲esp_xxxxx
  • 打開SSCOM42,通過串口設置AT指令。
  • 由於出廠使用的是0.9.2的固件,波特率默認爲9600,更高版本的固件波特率爲115200.
  • 串口助手一定要勾選發送新行
  • 重啓模塊的時候,串口會接收到一段亂碼,若使用高版本的固件則不會出現這種現象

模塊做服務器與客戶端通信

通過串口輸入AT指令來進行設置
1. AT+CWMODE=3 //設置爲服務器客戶端模式
2. AT+CIPMUX=1 //設置模塊允許多連接,這條命令一定要比CIPSERVER先執行
3. AT+CIPSERVER=1,8080 //開啓服務器,並使用8080端口進行通信。注意AT指令中的逗號一定要注意是英文的逗號
如果是pc連上模塊,注意確保pc只有一個ip,如果pc同時還接入了本地連接,會導致網絡調試助手連接不上模塊

網絡調試助手設置如下:
網絡調試助手

  • 192.168.4.1是模塊默認的ip地址,可以通過AT指令更改
  • 連接上後,串口助手上會顯示link,即可進行互發數據
  • 模塊像客戶端發送數據使用AT指令:AT+CIPSEND=0,6 0代表的是TCP連接編號,6表示發送6個字符,串口助手中會自動添加換行符,因此只需輸入五個字符
  • AT+CIPSTATUS 可以查看當前與模塊建立TCP連接的信息,模塊最多可以有5個TCP連接 ,編號0-4
  • AT+CWLIF 可以查看當前連接到模塊的客戶端地址。

幫助文檔

調試模塊可以查看:
ESP8266新手入門調試指導(補全).doc
AT指令可以查詢:
4A-Espressif AT指令集018.pdf
模塊的硬件連接及信息可以查看:
ESP8266-07 WiFi模塊用戶手冊V1.0.doc

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