初識8266
- 前言
- 一.專案所需硬體&軟體
- 硬體部分
- 軟體部分
- 二.引腳說明(僅需要使用的四個引腳)
- 三.將USB轉TTL模塊連接上電腦并對串口助手進行設定
- 四.對ESP8266模塊進行AT指令的除錯
- 結語
前言
最近有學習了關于ESP8266與51的基本通信程序,也在學習程序中查詢了許多在CSDN上的資料,通過寫博客來記錄一下成果
一.專案所需硬體&軟體
硬體部分
1.esp8266-01或者esp8266-01s兩者均可,淘寶上直接就能買得到
2.一塊51的單片機
3.4根干杜邦線
4.USB轉TTL模塊,同樣淘寶直接購買即可
若目的是實作wifi模塊與單片機通信
此模塊根據需要去購買,非必須
軟體部分
一個串口助手例如XCOM等
和網路除錯助手
二.引腳說明(僅需要使用的四個引腳)
VCC連接正極(3.3V,5V有可能會啥訓模塊)
RX:資料的接收端(連接USB轉TTL模塊的TXD)
TX:資料的發送端(連接USB轉TTL模塊的RXD)
GND連接負極
三.將USB轉TTL模塊連接上電腦并對串口助手進行設定
1.上電成功后能看到esp8266的藍燈點亮后熄滅
2.打開串口助手對箭頭所指示的設定進行更改,選擇對應的埠
注意波特率這一欄選擇115200
因51單片機通過定時器不能產生115200的波特率
因此我已經更改esp8266模塊的波特率為9600

四.對ESP8266模塊進行AT指令的除錯
1.發送AT指令會收到OK,代表8266模塊正常

2.發送指令AT+UART=9600,8,1,0,0來設定8266的波特率
當收到OK后記得調整串口助手里的波特率調整為9600,若仍為115200
發送AT指令后,串口助手不再會收到OK,設定為 9600后即可繼續收到
3.建立AP模式
發送AT+CWMODE=2//設定為AP模式
AT+RST //重啟wifi模塊來啟用AP模式
AT+CWSAP=AT+CWSAP=“ssid”,“pwd”,“chl”,“ecn”
ssid表示接入點的名稱,也就是WiFi的名稱,pwd就是密碼,最少8位,最長64位
chl表示通道號,ecn就是表示加密的方式
例如:AT+CWSAP=“ESP8266”,“12345678”,1,3
通過以上設定就可以在手機或電腦上連接ESP8266產生的wifi信號
4.開啟AP模式下的TCP服務端
輸入AT+CIFSR指令查詢本地I地址,可以查詢到ESP8266的IP地址記錄下來
輸入AT+CIPMUX=1
設定多連接,因為只有在多連接模式下,才能開啟TCP服務器
輸入AT+CIPSERVER=1,8001 設定模塊服務器埠
打開網路除錯助手在協議型別框下選擇TCP Client
在遠程主機地址輸入先輸入查詢到的AP地址與在串口除錯助手開啟的埠
也就是CIP+SERVER指令的第二個引數,此處我設定為的是8001
例如我查詢到ESP8266的ip為1.1.1.1因此我在遠程主機框就該輸入1.1.1.1:8001點擊連接
連接成功可以在串口助手看到0,connect
這樣就可以在串口助手通過發送AT+SEND=0,6可以發送長度為6的資料
例如我發送的HHHHHH,以及在網路除錯助手發送的這個軟體的廣告資訊
至此便實作了兩端的通信

結語
本文只是講述了一下在USB轉TTL模塊下電腦與ESP8266通過AP模式下的TCP服務端通信通信的基本程序
在下一篇文章將講述8266與51單片機實作的通信控制功能
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/292585.html
標籤:其他
上一篇:STM32+ESP8266+MQTT協議上傳云平臺(OneNET)
下一篇:python之流程圖和思維導圖

