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