文章目錄標題
ESP8266 WiFi收發器入門(概述)
ESP8266是一款Wi-Fi模塊,非常適合IoT和家庭自動化項目。本篇文章為介紹ESP8266開發板的入門指南。
關於ESP8266
因此,非常適合家庭自動化/物聯網應用。
那麼,該低成本模塊可以做什麼?
- 建置一個Web伺服器
- 發送HTTP請求
- 控制輸出
- 讀取輸入和中斷
- 發電子郵件
- 發表推文
如果要使用ESP8266建立一個Web伺服器,強烈建議您遵循以下教程: 構建ESP8266 Web服務器
ESP8266規格
- 支援無線 802.11 b/g/n 標准
- 支援 STA/AP/STA+AP 三種工作型態
- 內建 TCP/IP 協定堆疊,支援多路 TCP Client 連線
- 支援豐富的 Socket AT 指令
- 支援 UART/GPIO 資料通訊介面
- 支援 Smart Link 智能聯網功能
- 支援遠端韌體升級(OTA)
- 內建 32 位 MCU,可兼作應用處理器
- 超低能耗,適合電池電源供應應用
- 3.3V 單電源電源供應
將ESP8266與市場上的其他Wi-Fi解決方案進行比較,對於大多數“物聯網”項目來說,它是一個不錯的選擇!很容易看出為什麼它如此受歡迎:它只需花費幾百元,就可以整合到進階專案中。我們已經發布了一些免費的 ESP8266項目和課程。
ESP8266的後繼產品– ESP32。ESP32結合了Wi-Fi和藍牙功能,並且是雙核。閱讀以下文章,了解ESP8266和ESP32之間的區別:
ESP32和ESP8266 –優缺點
ESP8266版本
ESP8266有多種版本(如下圖所示)。我們認為,ESP-12E或通常稱為ESP-12E NodeMCU Kit是目前最實用的版本。
我們強烈建議您使用ESP8266-12E NodeMCU套件,該套件具有內建編程器和許多GPIO。內建的編程器使原型製作和上載程序變得容易。
有關不同ESP8266開發板之間的比較,您可以閱讀以下文章:
- ESP8266 Wi-Fi開發板比較
ESP8266引腳排列
使用最廣泛的ESP8266開發板是ESP-01,ESP8266-12E NodeMCU套件和Wemos D1 Mini。我們將向您展示這些板的引腳排列。如果您使用的是其他開發板,請確保您具有正確的引腳排列。
ESP-12E NodeMCU套件引腳
以下是ESP-12E NodeMCU Kit引腳排列的快速概述:
WeMos D1迷你管腳
這是Wemos D1 Mini的引腳排列:
ESP8266-01引腳排列
這是ESP-01引腳。
我們建議您看一下ESP8266 GPIO指南,其中詳細介紹了每個GPIO的功能以及如何使用它們:
- ESP8266引腳參考:您應使用哪個GPIO引腳?
使用Arduino IDE編程ESP8266
您可以按照以下教程之一開始在Arduino IDE或MicroPython中使用ESP8266:
- 如何在Arduino IDE中安裝ESP8266開發板
- 適用於ESP32和ESP8266的Thonny MicroPython(Python)IDE入門
推薦的ESP8266項目
我們為ESP8266提供了一個包含30多個項目和教程的彙編:
- ESP8266超過30個項目和教程
要訪問ESP8266的所有MicroPython教程,請單擊此處。
以下是一些我們最受歡迎的,對初學者友好的ESP8266項目:
- 使用ESP8266的家庭自動化課程
- ESP8266 Wi-Fi按鈕– DIY Amazon Dash按鈕克隆
- ESP8266 Web服務器
- ESP8266天氣預報器
- 使用Arduino IDE的ESP32和DHT11 DHT22溫度濕度Web服務器
- 使用ESP8266的門狀態監控器
- 具有Arduino IDE的ESP8266 0.96英寸OLED顯示屏