Der Onion Omega 2 behauptet, der kleinste Linux-Computer der Welt zu sein. Diese Behauptung mag nicht ganz zutreffen (siehe zum Beispiel Vocore2 unten), aber meiner Erfahrung nach muss es sich um die kleinste 3 handeln. Kostet nur 5 US-Dollar, integriertes WLAN, das speziell für das Internet der Dinge entwickelt wurde. Hat ein paar Schilde auf ihrer Website zur Verfügung . Brandneues Produkt, scheint eine starke und aktive Community zu haben. Kickstarter-Unterstützer erhalten das Gerät. Ein Besuch lohnt sich.
Schauen Sie sich auch, wie in den Kommentaren erwähnt, den vocore2 an , der tatsächlich kleiner als der Onion zu sein scheint und mit 4 US-Dollar billiger ist. Es wird derzeit bei IndieGoGo finanziert und die voraussichtlichen Versanddaten sind Februar 2017 (nächster Monat zum Zeitpunkt dieses Schreibens). Scheint auch eine Auswahl an Docks zur Verfügung zu haben, und hat einen eingebauten WLAN-Router, was irgendwie cool ist.
Ich bin neulich auf diese gestoßen und habe keine Erfahrung mit ihnen. Beachten Sie jedoch, aufgrund ihrer Neuartigkeit, einige der Linux - Pakete , die Sie verwenden verwendet werden , möglicherweise nicht verfügbar sein kann , noch (zum Beispiel, ich weiß für eine Tatsache , dass ein gstreamer Paket zum Zeitpunkt dieses Schreibens auf der Zwiebel nicht verfügbar ist Sie müssen jedoch aus dem Quellcode erstellen, obwohl gstreamer für Sie nicht relevant ist.
Kurz gesagt, wie die andere Antwort sagt, ist der Pi ein großartiges, kostengünstiges Gerät. Vergessen Sie nicht den Raspberry Pi Zero , einen weiteren winzigen 5-Dollar-Computer nach dem Vorbild der Onion. Es sind nicht alle Ports an Bord, die die größeren Pi haben, aber wenn es Ihnen nichts ausmacht oder wenn Sie nur eine 3 für die Entwicklung und eine Null für die Größe in Endprodukten verwenden möchten, ist dies eine weitere erwägenswerte Wahl.
Andere Geräte, einige teuer, umfassen:
- BeagleBone Black (dies ist die einzige Pi-Alternative, die ich wegen ihrer geringen Kosten ernsthaft in Betracht ziehen würde).
- Gumstix ($$$, aber wir verwenden diese ständig in Projekten für ihre Größe)
- Udoo ($$$ aber packt einen Schlag)
- Toradex Colibri (Etwas schwierig zu bearbeiten, aber wir verwenden auch häufig bessere Spezifikationen als Gumstix und haben die Möglichkeit, Windows CE mit einer Sofortstartfunktion auszuführen, wenn Sie eine Windows-Toolchain und praktisch keine Startzeit bevorzugen ).
Beachten Sie auch, dass Vilros einige fantastische Pi-Starter-Kits (billiger bei Amazon) herstellt, die mit einem Betriebssystem, funktionierendem WLAN, Kühlkörpern und einem Gehäuse vorverpackt sind, sofort funktionieren und eine Menge Grunz-Setup-Arbeit sparen. Auch einen Besuch wert, wenn Sie die Pi-Route gehen. Vilros stellte auch Beaglebone-Starter-Kits her, die auf ihrer Website nicht mehr verfügbar zu sein scheinen, aber wenn Sie nach Newegg / Amazon / etc. Suchen. Sie können immer noch verfügbaren Bestand finden.
Übrigens ist ein Arduino (oder ein anderer Mikrocontroller im Gegensatz zu den oben aufgeführten vollwertigen Einplatinencomputern) für sich genommen wahrscheinlich nicht das, was Sie hier wollen. Der Arduino ist nur ein Atmel ATmega168 / 328. Es läuft kein Betriebssystem und macht nichts anderes als genau das, was Sie ihm sagen. Für das Netzwerk benötigen Sie beispielsweise das Ethernet-Schutzschild, das mit einer vollständigen Ethernet-Steuerungsbibliothek geliefert wird, von der ich glaube, dass sie einen TCP- und UDP-Stack bietet (ich habe ihn nie verwendet, nur auf ihrer Website zu surfen) und natürlich einen viel begrenzter Code-Platz.
Dann müssten Sie Ihren Wetter-Client und alles darüber aufbauen, und Sie müssen alles in 32 KB oder weniger erledigen. Es ist eine andere Art der Entwicklung als die Linux / Windows-Entwicklung auf dem Pi / Beaglebone / Gumstix / Colibri / etc. Ein bisschen außerhalb des Rahmens dieser Antwort.
Der Arduino ist hier als Add-On für Ihr Hauptsystem geeignet, um Hardware-Schnittstellen wie Lesedrucksensoren, Tasten, die Steuerung grundlegender elektronischer Elemente usw. auszuführen.
Die Entwicklung eingebetteter Systeme ist eine ganz andere Sache als die Desktop-Entwicklung, die Sie auf dem Pi durchführen würden, und ich würde wirklich nicht empfehlen, dies mit einem Arduino allein zu versuchen, insbesondere ohne Erfahrung.