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

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

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

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

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

ESP8266 模塊
ESP8266 是一種無線保真 (WIFI) 模塊,在其物聯網應用中很常見。它的工作電壓為 3V,但也可以達到 3.6V。在啟動和串行連接時,需要一定程度的技術知識。該模塊可以允許任何微控制器接入 WIFI 網絡。當然,每個ESP8266都設計有AT指令固件,暗示它可以與Arduino設備連接,從而讓您獲得無限的wifi功能。
這整件事必須提供的絕妙報價是不容忽視的,甚至不能忘記它是一個競爭激烈且不斷發展的社區這一事實。借助其 GPIO,它可以與傳感器集成,使其成為具有強大處理和存儲能力的模塊。
ESP8266 教程
在本節中,我們將重點介紹 ESP8266 編程所需的必要步驟,在這里,我們將使用 Arduino IDE 進行編程。在 Arduino IDE 的干預下,使用 ESP 模塊似乎相對更簡單。Arduino 社區已提供其板管理器,從而減輕了必須學習 ESP 模塊的說明文檔的壓力。
我們將通過使用 Arduino IDE 對 ESP 模塊進行編程來使LED 燈閃爍。
為了使用 Arduino IDE 對 ESP8266 進行編程,所需的組件包括:
Arduino IDE
ESP8266 模塊
FTDI 分線板
LED燈
步驟 1:首先要確保 Arduino IDE 的可用性。如果你沒有它,你可以下載它。確保您下載1.6.5及以上版本,這是首選。
第 2 步:滾動到文件,然后選擇首選項。向下滾動到幾乎頁面底部,您將看到一個標簽,其標題為“其他董事會經理 URL”。單擊該空間并鍵入此鏈接。
第三步:在第三步中,點擊工具,滾動到“看板”并點擊,然后點擊“看板經理”。搜索這句話“esp8266 by the esp8266 community”。它將彈出搜索結果,單擊位于結果空間的“安裝”。一段時間完成后,導航到工具,單擊板,然后單擊通用 ESP8266 模塊。
第 4 步:您將看到一個屏幕,您可以在其中上傳閃爍程序,通過單擊文件找到文件,然后是示例,然后是 ESP2666,然后單擊閃爍。
步驟5:這是需要FTDI板的階段。現在,連接 ESP8266 模塊和 FTDI 板。設置跳線開關并拉下 GPIOO,然后給模塊上電。也可以通過按下按鈕來復位。
第 6 步:按 并等待上傳完成。為確保程序已成功上傳,您會注意到ESP 模塊上的顏色LED 閃爍。
結論
再看看我們已經走了多遠,我們相信我們已經為您提供了足夠的信息來從可用選項中進行選擇。如果需要用于簡單項目的廉價、用戶友好的微控制器,那么 ESP8266 應該是想到的最佳選擇。但是,在其他情況下,您需要使用 Arduino IDE 進行高級編碼,那么您可能希望選擇 ES32 而不是 ESP8266。
我們在這里,只為你!我們不僅會為您提供保證,還會以實惠的價格向您保證原創性。現在邁出大膽的一步,我們就在咫尺之遙!您可以聯系我們,您可以索取報價,如果您有麻煩的問題或建議,請隨時通過。
【上一篇:】集成電路:深入指南
【下一篇:】NRE成本——如何使項目完美
- 2025-03-20怎么選擇深圳SMT貼片加工廠?
- 2025-02-20深圳SMT貼片加工如何計算報價?
- 2025-08-29智能音箱PCBA專業代工:深度優化電路設計,保障高清音質與低底噪,還原純凈聲場
- 2025-08-29AI項目PCBA打樣:資深團隊為您評估設計風險,提供量產可行性報告
- 2025-08-28專業AI PCBA加工,杜絕信號干擾,提升識別精度
- 2025-08-28AI戰略落地難題?為您定制從規劃到實施的全套企業人工智能解決方案
- 2025-08-27汽車級PCB清洗工藝:全流程離子污染管控,賦能智能硬件長壽命
- 2025-08-27告別穩定性煩惱!智能硬件PCBA全流程品控,確保批量一致性
- 2025-08-27智能穿戴/智能家居PCBA專業代工 | 高密度板經驗豐富,良品率超99.9%
- 2025-08-26充電樁PCBA一站式服務:從PCB設計到整板交付,全鏈路品質保障
- 1怎么選擇深圳SMT貼片加工廠?
- 2深圳SMT貼片加工如何計算報價?
- 3智能音箱PCBA專業代工:深度優化電路設計,保障高清音質與低底噪,還原純凈聲場
- 4AI項目PCBA打樣:資深團隊為您評估設計風險,提供量產可行性報告
- 5專業AI PCBA加工,杜絕信號干擾,提升識別精度
- 6AI戰略落地難題?為您定制從規劃到實施的全套企業人工智能解決方案
- 7汽車級PCB清洗工藝:全流程離子污染管控,賦能智能硬件長壽命
- 8告別穩定性煩惱!智能硬件PCBA全流程品控,確保批量一致性
- 9智能穿戴/智能家居PCBA專業代工 | 高密度板經驗豐富,良品率超99.9%
- 10充電樁PCBA一站式服務:從PCB設計到整板交付,全鏈路品質保障