ESP-WROOM-02 Wifi 設(shè)置指南—AT指令
在上一篇文章中,我們介紹了 ESP-WROOM-02。今天,我們將進(jìn)行下一步的工作,并測(cè)試其wifi功能。通過(guò)Arduino串行監(jiān)視器的“AT指令”可用于測(cè)試ESP-WROOM-02的wifi通信。這次,我們將使用該AT指令來(lái)顯示訪問(wèn)點(diǎn)列表,并嘗試對(duì)這些訪問(wèn)點(diǎn)進(jìn)行連接。
請(qǐng)注意,本文使用的是 ESP8266 ESP-WROOM-02 開發(fā)板。
本次電子設(shè)備清單
預(yù)計(jì)完成時(shí)間:60分鐘
所需部件:
- ESP8266 ESP-WROOM-02 1,2,等 (或者 ESP-WROOM-02 開發(fā)板 1,2,3,等)
- 開發(fā)板
- FTDI USB TTL 串行電纜 (3.3 V)
- 跳線 (2 mm 間距)
- 引腳接頭 (2.54 mm 間距,2 mm 間距)
- 低壓穩(wěn)壓器 (ROHM BA33BC0FP 1A LDO 3.3 V)
開啟 ESP-WROOM-02
首先,我們將3.3V電源連接到ESP-WROOM-02。如前一篇文章所述,ESP-WROOM-02在操作時(shí)消耗約80mA的電流。當(dāng)從將ESP-WROOM-02連接到PC的3.3V FTDI電纜中獲取電流時(shí),某些情況下,它最多只能提供50mA的電流,因此,我們將通過(guò)使用一個(gè)外置電源(適配器)來(lái)提供電源。
接線如下。請(qǐng)注意,RX和TX分別反向連接到RX和TX電纜。
如果FTDI電纜不是3.3V,而是5V版本,那么您可以使用邏輯電平轉(zhuǎn)換模塊等將通信信號(hào)從5V轉(zhuǎn)換為3.3V,這樣就可以將其與5V電纜一起使用了。
如果FTDI電纜是5V而不是3.3V,則可以使用邏輯電平轉(zhuǎn)換器將通信信號(hào)從5V轉(zhuǎn)換為3.3V,這樣就可以將其與5V電纜一起使用了。
嘗試使用AT指令操作ESP-WROOM-02
ESP-WROOM-02在購(gòu)買時(shí)處于可以使用AT指令確認(rèn)操作的模式。我們可以通過(guò)Arduino串行監(jiān)視器來(lái)對(duì)這種操作進(jìn)行檢測(cè)。
1. 啟動(dòng)Arduino并點(diǎn)擊“工具(Tools)” →“串行監(jiān)視器(Serial monitor)”來(lái)顯示串行監(jiān)視器。
2. 串行監(jiān)視器打開后,按下ESP-WROOM-02上的復(fù)位按鈕,在接線正確的情況下,串行監(jiān)視器上會(huì)出現(xiàn)末端接有準(zhǔn)備就緒(ready)字樣的特殊字符串,如下圖所示。如果顯示出了這些字符,就證明沒(méi)有出現(xiàn)問(wèn)題。如果沒(méi)有顯示任何內(nèi)容,請(qǐng)確保正確進(jìn)行了接線并且以正確的方式提供了電源。另外,由于必須使通信信號(hào)與ESP-WROOM-02匹配,所以需要在串行監(jiān)視器的右下角選擇“115200 baud”。
3. 當(dāng)出現(xiàn)“準(zhǔn)備就緒(ready)”后,嘗試將AT指令發(fā)送到ESP-WROOM-02。請(qǐng)?jiān)诖斜O(jiān)視器的上欄中輸入“AT”,然后按下Enter鍵進(jìn)行更新。然后將會(huì)顯示出“OK”這一消息。
4. 接下來(lái),輸入“AT + GMR”然后按Enter。使用該指令后,您可以查看有關(guān)當(dāng)前SDK版本和ESP-WROOM-02的AT指令的信息。
這樣就完成了ESP-WROOM-02的確認(rèn)操作。
什么是AT指令?
如前所述,購(gòu)買ESP-WROOM-02時(shí)就包含了可以用AT指令操作的固件。下面列出了AT指令可以執(zhí)行的操作。
指令 | 處理內(nèi)容 | 描述 |
AT | 確認(rèn)指令 | 檢查AT指令是否可執(zhí)行 |
AT + GMR | 確認(rèn)固件版本 | 檢查固件版本(如SDK)以及AT指令 |
AT + RST | 重啟 | 重啟 ESP-WROOM-02 |
AT + GSLP | 進(jìn)入深度睡眠模式 | 進(jìn)入深度睡眠模式 |
ATE | 指令響應(yīng)設(shè)置 |
顯示/隱藏AT指令響應(yīng)
ATE 0: 無(wú)效 / ATE 1: 有效 |
AT + CWMODE | 設(shè)置wifi模式 | 設(shè)置wifi模式。有三種模式:station / softAP / station + softAP |
AT + CWJAP | 連接到 wifi | 連接到訪問(wèn)點(diǎn)。設(shè)置SSID / 密碼參數(shù) |
AT + CWLAP | 列出訪問(wèn)點(diǎn) | 顯示可連接的訪問(wèn)點(diǎn)列表 |
AT + CWQAP | 斷開wifi連接 | 斷開已連接的wifi |
AT + CWSAP | 設(shè)置wifi高級(jí)設(shè)置 | 設(shè)置softAP的詳細(xì)參數(shù) |
AT + CWLIF | 顯示連接的終端 | 顯示連接到ESP-WROOM-02的終端IP列表 |
ESP – WROOM – 02的Wifi連接
現(xiàn)在,讓我們來(lái)使用上述AT指令建立wifi連接。
在串行監(jiān)視器中輸入“AT+ CWLAP”指令時(shí),將會(huì)顯示出可訪問(wèn)的訪問(wèn)點(diǎn)列表。
當(dāng)列表顯示出來(lái)時(shí),使用“AT + CWJAP”指令連接到訪問(wèn)點(diǎn)。
您可以通過(guò)在指令參數(shù)中設(shè)置SSID和密碼來(lái)指定要連接的訪問(wèn)點(diǎn)。
串行監(jiān)視器上顯示“WIFI CONNECTED, WIFI GOT IP(WIFI已連接,WIFI已獲取IP)”后,您就可以成功連接到訪問(wèn)點(diǎn)并獲取IP了。
只要可以通過(guò)ping指令來(lái)檢測(cè)與另一臺(tái)連接到相同訪問(wèn)點(diǎn)的PC之間是否建立了連接,wifi的連接測(cè)試就完成了
至此,ESP-WROOM-02 wifi的設(shè)置教程就結(jié)束了?,F(xiàn)在就可以開始應(yīng)用了!下次,我們將把Arduino程序?qū)懭隕SP-WROOM-02,這樣就可以把wifi模塊用作Arduino MCU。
評(píng)論