Arduino
Kiedy słyszymy o tablicy rozwoju mikrokontrolera, pierwsza tablica, która przychodzi nam na myśl, jest Arduino. Od początku Arduino w 2005 roku do tej pory jest najtańszym urządzeniem do przetwarzania fizycznego. Arduino ma wiele różnych desek, zaczynając od 8-bitowych arduino uno do 32-bitowych arduino zero. Większość płyt Arduino opiera się na 8-bitowych mikrokontrolerach, takich jak Arduino Uno, które zostało zaprojektowane przy użyciu mikrokontrolera Atmel Atmega328P.
Zarządy Arduino są przyjazne dla początkujących i łatwo przystępne, tworząc świetny punkt wyjścia do wejścia do świata systemu wbudowanego. Jeśli chodzi o tablice IoT Arduino Zero jest najbliższym konkurentem płyt ESP32. Jest to niedroga tablica mikrokontrolera z obsługą Wi-Fi i Bluetooth, tak jak w ESP32.
ESP32
ESP32 należy do serii płyt ESP zaprojektowanych przez systemy espresji. Podobnie jak Arduino Zero, ESP32 opiera się również na 32-bitowym układie mikrokontrolera. Wraz z mikrokontrolerem ma 2.Obsługa Wi -Fi i Bluetooth 4GHZ. Jest to płyta IoT zaprojektowana do najlepszej wydajności.
Podobnie jak Arduino ESP ma również serię tablic o nazwie ESP32-Solo, ESP32-Mini i ESP32-Mini. ESP32 ma ponad 30 pinów we/wy, które mogą pasować do tylu modułów, ile chcemy.
Porównane specyfikacje
Arduino Zero i ESP32 mają tak wiele podobieństw nie tylko pod względem sprzętu, ale z tą samą strukturą programowania do kodowania tych płyt. Podobnie jak tablice Arduino ESP32 jest również kompatybilne z Arduino IDE, musimy po prostu zainstalować niektóre pliki płyty ESP. Przeanalizujmy oba bardziej szczegółowo:
EDYTOR
PAMIĘĆ
I/O
Wifi
Krótkie porównanie
Charakterystyka | Arduino Zero | ESP32 |
Cyfrowe piny we/wy | 20 | 36 |
PINS PWM | 3, 4, 5, 6, 8, 9, 10, 11, 12, 13 | 16 |
Pins analogowy | 6, 12-bitowe kanały ADC | Do 18 |
Edytor | ATSAMD21G18, 32-bitowe ramię, kora M0+ | Podwójny rdzeń XTensa 32-bitowy mikroprocesor LX6 |
Pamięć flash | 256 kb | 4 MB |
Sram | 32 kb | 520 kb |
EEPROM | Nic | Nic |
Szybkośc zegara | 48 MHz | 802.11 b/g/n |
Poziom napięcia | 3.3v | 3.3v |
Wi-Fi | Zewnętrzne tarcze | 802.11 b/g/n |
Bluetooth | Obsługa modułu zewnętrznego | v4.2 BR/EDR i BLE |
Wsparcie I2C | Tak | Tak (2x) |
Wsparcie SPI | Tak | Tak (4x) |
Sprzętowy port szeregowy | 2 | 3 |
Łączność USB | Micro USB | Micro USB |
Wniosek
Zarówno Arduino Zero, jak i ESP32 to płyty IoT oparte na mikrokontrolerach. Korzystając z tych płyt, możemy pokryć szeroką gamę aplikacji, zaczynając od urządzeń IoT, urządzeń do noszenia, automatyzacji i robotyki. Jednak Arduino Zero brakuje wbudowanych modułów Wi-Fi i Bluetooth, ale ma obsługę zewnętrznych tarcz, aby łatwo uzyskać te funkcje. Z drugiej strony ESP32 to energooszczędny inteligentny planszę z technologią bezprzewodową i może działać w trudnych warunkach. Jeśli masz wymagania dotyczące płyty IoT z łącznością Bluetooth i Wi -Fi, ESP32 najlepiej rozpocząć.