You are currently viewing ESP8266 WiFi收發器入門(概述)

ESP8266 WiFi收發器入門(概述)

ESP8266是一款Wi-Fi模塊,非常適合IoT和家庭自動化項目。本篇文章為介紹ESP8266開發板的入門指南。

關於ESP8266 

ESP8266是100元(最高不超300元)的Wi-Fi模塊。它允許您像使用Arduino一樣控制輸入和輸出,只是它帶有Wi-Fi功能。

因此,非常適合家庭自動化/物聯網應用。

那麼,該低成本模塊可以做什麼?

  • 建置一個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 

有幾種編程ESP8266的方法。我們經常使用Arduino IDE或MicroPython。

您可以按照以下教程之一開始在Arduino IDE或MicroPython中使用ESP8266:

  • 如何在Arduino IDE中安裝ESP8266開發板
  • 適用於ESP32和ESP8266的Thonny MicroPython(Python)IDE入門

推薦的ESP8266項目 

在您的Arduino IDE中安裝ESP8266板載插件或刷新MicroPython模板軟件之後,您就可以開始使用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顯示屏

發佈留言