Czym jest ESP32?
ESP32 to mikrokontroler firmy Espressif, który ma wbudowane Wi-Fi i Bluetooth. Oznacza to, że możesz łatwo budować projekty IoT, które łączą się z Internetem lub innymi urządzeniami bezprzewodowo. ESP32 to nie jest jedna płytka, ale cała rodzina układów, które znajdziesz na różnych płytkach deweloperskich (np. ESP32 DevKitC, ESP32 WROOM-32).
ESP32 ma dwa rdzenie (dual-core), taktowanie do 240 MHz, kilkaset kilobajtów RAM i obsługuje wiele interfejsów: GPIO, ADC, PWM, SPI, I2C, UART. Wiele płytek ESP32 ma złącze microUSB do programowania i zasilania.
Różnice między ESP32, Arduino, ARM i Raspberry Pi
| Cecha | ESP32 | Arduino UNO | ARM STM32 | Raspberry Pi |
|---|---|---|---|---|
| Architektura | Xtensa 32-bit | AVR 8-bit | ARM Cortex 32-bit | ARM Cortex-A 64-bit |
| Taktowanie | do 240 MHz | 16 MHz | do 168 MHz | do 1,5 GHz |
| RAM | ~520 kB | 2 kB | do 192 kB | 1-8 GB |
| Wi-Fi/Bluetooth | Tak | Nie | Nie (zwykle) | Tak |
| Sposób pracy | Mikrokontroler | Mikrokontroler | Mikrokontroler | Komputer jednopłytkowy |
| System operacyjny | Nie | Nie | Nie | Linux |
| Zastosowania | IoT, automatyka, czujniki | Proste sterowanie | Zaawansowane sterowanie | Multimedia, serwery, desktop |
ESP32 jest znacznie szybszy i ma więcej pamięci niż Arduino UNO. Ma też wbudowane Wi-Fi i Bluetooth, czego nie ma UNO. ARM STM32 to inna rodzina mikrokontrolerów, zwykle bez Wi-Fi. Raspberry Pi to już komputer z systemem Linux - zupełnie inna klasa sprzętu.
Kiedy wybrać ESP32 do projektu?
ESP32 sprawdzi się najlepiej, gdy:
- Potrzebujesz komunikacji Wi-Fi lub Bluetooth (np. sterowanie przez telefon, IoT).
- Twój projekt wymaga większej mocy obliczeniowej niż Arduino UNO (np. przetwarzanie sygnałów, obsługa wielu czujników).
- Chcesz mieć wiele wejść/wyjść cyfrowych i analogowych.
- Nie potrzebujesz systemu Linux i multimediów (do tego lepszy Raspberry Pi).
ESP32 jest dobrym wyborem do automatyki domowej, czujników, sterowania oświetleniem, robotyki, a nawet prostych projektów audio.
Najczęstsze pytania
Czy ESP32 to to samo co Arduino?
Nie. ESP32 to osobny mikrokontroler, ale można go programować w Arduino IDE. Arduino to marka i rodzina płytek, najpopularniejsza to Arduino UNO.
Czy ESP32 jest lepszy od Arduino UNO?
ESP32 jest szybszy, ma więcej pamięci i wbudowane Wi-Fi/Bluetooth, ale czasem UNO wystarczy do prostych projektów. Wybór zależy od potrzeb.
Czy ESP32 działa na 5 V?
Nie. ESP32 pracuje na 3,3 V. Podanie 5 V na piny danych może go uszkodzić. Zasilanie 5 V można podać tylko na pin VIN (jeśli płytka to obsługuje).
Jakie są domyślne piny I2C w ESP32?
Czy ESP32 może uruchomić system Linux?
Nie. ESP32 to mikrokontroler, nie komputer. Nie obsługuje systemów operacyjnych takich jak Linux.
Co dalej?
Teraz wiesz, czym jest ESP32 i czym różni się od Arduino, ARM i Raspberry Pi. Spróbuj podłączyć diodę LED lub czujnik do ESP32 i napisać własny program. Przeczytaj nasze poradniki o Wi-Fi, MQTT i czujnikach na ESP32, aby rozwinąć swoje projekty.
Czy ten poradnik pomógł?
Masz pytanie do tego poradnika?
Napisz, co nie działa albo czego brakuje. Odpowiedź trafi do sekcji pytań pod poradnikiem, żeby skorzystali też inni.
