Wielu uczniów, którzy nie są zaznajomieni z elektroniką, często ma trudności z rozróżnieniem pomiędzy ESP32 i ESP8266 ponieważ mają wiele wątpliwości, jaką płytkę mikrokontrolera można zastosować w ich zastosowaniu. Więc te dwa mikrokontrolery mają swoje specyfikacje, zalety, wady i zastosowania, dlatego wybór właściwej płyty może nie być łatwy. Zarówno mikrokontrolery ESP32, jak i ESP8266 są bardzo tanimi układami SOC opartymi na Wi-Fi, które doskonale nadają się do Projekty DIY w IoT. Te mikrokontrolery pracują z napięciem 3,3 V i są dostępne z GPIO do obsługi różnych protokołów, np 2C , SPI, UART , DAC, PWM i ADC. W tym artykule porównamy dwa mikrokontrolery, a mianowicie; ESP32 i ESP8266.
Różnica między ESP32 i ESP8266
Główne różnice między ESP32 i ESP8266 omówiono poniżej.
Co to jest ESP32?
ESP32 to niedrogi i energooszczędny mikrokontroler SoC zbudowany z Bluetooth i możliwości Wi-Fi. To jest zaawansowana wersja ESP8266 zaprojektowany przez Espressif Systems. Jest to wszechstronny procesor i można go znaleźć zarówno w wersjach dwurdzeniowych, jak i jednordzeniowych, które oferują różne możliwości w zależności od potrzeb. Ta płyta posiada dwurdzeniowy koprocesor o bardzo niskim poborze mocy, który został opracowany głównie ze względu na brak bezpieczeństwa.
Co to jest ESP8266?
ESP8266 to niedrogi mikrochip obsługujący Wi-Fi, zawierający TCP/IP stos opracowany przez Espressif Systems. Jest to samodzielny lub kompletny system na obwodzie chipowym, który zapewnia prawo dostępu do dowolnego mikrokontrolera z połączeniem Wi-Fi. Główną funkcją tej płyty jest obsługa dowolnego typu aplikacji (lub) odciążanie funkcji wszystkich sieci Wi-Fi. Ta płyta jest bardzo mocna i działa stale w bardzo trudnych warunkach przemysłowych.
ESP32 kontra ESP8266
Poniżej omówiono ESP32 i ESP8266.
ESP32 |
ESP8266 |
ESP32 jest ulepszoną wersją ESP8266 i ma 34 piny GPIO. | Płyta ESP8266 to układ Wi-Fi SoC z 16 pinami GPIO. |
Jest to jednostka mikrokontrolera (MCU) i jest kompletnym, samodzielnym urządzeniem, | Jest to układ SoC (system-on-chip), który do działania wymaga zewnętrznego mikrokontrolera. |
Posiada czterordzeniowy procesor Cortex-72. | Posiada jednordzeniowy procesor. |
Jego częstotliwość CLK wynosi 160 lub 240 MHz. | Jego częstotliwość CLK wynosi 80 MHz. |
Jego pobór mocy wynosi 10uA. | Jego pobór mocy wynosi 20uA. |
Płyty ESP32 kosztują od 6 do 12 dolarów. | Deski te kosztują od 4 do 6 dolarów. |
Posiada 512 bajtów pamięci SRAM. | Posiada 160 bajtów pamięci SRAM. |
Posiada 12-bitowy przetwornik ADC. | Posiada 10-bitowy przetwornik ADC. |
Posiada SPI-4/I2C-2/I2S-2/UART-2. | Posiada SPI-2/I2C-1/I2S-2/UART-2. |
Moduł ten posiada czujnik dotykowy i czujnik temperatury. | Nie ma tych czujników. |
Jego pamięć RAM wynosi 2 GB, 4 GB lub (lub) 8 GB. | Jego pamięć RAM wynosi 64 KB. |
Posiada wbudowany port Wi-Fi i Ethernet. | Ma tylko wbudowane Wi-Fi. |
W tym module dostępna jest łączność Bluetooth. | W tym module nie ma łączności Bluetooth. |
Posiada interfejs aparatu. | Nie ma żadnego dedykowanego interfejsu aparatu. |
To jest bezpieczniejsze. | Jest mniej bezpiecznie. |
Obsługuje proste szyfrowanie SSL/TLS, algorytmy szyfrowania SHA-2, AES i prawdziwy generator liczb losowych. | Obsługuje tylko szyfrowanie SSL/TLS. |
Płyta ESP32 zawiera interfejs USB, który pomaga w podłączaniu różnych urządzeń peryferyjnych, takich jak; klawiatury, urządzenia pamięci masowej i myszy. | Ta płyta nie ma interfejsu USB, więc nie można jej używać do podłączania różnych urządzeń peryferyjnych. |
Ta płyta posiada silnik kryptograficzny, który pomaga w wykonywaniu operacji kryptograficznych. | Płyta ESP8266 nie zawiera żadnego silnika kryptograficznego. |
Płyta ta zawiera wbudowany kontroler magistrali CAN. | Ta płyta nie zawiera żadnego wbudowanego kontrolera magistrali CAN. |
Z powyższych informacji możemy wywnioskować, że moduł ESP32 ma specjalne funkcje, takie jak niezawodne i zaawansowane technologicznie zabezpieczenia. Moduł ESP32 ma niezawodną płytkę, urządzenia peryferyjne i oprogramowanie sprzętowe. Moc obliczeniowa tego modułu zapewni bezpieczne połączenia w warstwie gniazd i duże wymagania w dziedzinie IoT.
Zarówno moduły ESP32, jak i ESP8266 mają więcej GPIO do pracy z bardziej użytecznymi i skomplikowanymi projektami. Te płytki rozwojowe są dostępne z małą kamerą, dlatego są nazywane płytkami o bardzo dużych możliwościach. Ta płyta rozwojowa ma moc, która zapewnia większe bezpieczeństwo i większą pamięć RAM, głównie dla różnych projektów, ale nie może działać w ESP8266.
Jest to zatem przegląd głównej różnicy między ESP32 i ESP8266. Te chipy MCU należą do procesorów 32-bitowych, są bardzo opłacalne i odpowiednie dla Projekty IoT . Zatem, Płyta ESP32 to dwurdzeniowy procesor CPU z częstotliwością roboczą od 160 MHz do 240 MHz, podczas gdy płyta ESP8266 jest procesorem jednordzeniowym o częstotliwości roboczej 80 MHz. Te dwa moduły są dostępne z pinami GPIO i obsługują różne protokoły, takie jak; SPI , UART i I2C. Moduły te są przesyłane za pośrednictwem sieci bezprzewodowej, co odróżnia je od innych typów mikrokontrolerów, takich jak Arduino, dzięki czemu można zdalnie sterować i monitorować swój sprzęt za pośrednictwem technologii Wi-Fi/Bluetooth po wyjątkowo niskiej cenie. Oto pytanie do Ciebie, czym jest ESP32 CAM?