The Onion Omega 2 twierdzi, że jest najmniejszy komputer Linux na świecie. Twierdzenie to może nie do końca być zgodne z prawdą (patrz na przykład vocore2 poniżej), ale z mojego doświadczenia wynika, że musi ono być najmniejsze. Kosztuje tylko 5 USD, wbudowane Wi-Fi, zaprojektowane specjalnie z myślą o IoT. Ma kilka tarcz dostępnych na swojej stronie internetowej . Zupełnie nowy produkt wydaje się mieć silną i aktywną społeczność. Zwolennicy Kickstarter otrzymują urządzenie. Warto sprawdzić.
Ponadto, jak wskazano w komentarzach, sprawdź vocore2 , który w rzeczywistości wydaje się mniejszy niż cebula i tańszy za 4 USD. Obecnie jest finansowany na IndieGoGo, a przewidywane daty wysyłki to luty 2017 r. (Następny miesiąc w momencie pisania tego tekstu). Wygląda również na to, że ma dostępny asortyment doków i ma wbudowany router Wi-Fi, co jest dość fajne.
Właśnie spotkałem tych innych i nie mam z nimi doświadczenia. Należy jednak pamiętać, ze względu na ich nowość, niektóre z pakietów systemu Linux mogą być używane do korzystania mogą nie być dostępne jeszcze (na przykład, wiem na pewno, że w momencie pisania tego tekstu pakiet gstreamer nie jest dostępny na cebulę jednak musisz budować ze źródła, chociaż gstreamer nie jest dla ciebie odpowiedni).
Krótko mówiąc, jak mówi druga odpowiedź, Pi jest świetnym, niedrogim urządzeniem. Nie zapomnij o Raspberry Pi Zero , kolejnym malutkim komputerze za 5 USD, podobnym do Cebuli. Nie ma wszystkich portów na pokładzie, które mają większe Pi, ale jeśli nie masz nic przeciwko, lub jeśli chcesz po prostu użyć 3 do rozwoju i Zero dla jego wielkości w produktach końcowych, to kolejny wybór, który warto rozważyć.
Inne urządzenia, niektóre drogie, obejmują:
- BeagleBone Black (jest to jedyna alternatywa Pi, którą poważnie wziąłem pod uwagę ze względu na niski koszt).
- Gumstix ($$$, ale używamy ich cały czas w projektach ze względu na ich rozmiar)
- Udoo ($$$, ale daje cios)
- Toradex Colibri (nieco trudny do pracy, ale też z nich dużo korzystamy, lepsze specyfikacje niż Gumstix, i mamy opcję uruchamiania Windows CE z funkcją natychmiastowego rozruchu, jeśli wolisz łańcuch narzędzi Windows i praktycznie zerowy czas uruchamiania ).
Zwróć też uwagę, że Vilros przygotowuje niesamowite zestawy startowe Pi (tańsze w Amazon) wstępnie wyposażone w system operacyjny, działające Wi-Fi, radiatory, etui, działa od razu po wyjęciu z pudełka i pozwala zaoszczędzić mnóstwo pracy przy konfiguracji. Warto również sprawdzić, czy jedziesz drogą Pi. Vilros również produkował zestawy startowe Beaglebone, które nie wydają się już dostępne na ich stronie, ale jeśli wyszukujesz Newegg / Amazon / etc. wciąż możesz znaleźć dostępne zapasy.
Nawiasem mówiąc, sam Arduino (lub inny mikrokontroler, w przeciwieństwie do pełnowymiarowych komputerów jednopłytkowych wymienionych powyżej) prawdopodobnie nie jest tym, czego chcesz tutaj. Arduino to tylko Atmel ATmega168 / 328. Nie obsługuje systemu operacyjnego i tak naprawdę nie robi nic poza tym, co mu nakazujesz. Na przykład do sieci potrzebna byłaby osłona Ethernet, która jest dostarczana z pełną biblioteką kontroli Ethernetu, która, jak sądzę, zapewnia stos TCP i UDP (nigdy go nie używałem, tylko przeglądam ich stronę) i oczywiście zajmuje dużo ograniczonej przestrzeni kodu.
Następnie musisz zbudować klienta pogodowego i wszystko inne, i musisz to wszystko zrobić w 32 KB lub mniej. To inny smak rozwoju niż tworzenie Linuksa / Windowsa na Pi / Beaglebone / Gumstix / Colibri / itp. Trochę poza zakresem tej odpowiedzi.
Arduino jest tutaj dobre jako dodatek do twojego głównego systemu do robienia sprzętowych interfejsów, takich jak odczyt czujników ciśnienia, przycisków, sterowanie podstawowymi elementami elektronicznymi i tym podobne.
Rozwój systemów wbudowanych to zupełnie inna bestia niż tworzenie komputerów stacjonarnych na Pi, a ja naprawdę nie polecałbym próbowania tego z samym Arduino, szczególnie bez doświadczenia.