ESP8266 是一款由上海樂鑫信息科技[1]開發的可以作為微控制器使用的成本極低且具有完整TCP/IP協議棧的Wi-Fi IoT控制芯片。

ESP8266
Ai-Thinker生產的ESP-01模塊
製造商樂鑫信息科技
類型32位微控制器
中央處理器@ 80 MHz (default) or 160 MHz
記憶體32 KiB 指令集, 80 KiB 用戶數據
輸入16針 GPIO
後繼機種ESP32

Ai-Thinker生產的ESP-01芯片於2014年8月首次引起了西方的創客們的注意,這個小模塊允許微控制器通過海斯命令集使用TCP / IP協議棧連接到Wi-Fi網絡。然而,在最初的芯片上幾乎沒有使用英文的文檔及可接受的命令。[2] 由於模塊上外部組件非常少的原因,導致了其價格十分便宜,並吸引了許多創客來研究和使用該模塊、開發配套該芯片使用的軟件以及對其使用中文的使用指南進行多語言翻譯。[3]

衍生產品還有ESP8285, ESP8684

ESP8285即是內置了1MB閃存的ESP8266,其允許單芯片設備能夠直接連接到Wi-Fi進行使用。 [4]

其後續產品是2016年所發布的ESP32

特徵

編輯
 
ESP-01模塊線框

ESP-01的引腳輸出

編輯

常見的ESP-01模塊引腳輸出如下:

  1. GND,接地 (0 V)
  2. GPIO 2,通用輸入/輸出2號
  3. GPIO 0,通用輸入/輸出0號
  4. RX(GPIO 3),串列資料接收
  5. VCC,電壓(3.3 V ~ 3.6 V)
  6. RST,復位
  7. CH_PD,斷電引腳(Chip power-down)
  8. TX(GPIO 1),串列資料傳送

開發工具包

編輯

2014 年 9 月,樂鑫發布了用於直接對芯片進行開發的軟件開發工具包 (SDK),無需單獨的MCU。 從那時起,樂鑫發布了許多官方 SDK。樂鑫發布了兩個版本的 SDK,一個基於 FreeRTOS,即RTOS頁面存檔備份,存於網際網路檔案館);另一個基於回調函數,,即NON_OS頁面存檔備份,存於網際網路檔案館) (又稱AT固件,現已停止支持,並改名為IDF-AT)。

引用資料

編輯
  1. ^ ESP8266 Overview. Espressif Systems. [2017-10-02]. (原始內容存檔於2019-01-18). 
  2. ^ Brian Benchoff. New Chip Alert: The ESP8266 WiFi Module (It’s $5). Hackaday. August 26, 2014 [2015-06-24]. (原始內容存檔於2015-06-24). 
  3. ^ Brian Benchoff. The Current State of ESP8266 Development. Hackaday. September 6, 2014 [2015-06-24]. (原始內容存檔於2015-06-24). 
  4. ^ Espressif Announces ESP8285 Wi-Fi Chip for Wearable Devices. Espressif Systems. Mar 9, 2016 [2016-07-10]. (原始內容存檔於2016-07-25). 
  5. ^ Both the CPU and flash clock speeds can be doubled by overclocking on some devices. CPU can be run at 160 MHz, and flash can be sped up from 40 MHz to 80 MHz.[來源請求] Success varies chip to chip.[來源請求]
  6. ^ Espressif ESP8266 Developer Zone Discussion Forum: Does ESP8266 actually have hardware I2C?. Espressif Systems. 2014-10-27 [2017-10-02]. (原始內容存檔於2017-10-02).