|
|
AN1509 ATK-ESP8266 WIFI 模塊使用 說明
本應用文檔(AN1509C,對應戰艦 V2 /Mini STM32F103 開發板擴展實驗 13)將教大家
如何在戰艦 V2 / Mini STM32F103 開發板上使用 ATK-ESP8266 WIFI 模塊。
本文檔分為如下幾部分:
1,ATK-ESP8266 WIFI 模塊簡介
2,硬件連接
3,軟件實現
4,驗證
1 、ATK-ESP8266 WIFI 模塊 簡介
ATK-ESP8266 是 ALIENTEK 推出的一款高性能的 UART-WiFi(串口-無線)模塊,
ATK-ESP8266 板載 ai-thinker 公司的 ESP8266 模塊,該模塊通過 FCC,CE 認證,可直接用
于產品出口歐美地區。
ATK-ESP8266 模塊采用串口(LVTTL)與 MCU(或其他串口設備)通信,內置 TCP/IP
協議棧,能夠實現串口與 WIFI 之間的轉換。
通過 ATK-ESP8266 模塊,傳統的串口設備只是需要簡單的串口配置,即可通過網絡
(WIFI)傳輸自己的數據。
ATK-ESP8266 模塊支持 LVTTL 串口,兼容 3.3V 和 5V 單片機系統,可以很方便的與你
的產品進行連接。模塊支持串口轉 WIFI STA、串口轉 AP 和 WIFI STA+WIFI AP 的模式,從
而快速構建串口-WIFI 數據傳輸方案,方便你的設備使用互聯網傳輸數據。
ATK-ESP8266 模塊非常小巧(29mm*19mm),模塊通過 6 個 2.54mm 間距的排針與外
部連接,模塊外觀如圖 1.1 所示:
圖 1.1 ATK-ESP8266 模塊外觀圖
1.png (316.95 KB, 下載次數: 67)
下載附件
ATK-ESP8266 模塊外觀圖
2018-5-19 23:52 上傳
圖 1.1 中,表 1.1 所示:
序號 名稱 說明
1 VCC 電源(3.3V~5V)
2 GND 電源地
3 TXD 模塊串口發送腳(TTL 電平,不能直接接 RS232 電平!),可接單片機的 RXD
4 TXD 模塊串口接收腳(TTL 電平,不能直接接 RS232 電平!),可接單片機的 TXD
5 RST 復位(低電平有效)
6 IO_0 用于進入固件燒寫模式,低電平是燒寫模式,高電平是運行模式(默認狀態)
表 1.1 ATK-ESP8266 模塊各引腳功能描述
ATK-ESP8266 WIFI 模塊的原理圖如圖 1.2 所示:
圖 1.2 ATK-ESP8266 WIFI 模塊原理圖
2.png (127.82 KB, 下載次數: 60)
下載附件
各引腳的詳細描述如
2018-5-19 23:53 上傳
1.1 模塊使用
本文檔,我們將介紹大家如何通過 ALIENTEK 戰艦 V2/Mini STM32F103 開發板連接到
ATK-ESP8266 WIFI 模塊,實現:串口無線 AP(COM-AP)、串口無線 STA(COM-STA)和
串口無線 AP+STA(COM-AP+STA)這 3 個模式的測試,每個模式又包含 TCP 服務器、TCP
客戶端和 UDP 這 3 個子模式,本節我們將詳細介紹這些模式的使用。
模塊配置可以通過串口配置,這里我們通過開發板串口配置,并實現通信。
1.1.1 AT 指令簡介
在 AT 模式下可以通過串口的 AT 指令對系統參數做配置。指令格式如下:
AT+<COMMAND>=<VALUE>\r\n
根據不同指令,模塊將返回不同的返回值。其中\r\n 為回車換行符,用 16 進制表示,
就是 0X0D,0X0A。
例如:“AT+CWMODE?\r\n”查詢當前模塊的 WIFI 模式。
例如:“AT+CWMODE=3\r\n”設置模塊 WIFI 模式為 AP+STA 模式。
ATK-ESP8266 模塊支持的指令列表如表 1.1.1.1 所示:
RST 重啟模塊
GMR 查看模塊版本信息
CWMODE 設置模塊 WIFI 模式
CWJAP 設置模塊加入 AP 熱點
CWLAP 列表當前可用 AP 熱點
CWQAP 退出當前連接的 AP 熱點
CWSAP 設置 AP 模式下的 WIFI 參數
CWLIF 查看已接入設備的 IP
CIPSTATUS 獲得連接狀態
CIPSTART 建立 TCP 連接或注冊 UDP 端口號
CIPSEND 發送數據
CIPCLOSE 關閉 TCP 或 UDP
CIFSR 獲取本地 IP 地址
CIPMUX 啟動多連接
CIPSERVER 配置為服務器
CIPMODE 設置模塊傳輸方式
CIPSTO 設置服務器超時時間
CIUPDATE 網絡固件升級
表 1.1.1.1ATK-ESP8266 模塊 AT 指令表
|
|