blog.vyoralek.cz

Základní rozdíly čipů Espressif ESP8266 vs ESP32

Dnes si představíme dva nejvíce používané čipy pro domácí IoT a to ESP8266 a jeho následovníka ESP32 – oba od firmy Espressif Systems.

Rozdílu je celá řada a poměrně hodně parametrů má u novější verze dvojnásobné hodnoty, čemuž tak nějak odpovídá i dvojnásobná pořizovací cena.

Základní rozdíly

VlastnostESP8266ESP32
MCUXtensa 1-Core 32-bitůXtensa 2-Core 32-bitů
Wi-Fi
(rychlost up+down)
802.11 b/g/n, HT20
(max 130Mbit)
802.11 b/g/n, HT40
(max 300Mbit)
BluetoothNev4.2
Frekvence80-120 MHz80-240 MHz
SRAM160 kBajtů512 KBajtů
Flashdle deskydle desky
GPIO1736
SPI / I2C / I2S / UART2 / 1 / 2 / 24 / 2 / 2 / 2
ADC (Analog Digital Converter)10-bitů12-bitů
CAN (Controller Area Network)X
Teplotní čidloX
Cenacca. $3 (65Kč)cca. $6 (130kč)
Představeno20142016

Jedním z důležitých parametrů je i velikost FLASH. Ta se může se dle desky lišit (díky Davidovi upřesnění v komentáři) a je potřeba si to proto dohledat pro konkrétní desku.

Který zvolit?

Co mají oba čipy společné, je poměrně výborná podpora ze strany Arduino knihoven a není tak problém napsat program pro jeden nebo druhý čip, přičemž výsledný kód se bude lišit jen velmi málo.

V Microsoft Visual Code je potřeba si doinstalovat Espressif 32 pro ESP32 a nebo Espressif 8266 pro ESP8266.

Zbývá nám tak odpověď si zejména na tyto otázky:

  1. jak náročná bude aplikace běžící na čipu – pro drtivé množství aplikací můžeme použít oba čipy
  2. kolik paměti bude aplikace potřebovat – zde záleží na konkrétní desce
  3. jaké množství dat budeme potřebovat posílat/přijímat po WiFi – stejně jako u frekvence procesoru, tak u rychlosti WiFi zřejmě je výjimečně narazíme na limity a můžeme tak použít oba čipy
  4. množství použitých GPIO – ESP32 má poměrně náskok v počtu input/output pinů
  5. spotřeba – ESP32 by mělo být celkově úspornější
  6. velikost – ESP8266 zde vyhrává, zejména díky menšímu počtu IO pinů.
  7. potřebujeme BlueTooth – pokud ano, pak využijeme ESP32
  8. řešíme cenu – ESP8266 má stále často méně než pololoviční cenu

Jak můžete vidět, je poměrně těžké obecně na otázku, který z čipů zvolit, odpovědět. Pokud si ale odpovíte na uvedených 8 bodů věřím, že odpověď naleznete.

Jakou desku?

ESP8266

Pro ESP8266 doporučuji Wemos D1 mini – AliExpress

Wemos D1 mini
VlastnostESP-8266EX
Pracovní napětí3.3V
Digitální I/O piny11
Analogové1 (Max. 3.2V)
Frekvence80 MHz/160 MHz
Flash4M bajty
Váha10 gramů (v2.x)
3 gramy (v3.x)

ESP32

Pro ESP32 doporučuji DoIT ESP32 DevKit – AliExpress

VlastnostDOIT Esp32 DevKit v1
Pracovní napětí3.3V
Digitální I/O piny25
Analogové vstupní piny6
Analogové výstupní piny2
Frekvence240 MHz
Flash 4M bajty

2 comments

Tato stránka používá Akismet k omezení spamu. Podívejte se, jak vaše data z komentářů zpracováváme..

  • Jen těch esp8266 existuje více provedení. Neliší se tedy v základu, ale zmiňovaná FLASH je pod tím krytem samostatný chip. Takže se můžete setkat s 1MB, 4MB…. Je poměrně jednoduché ji pak zaplnit protože je sdílená se zavaděčem/firmwarem.

    • Davide díky za upřesnění. Přidal jsem to hned do článku + jsem rozepsal i základní parametry k zmiňovaným dvěma deskám.