電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>使用Arduino配置ESP8266

使用Arduino配置ESP8266

2022-10-28 | zip | 0.06 MB | 次下載 | 2積分

資料介紹

描述

這是來自BreakoutBros.com的教程。在此處查看完整教程。幾周前,我們研究了物聯(lián)網(wǎng)解決方案Particle Photon 在得到社區(qū)的大量反饋后,我們得到了Riaspire ESP8266 WiFi 板。這是眾多ESP8266 開發(fā)?板之一。

ESP8266 與 Photon 一樣,是一款支持 WiFi 的微控制器模塊,可用作任何物聯(lián)網(wǎng)項(xiàng)目的解決方案。然而,由于 Particle Photon 在其所有支持下的設(shè)置和運(yùn)行非常簡單,因此 ESP8266 的難度突飛猛進(jìn),這使得 ESP8266 絕對不適合初學(xué)者。文檔很難找到,而且很多 Google 搜索返回的示例要么跳過步驟,要么就是錯(cuò)誤的。對于本教程,我希望將這些信息帶到一個(gè)地方,讓您使用 Arduino 設(shè)置并確保 ESP8266 正常工作,從而讓您更快地啟動(dòng)和運(yùn)行。

由于 ESP8266 更難上手,為什么還要使用 ESP8266?ESP8266 有兩個(gè)非常大的好處,根據(jù)項(xiàng)目的不同,它可能超過幾乎任何其他物聯(lián)網(wǎng)設(shè)備,如 Photon。

價(jià)格

ESP8266 的價(jià)格是其他一些解決方案成本的 1/4,是無與倫比的。如果您預(yù)算緊張或需要做很多事情,學(xué)習(xí) ESP8266 將非常值得您花時(shí)間。

定制

與 Particle Photon 不同,ESP8266 是完全開放的。您不會(huì)被困在使用其他人的云或 IDE,如 Particle,并且您不需要啟用“支持”即可使用它。您可以更自由地使用 ESP8266 來滿足您項(xiàng)目的需求。您可以將 ESP8266 設(shè)為個(gè)人服務(wù)器或?qū)⑵渲糜?AP 模式以充當(dāng) WiFi 接入點(diǎn)。ESP8266 還將教給您比 Photon 更多的知識(shí),因?yàn)?Photon 在后臺(tái)與 Particle 集成時(shí)所做的很多事情,您可以自己學(xué)習(xí)如何做到這一點(diǎn)。

設(shè)置硬件

與 Photon 一樣,ESP8266 是 3.3V 設(shè)備,因此您必須使用 3.3V 為其供電。不要使用 Arduino 5V,因?yàn)檫@會(huì)永久損壞 ESP8266。標(biāo)準(zhǔn) Arduino 中的 3.3V 電源在峰值瞬態(tài)期間也無法提供足夠的電流為 ESP8266 供電。使用電流至少為 500 mA 的 3.3V 電源。在 Elegoo 37 傳感器套件中使用了 3.3V 電源它非常完美,因?yàn)樗m合標(biāo)準(zhǔn)面包板,使一側(cè)導(dǎo)軌為 3.3V,另一側(cè)導(dǎo)軌為 5.0V。

您可以通過多種方式使用 ESP8266。在本教程中,我們將僅通過將 Arduino IDE 串行端口串行鏡像到連接到 ESP8266 的軟件串行端口來演示它的功能。這也將允許我們更改它的一些設(shè)置并將其連接到您的家庭 WiFi。您還可以購買串行 USB 到 TTL 轉(zhuǎn)換器并使用基于命令的串行程序(如 Putty)發(fā)送這些命令。我沒有串行 USB 到 TTL 轉(zhuǎn)換器,所以我選擇只使用 Arduino 和串行鏡像命令。如果您使用串行 USB 到 TTL 轉(zhuǎn)換器,請務(wù)必同時(shí)使用電平轉(zhuǎn)換器,這樣您就不會(huì)將 5V 施加到 ESP8266。

您還可以添加一個(gè)ESP8266wifi 庫和 Arduino IDE ,其中包括使用 ESP8266 的庫,您可以使用它們直接編程,而不僅僅是發(fā)送帶有提示的命令。最終,這將是為大多數(shù)物聯(lián)網(wǎng)項(xiàng)目設(shè)置 ESP8266 的最簡單方法,但這值得一整篇單獨(dú)的文章。

示意圖

?
pYYBAGNYytOAEkgRAAE_bt7kYDY289.png
?

將 ESP8266 TX 引腳連接到 Arduino 的引腳 2,RX 引腳連接到 Arduino 的引腳 3,并確保 3.3V 電源的 GND 和 Arduino GND 已連接。接下來使用高 2k 電阻將 ESP8266 啟用引腳上拉至 3.3V。您將通過其 USB 端口為 Arduino 供電,這也是您與 ESP8266 通信的方式。

Arduino的代碼

我找到了從這個(gè)來源串行鏡像端口的想法。來吧,去這個(gè)網(wǎng)站獲取代碼。它基本上只是在串行可用時(shí)查找并將其打印到軟件 ESPSerial 并且每當(dāng)軟件 ESPSerial 可用時(shí)將其打印到串行。您需要先將 (9600) 的波特率更改Serial.beginESPSerial.begin(115200)。繼續(xù)并將其上傳到您正在使用的 Arduino。安裝后打開串行監(jiān)視器。如代碼中所述,確保選擇 NL 和 CL 以在底部查看,并將 112500 設(shè)置為波特率。

?
poYBAGNYytaAKZjBAAA1njXZdwk706.png
?

現(xiàn)在串行監(jiān)視器已啟動(dòng)并運(yùn)行,您可以打開 ESP8266,您應(yīng)該會(huì)看到一些啟動(dòng)命令,但它會(huì)非?;靵y。這是因?yàn)?ESP8266 設(shè)置為 115200 波特率,而 Arduino 簡單的軟件串行無法跟上該速度。

在串行文本框中鍵入“AT”,如果您看到“OK”作為響應(yīng),那么您已正確連接。再一次,這可能仍然有點(diǎn)混亂,混雜著一些亂七八糟的東西。你可以在下面的“re'dy”和AT旁邊的盒子中看到這種混亂。

?
poYBAGNYytiAcU3nAABPWP3uc0I588.png
?

通過鍵入更改 ESP8266 波特率

AT+UART_DEF=9600,8,1,0,0

您應(yīng)該會(huì)收到一個(gè) OK。

現(xiàn)在,無論何時(shí)鍵入,您都不應(yīng)該看到響應(yīng)。首先退出程序并將 和更改為?Serial.begin(115200)。現(xiàn)在再次打開串行監(jiān)視器并確保選擇 9600 作為波特率。現(xiàn)在輸入 AT 命令,您應(yīng)該再次確定。ESPSerial.begin(115200)Serial.begin(9600)ESPSerial.begin(9600)

?
pYYBAGNYytqATDksAAA3fdPZLSk969.png
?

如果您沒有收到任何回復(fù),請嘗試以下操作:

  • 驗(yàn)證您是否為 ESP8266 使用至少 500mA 的 3.3V 電源
  • 驗(yàn)證 ESP8266 的 GND 和 Arduino 的 GND 是否連接
  • 驗(yàn)證 ESP8266 的 TX 引腳連接到 Arduino 的引腳 2,ESP8266 的 RX 引腳連接到引腳 3。
  • 使用 10k 電阻驗(yàn)證 ESP8266 的 EN 引腳上拉至 3.3V
  • 如果您沒有更改 ESP8266 的波特率,請確保在 Arduino 程序中寫入serial.begin()115200,并且選擇 115200 作為 Arduino 串行監(jiān)視器的波特率
  • 如果您已將 ESP8266 的波特率更改為 9600,請確保在 Arduino 程序中為 serial.begin() 寫入 9600,并且選擇 9600 作為 Arduino 串行監(jiān)視器的波特率
  • 確保選擇了 NL 和 CL
  • 如果您仍然遇到問題,則可能是 ESP8266 的起始波特率與 115200 不同、接線錯(cuò)誤或 ESP8266 損壞。

將 ESP8266 連接到 WiFi 的命令

您可以在此處查看 ESP8266 的所有命令:我們將僅在本教程中使用其中一些命令。首先通過使用確保 ESP8266 的模式為模式 1

AT+CWMODE=1

如果這行得通,你應(yīng)該收到一個(gè) OK。接下來查看可用的網(wǎng)絡(luò):

AT+CWLAP

?
poYBAGNYyt2ADPmbAACjHygpbsw792.png
?

接下來選擇您的網(wǎng)絡(luò)并輸入:

AT+ CWJAP=”YOUR_SSID”,”YOUR_PASSWORD”

?
pYYBAGNYyt-ALcB9AAC614afMBE526.png
?

*請注意,“ YOUR_SSID”是您的 WiFi 網(wǎng)絡(luò)的 SSID, “ ”是您的 WiFi 網(wǎng)絡(luò)YOUR_PASSWORD的密碼。如果連接成功,您應(yīng)該會(huì)看到一個(gè)“ WiFI Connected”,然后是一個(gè)“ ”,然后是 OK。WiFi Got IP

要獲取 ESP8266 的 IP 地址,請輸入:

AT+CIFSR

?
poYBAGNYyuKAKgU6AAC5KPvhIhY969.png
?

這將是您的本地 IP 地址。現(xiàn)在,如果您想看到一些很酷的東西,請打開 CMD 提示符并 PING 這個(gè) IP 地址:

?
pYYBAGNYyuSAAgtPAABWvSr0aR4248.png
?

它有 4 次成功的 ping!現(xiàn)在您已成功將 ESP8266 連接到家庭 WiFi,并通過 WiFi 與您的計(jì)算機(jī) ping ESP8266。請繼續(xù)關(guān)注并訂閱,這樣您就不會(huì)錯(cuò)過任何評論或教程!我們計(jì)劃繼續(xù)將 ESP8266 用于更多項(xiàng)目。


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  2. 1.06 MB  |  532次下載  |  免費(fèi)
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費(fèi)
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費(fèi)
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費(fèi)
  9. 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費(fèi)
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費(fèi)
  13. 7元宇宙底層硬件系列報(bào)告
  14. 13.42 MB  |  182次下載  |  免費(fèi)
  15. 8FP5207XR-G1中文應(yīng)用手冊
  16. 1.09 MB  |  178次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)