步驟1:制作連接
從圖開始并參考
下面是一個不錯的大型圖表,如果需要,可以將其壓縮:接線圖。
警告:同樣,請勿使用Arduino UNO上的3.3V引腳為ESP模塊供電。 ESP消耗的電流超過3.3V引腳所能提供的電流。
-------------------------- -----------------------------------
從電源到面包板:
+ 3.3V到面包板的正軌
GND/負到面包板的負軌
還有一個470 μF電容器連接在實驗板的正負軌之間。這是一個極化電容器,因此請注意接線:帶條紋的一面通常表示負極,因此應將其連接到負極,另一端連接到正極。
--------------------------------------- ----------------------
從ESP到面包板:
VCC到面包板的正軌
GND到面包板的負軌
EN(或CH_PD)通過一個10kΩ電阻被拉高(至3.3V)
RST通常被拉高
使用10kΩ電阻將GPIO15下拉(至GND)
GPIO0:
正常操作:用10kΩ電阻拉高或懸空(未連接任何東西)
閃爍/上傳:按下“ FLASH”按鈕時連接到GND
如果不想使用按鈕:
RST應該拉高;需要復位ESP時,手動連接和斷開與GND的連接;替代方法:通過斷開并重新連接VCC線,使RST拉高并關閉ESP的電源
GPIO0不應連接到任何用于正常操作的東西,而應手動將其連接到GND當您要刷新固件或上傳草圖時
-------------------------- -----------------------------------
從ESP轉到ARDUINO:
ESP上的TX到Arduino上的TX引腳(引腳1)
ESP上的RX到Arduino上的RX引腳(引腳0)
------------------------------------------------- ------------
ARDUINO上的
RESET引腳必須連接到GND引腳(這會禁用串行接口上的板復位) Arduino中的com初始化)
-------------------------------------- -----------------------
如果正確連接了所有部件,則至少應看到ESP閃光燈上的藍色LED當您重置/重新啟動它時。
第2步:打開Arduino IDE和串行監視器
您現在應該全部設置為通過串行監視器通過Arduino UNO與您的ESP進行通信。
我的所有ESP都已預加載了AT命令庫。話雖這么說,但是有人說他們的ESP最初沒有任何東西,所以他們必須刷新一個或另一個固件。我們將在此步驟中找到任何一種方法
打開Arduino IDE,選擇Arduino UNO連接到的端口,然后打開串行監視器。
在串行監視器的右下角,選擇115200作為波特率。您還應該選擇“ NL&CR”。
確保上一步中的所有連接均正確-我們的目標是此處的基本操作,而不是閃爍,因此應將GPIO0拉高
重置/重啟ESP模塊。如果一切正常,則在串行監視器中,您應該首先看到一些巨型字符,然后是“就緒”。如果顯示此內容,則準備測試一些命令,因此請繼續執行下一步。
步驟3:AT命令
現在,我們準備在串行監視器中鍵入一些命令。只需鍵入所需的命令
以下是最常用的命令列表。
AT 檢查模塊是否正確連接并且功能正常,模塊將通過確認回復。
AT + RST 重置wifi模塊。在編程之前或之后將其重置是個好習慣。
AT + GMR 列出ESP8266上安裝的固件版本。
AT + CWLAP 檢測接入點(WiFi網絡) ),以及該區域的信號強度。 LAP表示列表訪問點
AT + CWJAP =” SSID ”,“ PASSWORD ” 將ESP8266連接到指定的訪問點前面代碼中提到的AT命令中的SSID。 JAP表示加入訪問點
AT + CWJAP =“”,“” 與所有訪問點斷開連接
AT + CIFSR 顯示獲得的ESP的IP地址和MAC地址。
AT + CWMODE = 設置wifi模式。更改無線模式后,用AT + RST重置。
AT + CWMODE?將告訴您模塊設置為哪種無線模式。 1是STATION(用于連接到其他網絡,這是您用來測量傳感器數據并將其發送到網站的方法),2是Access Point(本身是wifi網絡),而3是混合STATION-ACCESS POINT。
-
Arduino
+關注
關注
188文章
6477瀏覽量
187836 -
ESP8266
+關注
關注
50文章
962瀏覽量
45338
發布評論請先 登錄
相關推薦
arduino(1)--ESP8266配置
esp8266和esp32區別是什么
esp8266不燒錄可以使用嗎
Arduino Nano 和 NodeMCU ESP8266 讀取 DHT11 環境溫濕度數據及 OLED顯示
![<b class='flag-5'>Arduino</b> Nano 和 NodeMCU <b class='flag-5'>ESP8266</b> 讀取 DHT11 環境溫濕度數據及 OLED顯示](https://file1.elecfans.com/web2/M00/02/62/wKgZoma7LraAIX68AAHwAf2dvXI565.png)
使用ESP8266板和AT命令集構建一個多客戶端HTTP服務器遇到的疑問求解
使用ESP8266將arduino連接到thinkspeak云,無法將其連接到任何網頁,為什么?
ESP8266為什么不響應Arduino?
ESP8266 Huzzah不響應AT命令的原因?
能將ESP8266連接到arduino UNO上,使用mesh組網嗎?
國產低成本Wi-Fi SoC解決方案芯片ESP8266與ESP8285對比差異
![國產低成本Wi-Fi SoC解決方案芯片<b class='flag-5'>ESP8266</b>與<b class='flag-5'>ESP</b>8285對比差異](https://file1.elecfans.com/web2/M00/E6/5C/wKgZomZG0KiASP_yAAELgTM0cRs433.png)
使用Wi-Fi ESP8266方案模組接入云平臺
![使用Wi-Fi <b class='flag-5'>ESP8266</b>方案模組接入云平臺](https://file.elecfans.com/web2/M00/3E/6A/pYYBAGJhBGGAGyDYAACBPQuBZQI711.png)
評論