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

Vlastnost ESP8266 ESP32
MCU Xtensa 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)
Bluetooth Ne v4.2
Frekvence 80-120 MHz 80-240 MHz
SRAM 160 kBajtů 512 KBajtů
Flash dle desky dle desky
GPIO 17 36
SPI / I2C / I2S / UART 2 / 1 / 2 / 2 4 / 2 / 2 / 2
ADC (Analog Digital Converter) 10-bitů 12-bitů
CAN (Controller Area Network) X
Teplotní čidlo X
Cena cca. $3 (65Kč) cca. $6 (130kč)
Představeno 2014 2016

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?

  • pro ESP8266 doporučuji Wemos D1 mini – AliExpress
Vlastnost ESP-8266EX
Pracovní napětí 3.3V
Digitální I/O piny 11
Analogové vstupní piny 1 (Max. 3.2V)
Frekvence 80 MHz/160 MHz
Flash 4M bajty
Váha 10 gramů (v2.x)
3 gramy (v3.x)
  • pro ESP32 doporučuji DoIT ESP32 DevKit – AliExpress
Vlastnost DOIT Esp32 DevKit v1
Pracovní napětí 3.3V
Digitální I/O piny 25
Analogové vstupní piny 6
Analogové výstupní piny 2
Frekvence 240 MHz
Flash 4M bajty

2 komentáře

Napsat komentář

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.

%d blogerům se to líbí: