ESP8266-如何選擇合適的ESP8266
- 發(fā)表時間:2021-07-14 08:31:23
- 來源:ESP8266
- 人氣:1169
您知道 ESP8266 可以允許您訪問無線網(wǎng)絡(luò)嗎?價格低,而且環(huán)保?怎么樣 ESP32?如果您對所有這些都不太熟悉,那么您可能需要向前邁出一步。
不過請放心,ESP8266的相關(guān)信息我們已經(jīng)在 不遺漏 ESP32 的情況下提供給您 ,我們相信這將對您選擇最適合您的狀態(tài)和條件的信息有很大幫助。
在教程部分之后,我們會引導(dǎo)您到確切的購買地點,很酷!所以你可以好好坐下來,讓你的神經(jīng)平靜下來,慢慢地完成我們?yōu)槟銣?zhǔn)備的一切。
ESP8266
1.1 定義:
ESP8266 是一款用戶友好、便攜、無線保真微芯片,包括完整的傳輸控制協(xié)議 (TCP) 或互聯(lián)網(wǎng)協(xié)議 (IP) 堆棧,從而使任何微控制器都能訪問您的無線網(wǎng)絡(luò) (WIFI)。簡單來說,ESP8266就是一個具有微控和TCP能力的WIFI微芯片。
為歷史起見,這款芯片最初是在 2014 年被西方廠商注意到的。這款芯片能夠?qū)⑽⒖刂破鬟B接到無線網(wǎng)絡(luò),并提供另一個優(yōu)勢,例如低成本。

ESP8266 的各種應(yīng)用包括:家庭自動化、便攜式電子產(chǎn)品、接入點門戶、物聯(lián)網(wǎng)項目、燈泡、插座等。在一個多月的時間里,ESP8266 項目通過添加一個開放的硬件平臺而擴(kuò)大。這是在開發(fā)人員提交 devkit V0.9 時完成的。它是 ESP8266 開發(fā)板的文件。當(dāng) MQTT 由 Tuan PM 從 Contiki 轉(zhuǎn)移到 ESP8266 SOC 平臺時,NodeMCU 進(jìn)一步支持 MQTT IOT 協(xié)議。
1.1.1 ESP8266 使用
關(guān)于 ESP 模塊,可以使用不同的進(jìn)程和 IDE,在這些方法或進(jìn)程中,最常用的是 Arduino IDE。ESP8266 嚴(yán)格建議使用 3.3V;之所以如此,是因為使用 3.7V 之類的任何其他電壓對模塊來說都是可怕的。因此,有必要找到一個支持 3.3V 的合格板,這就是我們將使用 FTDI 板的原因。
但是,作為替代方案,如果您無法獲得 FTDI 板,則可以使用 Arduino 板。至少,如果您期待 ESP8266 有任何挑戰(zhàn),那么您應(yīng)該關(guān)注電源方面。此外,為了解決這個問題,您需要為 3.3V 設(shè)計一個能夠提供至少 500mA 電流的小型穩(wěn)壓器。
1.2 ESP8266編程
在對 ESP8266 進(jìn)行編程時,采用了多種方法或方式。Arduino IDE 在 ESP8266 編程中無處不在。為什么?這很簡單!即使對于初學(xué)者來說,它似乎也相對更舒適,而對于已經(jīng)有一段時間的人來說,它似乎只是小菜一碟。好吧,在某些情況下,您可能需要做一些小技巧才能在 Arduino 上取得更多進(jìn)展。
在這種情況下,您可能需要查看官方 SDK 以在真正的 C 中對其進(jìn)行編程。在編程中,需要不同的組件,它們包括;ESP8266 開發(fā)板、可用的 WIFI 網(wǎng)絡(luò)、USB 數(shù)據(jù)線、可以運行 Arduino IDE 的系統(tǒng)或計算機(jī)等。
NodeMCU ESP8266
nodeMCU 包含在 ESP8266 無線保真 (WIFI) SOC 上運行的固件。nodeMCU 指向使用 Lua 腳本語言而不是開發(fā)工具包的固件。繼 ESP8266 之后,nodeMCU 于 2013 年 12 月設(shè)計,常用于物聯(lián)網(wǎng)應(yīng)用。回顧歷史,Hong 于2014 年 10 月13日將 nodeMCU 固件的主要文件分配給了 GitHub 。不幸的是,主要設(shè)計者離開了固件項目,但其他一些獨立貢獻(xiàn)者繼續(xù)該項目。截至 2016 年,nodeMCU 已經(jīng)包含了 40 多個模塊。

ESP8266 引腳排列
在 ESP8266 引腳排列中,有一件重要的事情需要注意,那就是并非所有引腳都適合,或者有些引腳適用于某些特定事物。大多數(shù)人經(jīng)常把nodeMCU當(dāng)成ESP-12E,但這是錯誤的。與使用 UART 進(jìn)行錄音的 ESP-12E 不同,USB 在 nodeMCU 中負(fù)責(zé)此操作。編程時,請在 GPIO 前面使用數(shù)字(AO、DO、D1、D2、D3、D4、D5、D6、D7、D8)。由于nodeMCU管腳的不同,即;有些針在上,有些針在下,將示波器放在針的邊緣。對輸入和輸出的測試表明,analogRead 似乎只與 ADC 兼容,數(shù)字白色與 ADC 和 GPIO 6、7、8 和 11 不兼容。
我們有電源引腳,其中包括 GND(所有邏輯和電源的常規(guī)引腳)、USB(如果連接,它是 USB 插孔的正電壓)、3V(3V 是從穩(wěn)壓器輸出,能夠提供 500mA) . 此外,我們還有邏輯引腳。所有邏輯引腳均為 3.3V,是適用于微控制器的最常見用途引腳。我們也有串行引腳,即;RX 和 TX 引腳。它們分別是V和3.3V,但它們之間的區(qū)別是RX是模塊的輸入,而TX是模塊的輸出5。
ESP8266 Arduino
我們應(yīng)該知道,ESP8266 的編程可以使用的IDE 非常多,Arduino IDE 是一個完美的選擇。當(dāng) ESP8266 社區(qū)提供了使用 Arduino IDE 對 ESP8266 進(jìn)行編程的途徑時,這一切就變得簡單了。在使用它時,不需要外部微控制器,從而使您能夠借助公共 Arduino 庫編寫草圖,并直接在 ESP8266 上運行它們。ESP8266 Arduino 內(nèi)核的設(shè)計很容易,它帶有庫,可借助 TCP 和 UDP 通過 WIFI(無線保真)進(jìn)行連接。幸運的是,ESP8266 使這一切變得更容易,如何?由于社區(qū)通過設(shè)計 Arduino 插件取得了更高的進(jìn)步,因此對于對 ESP8266 編程感興趣的初學(xué)者變得更加容易。
Ivan Prokhorov 與其他社區(qū)成員一起使他們的工作更加舒適,從而產(chǎn)生了設(shè)計。使用新的板管理器,將第三方板添加到 Arduino IDE 變得非常容易。
ESP8266 項目
ESP8266 是樂鑫設(shè)計的 WIFI 模塊。它是一個微控制器,執(zhí)行與 WIFI 相關(guān)的功能或活動。由于這個原因,它通常與 Arduino 等其他板一起被廣泛用作 WIFI 模塊。

5.1 創(chuàng)建 Web 服務(wù)器
這樣做的想法主要基于 ESP8266 和 STM32F103C8 之間的連接。現(xiàn)在,您可能已經(jīng)明白 ESP8266 不僅很常見,而且價格低廉、用戶友好,并且是將您的硬件連接到互聯(lián)網(wǎng)的絕佳選擇。這些天,我們有很多物聯(lián)網(wǎng)產(chǎn)品在市場上一應(yīng)俱全,并且已經(jīng)使用ESP8266進(jìn)行了各種項目。這些項目包括與其他微控制器的必要接口、谷歌地圖跟蹤、空氣污染監(jiān)測等。
在創(chuàng)建 Web 服務(wù)器時,我們將使用 ESP8266 WIFI 模塊和 STM32F103C8 板,其他需要的組件是熱點和筆記本電腦。為了保持與 ESP8266 的通信,AT 命令非常有用。
以下信息包含一些使用的 AT 命令。
在命令 | 功能 |
AT+GMR | 此命令顯示固件的詳細(xì)信息 |
AT+RST | 此命令用于重新啟動模塊 |
在 | 此命令描述確認(rèn)返回“OK”。 |
AT+CIPCLOSE | 該命令用于關(guān)閉 TCP 或 UDP 的連接 |
AT+CIP 狀態(tài) | 此命令獲取連接狀態(tài) |
AT+CIFSR | 此命令獲取 IP 地址 |
請不要忘記,這些不是唯一使用的 AT 命令,本節(jié)僅突出顯示了其中的幾個。
STM32F103C8 正好包含三組 UART 串行通信。ESP8266 引腳與 STM32 引腳的連接參考下表。
ESP8266 | STM32 |
接收 | PA2 |
TX | PA3 |
地線 | G |
電壓互感器 | 3.3V |
CH_PD | 3.3V |
5.2 基于Arduino ESP8266的項目
有無數(shù)基于 ESP8266 WiFi 模塊的項目創(chuàng)意可以讓您進(jìn)行實驗,因為您可以輕松瀏覽所有這些創(chuàng)意。為了助您一臂之力,您可以利用您對物聯(lián)網(wǎng)平臺(例如 Ubidots)的修補, 這是一個直觀的界面,可讓您顯示項目數(shù)據(jù)并遠(yuǎn)程控制您的設(shè)備。
– Web 使用 Arduino 和 Wi-Fi 控制伺服
– 心跳監(jiān)控
– 基于物聯(lián)網(wǎng)的空氣污染監(jiān)測
– 使用 ESP8266 的低成本智能播種機(jī)

ESP32 VS ESP8266
更像 ESP8266,ESP32 是成本方面的絕佳選擇,還提供低功耗片上微控制器系統(tǒng)。在 ESP32 或 ESP8266 之間做出選擇可能非常具有挑戰(zhàn)性,但這取決于您想要從事的項目類型。它們都有其優(yōu)點和缺點。所以在這個階段,你應(yīng)該非常關(guān)心選擇哪一個和你想做的事情。
ESP32 包含更多 GPIO,具有多種功能,與 ESP8266 相比,其功能更強大。ESP32 支持藍(lán)牙功能,WIFI 速度更快。很多人經(jīng)常認(rèn)為ESP32比ESP8266更復(fù)雜,是的!這可能是真的,但不準(zhǔn)確。與 Arduino 語言一起使用時,它看起來很容易使用。由于沒有任何優(yōu)勢沒有附加優(yōu)勢,因此其局限性之一是它比 ESP8266 成本更高,與適用于大多數(shù)軟件的 ESP8266 不同,并非所有軟件都設(shè)計為完全適合 ESP32。

ESP8266 模塊
ESP8266 是一種無線保真 (WIFI) 模塊,在其物聯(lián)網(wǎng)應(yīng)用中很常見。它的工作電壓為 3V,但也可以達(dá)到 3.6V。在啟動和串行連接時,需要一定程度的技術(shù)知識。該模塊可以允許任何微控制器接入 WIFI 網(wǎng)絡(luò)。當(dāng)然,每個ESP8266都設(shè)計有AT指令固件,暗示它可以與Arduino設(shè)備連接,從而讓您獲得無限的wifi功能。
這整件事必須提供的絕妙報價是不容忽視的,甚至不能忘記它是一個競爭激烈且不斷發(fā)展的社區(qū)這一事實。借助其 GPIO,它可以與傳感器集成,使其成為具有強大處理和存儲能力的模塊。
ESP8266 教程
在本節(jié)中,我們將重點介紹 ESP8266 編程所需的必要步驟,在這里,我們將使用 Arduino IDE 進(jìn)行編程。在 Arduino IDE 的干預(yù)下,使用 ESP 模塊似乎相對更簡單。Arduino 社區(qū)已提供其板管理器,從而減輕了必須學(xué)習(xí) ESP 模塊的說明文檔的壓力。
我們將通過使用 Arduino IDE 對 ESP 模塊進(jìn)行編程來使LED 燈閃爍。
為了使用 Arduino IDE 對 ESP8266 進(jìn)行編程,所需的組件包括:
Arduino IDE
ESP8266 模塊
FTDI 分線板
LED燈
步驟 1:首先要確保 Arduino IDE 的可用性。如果你沒有它,你可以下載它。確保您下載1.6.5及以上版本,這是首選。
第 2 步:滾動到文件,然后選擇首選項。向下滾動到幾乎頁面底部,您將看到一個標(biāo)簽,其標(biāo)題為“其他董事會經(jīng)理 URL”。單擊該空間并鍵入此鏈接。
第三步:在第三步中,點擊工具,滾動到“看板”并點擊,然后點擊“看板經(jīng)理”。搜索這句話“esp8266 by the esp8266 community”。它將彈出搜索結(jié)果,單擊位于結(jié)果空間的“安裝”。一段時間完成后,導(dǎo)航到工具,單擊板,然后單擊通用 ESP8266 模塊。
第 4 步:您將看到一個屏幕,您可以在其中上傳閃爍程序,通過單擊文件找到文件,然后是示例,然后是 ESP2666,然后單擊閃爍。
步驟5:這是需要FTDI板的階段。現(xiàn)在,連接 ESP8266 模塊和 FTDI 板。設(shè)置跳線開關(guān)并拉下 GPIOO,然后給模塊上電。也可以通過按下按鈕來復(fù)位。
第 6 步:按 并等待上傳完成。為確保程序已成功上傳,您會注意到ESP 模塊上的顏色LED 閃爍。
結(jié)論
再看看我們已經(jīng)走了多遠(yuǎn),我們相信我們已經(jīng)為您提供了足夠的信息來從可用選項中進(jìn)行選擇。如果需要用于簡單項目的廉價、用戶友好的微控制器,那么 ESP8266 應(yīng)該是想到的最佳選擇。但是,在其他情況下,您需要使用 Arduino IDE 進(jìn)行高級編碼,那么您可能希望選擇 ES32 而不是 ESP8266。
我們在這里,只為你!我們不僅會為您提供保證,還會以實惠的價格向您保證原創(chuàng)性。現(xiàn)在邁出大膽的一步,我們就在咫尺之遙!您可以聯(lián)系我們,您可以索取報價,如果您有麻煩的問題或建議,請隨時通過。
【上一篇:】集成電路:深入指南
【下一篇:】NRE成本——如何使項目完美
- 2025-02-20深圳SMT貼片加工如何計算報價?
- 2026-03-10電源類產(chǎn)品PCBA代工代料,對安規(guī)元器件與高壓測試的管控要點
- 2026-03-04PCBA代工代料價格如何計算?BOM配齊、SMT貼片、測試全包報價咨詢
- 2026-03-03跨境電商賣家做PCBA代工代料,如何避免知識產(chǎn)權(quán)與出口管制風(fēng)險?
- 2026-02-26元器件采購成本居高不下,PCBA代工代料如何幫客戶優(yōu)化BOM總成本?
- 2026-02-05貼片機(jī)吸嘴日常保養(yǎng):多久清洗一次?磨損到什么程度必須更換?
- 2026-02-04AOI的基本原理與設(shè)備構(gòu)成是什么?
- 2026-02-02針對高速信號板,SMT加工中如何控制阻抗連續(xù)性及減少串?dāng)_?
- 2026-01-30錫膏在鋼網(wǎng)上連續(xù)印刷多久需要回收添加新錫膏?有何注意事項?
- 2026-01-29怎么判斷自己焊接的電路板能不能正常使用?
- 1深圳SMT貼片加工如何計算報價?
- 2電源類產(chǎn)品PCBA代工代料,對安規(guī)元器件與高壓測試的管控要點
- 3PCBA代工代料價格如何計算?BOM配齊、SMT貼片、測試全包報價咨詢
- 4跨境電商賣家做PCBA代工代料,如何避免知識產(chǎn)權(quán)與出口管制風(fēng)險?
- 5元器件采購成本居高不下,PCBA代工代料如何幫客戶優(yōu)化BOM總成本?
- 6貼片機(jī)吸嘴日常保養(yǎng):多久清洗一次?磨損到什么程度必須更換?
- 7AOI的基本原理與設(shè)備構(gòu)成是什么?
- 8針對高速信號板,SMT加工中如何控制阻抗連續(xù)性及減少串?dāng)_?
- 9錫膏在鋼網(wǎng)上連續(xù)印刷多久需要回收添加新錫膏?有何注意事項?
- 10怎么判斷自己焊接的電路板能不能正常使用?




