Wyszukiwanie w witrynie

Nie kupuj Raspberry Pi — te alternatywy są tańsze i lepsze


Jeśli używasz Raspberry Pi do wszystkich swoich projektów — nawet tych prostych — używasz niewłaściwej płytki do tego zadania. Chociaż Raspberry Pi to świetna maszyna, czasami lepszym narzędziem jest po prostu ESP32 lub Arduino. Oto kiedy moim zdaniem warto pominąć Raspberry Pi i zamiast niego sięgnąć po mikrokontroler.

Płytki Raspberry Pi są zbyt drogie (i duże) do prostych projektów

Tylko dlatego, że jest standardem, nie oznacza, że jest najlepszy

Słuchaj, rozumiem; Raspberry Pi to fantastyczny komputer jednopłytkowy — i faktycznie taki jest. Można zrobić całkiem sporo rzeczy za pomocą Raspberry Pi. Jednak w wielu prostych projektach jest ono naprawdę, naprawdę przesadą. Jeśli potrzebujesz tylko uruchomić kilka silników, obsłużyć prosty czujnik lub podłączyć mały wyświetlacz OLED, Raspberry Pi jest po prostu przesadą.

Raspberry Pi są drogie, nawet jeśli uda ci się znaleźć jeden w cenie detalicznej. Z Pi 3 B kosztującym 35 USD za jedną jednostkę, byłoby to dość kosztowne, gdybyś chciał zainstalować na przykład 10 czujników w swoim domu. Pi jest również całkiem duży; mimo że istnieją mniejsze modele, najmniejszy Pi jest większy niż większość innych płyt projektowych dla mikrokontrolerów.

Pod koniec dnia, Raspberry Pi jest fantastyczne, gdy potrzebujesz komputera, ale jeśli potrzebujesz tylko mikrokontrolera, jest całkowicie przesadzone.

ESP32 to idealna płytka do integracji z inteligentnym domem

Te małe płytki radzą sobie znacznie lepiej, niż by się wydawało

Jeśli nigdy nie słyszałeś o ESP32, to niesamowity mały mikrokontroler. Istnieje całkiem sporo wersji ESP32 i można je znaleźć w różnych kształtach i rozmiarach. Jedną rzeczą, którą wszystkie ESP32 mają wspólną, jest szyna zasilania 3,3V i wbudowana łączność bezprzewodowa.

Jedną z moich ulubionych wersji ESP32 jest ESP32-C6. Ten model oferuje natywne wsparcie dla Matter i Thread oraz Wi-Fi 6, a można je znaleźć w dość małych formatach, takich jak Seeed Studio XIAO ESP32-C6. XIAO ma też wiele małych, unikalnych funkcji wbudowanych, na przykład wbudowane zarządzanie ładowaniem baterii litowej.

ESP32 jest idealny do integracji z inteligentnym domem — w szczególności z Home Assistant poprzez projekt ESPHome. Możesz łatwo udostępnić ESP32 w Home Assistant, co czyni go doskonałym kandydatem do tworzenia małych projektów z czujnikami lub przekaźnikami.

Mam w szufladzie kilka płytek ESP32, czekających, aż znajdę czas, aby zbudować z nich jakieś czujniki. Jedną z rzeczy, które planuję zrobić, jest zbudowanie przekaźnika, który sterowałby moim otwieraczem bramy garażowej. Kolejnym projektem, który chcę zrealizować, jest użycie czujnika obecności mmWave oraz czujnika temperatury/wilgotności do monitorowania obecności w pokoju, a także do sterowania ogrzewaniem i chłodzeniem.

Istnieje wiele projektów, które można zrealizować za pomocą ESP32, a te dwa, o których właśnie wspomniałem, to tylko wierzchołek góry lodowej. Nie trzeba dodawać, że jeśli masz prosty i kompaktowy projekt wymagający łączności bezprzewodowej, wybierz ESP32 zamiast Raspberry Pi. Są mniejsze, tak samo wydajne i znacznie, znacznie tańsze.

Arduino to złoty standard w przypadku zadań offline wymagających dużej liczby GPIO

Jest powód, dla którego tak wiele projektów opiera się na Arduino

Jeśli chodzi o mikrokontrolery, byłbym niedbały, gdybym nie wspomniał o Arduino. Arduino pomogło zwrócić uwagę na mikrokontrolery wśród twórców i wciąż jest złotym standardem.

Chociaż obecnie istnieją płytki Arduino z możliwością łączności Wi-Fi i Bluetooth, Arduino jako całość wciąż koncentruje się na zadaniach offline, wymagających intensywnego korzystania z GPIO. Arduino posiada zarówno szyny 3,3V, jak i 5V do podłączenia, co w pewnych aspektach czyni je znacznie bardziej wszechstronnymi niż ESP32.

Inną funkcją, w której Arduino świetnie się sprawdza, jest działanie jako HID, czyli urządzenie interfejsu człowieka. Mój teść buduje własny zestaw do symulatora lotu dla Microsoft Flight Simulator. Ma przełączniki, pokrętła, dźwignie, wszystko, co można sobie wyobrazić, aby zasymulować kokpit. Wszystkie te elementy łączy z Arduino, które zarządza logiką, a następnie łączy Arduino z Xboxem lub komputerem, aby faktycznie pilotować samolot.

Jeśli masz zadanie, które nie wymaga łączności bezprzewodowej i wymaga dużej ilości wejść/wyjść, Arduino jest idealne do tego zadania. Na przykład, Arduino świetnie sprawdza się w projektach opartych na serwomechanizmach lub czujnikach. Jeśli chciałbyś zbudować czujnik parkowania w swoim garażu, który wykorzystuje czujnik czasu przelotu i podświetla pasek LED, aby pokazać, kiedy zatrzymać samochód, Arduino jest do tego idealnym rozwiązaniem.

Projekty, które można wykonać z Arduino, wydają się być bardziej nieograniczone niż te z Raspberry Pi. W zależności od projektu, nad którym pracujesz, Arduino może być znacznie lepszym wyborem niż Raspberry Pi — często są też tańsze i łatwiejsze do kupienia.


Uwielbiam Raspberry Pi i nie mam zamiaru przestać używać swojego, ale po prostu nie zawsze są one odpowiednim narzędziem do pracy. W moim domowym laboratorium i przy stanowisku majsterkowicza czasami używam Raspberry Pi, czasami ESP32, a czasami Arduino — wszystko zależy od tego, nad jakim projektem aktualnie pracuję.

Powiązane artykuły