I Cipolla Omega 2 afferma di essere il più piccolo computer Linux in tutto il mondo. Questa affermazione potrebbe non essere del tutto vera (vedi il vocore2 di seguito, per esempio) ma nella mia esperienza deve essere nel più piccolo 3. Costa solo $ 5, wifi integrato, progettato pensando specificamente all'IoT. Ha alcuni scudi disponibili sul loro sito web . Prodotto nuovo di zecca, sembra avere una comunità forte e attiva. I sostenitori di Kickstarter ottengono il dispositivo. Vale la pena dare un'occhiata.
Inoltre, come sottolineato nei commenti, controlla il vocore2 , che in realtà sembra essere più piccolo della cipolla e più economico a $ 4. Attualmente è finanziato da IndieGoGo e le date di spedizione stimate sono febbraio 2017 (il mese prossimo al momento in cui scrivo). Sembra anche avere un assortimento di dock disponibili e ha un router wifi integrato, il che è abbastanza bello.
Ho incontrato quelli l'altro giorno e non ho esperienza con loro. Nota, tuttavia, a causa della loro novità, alcuni dei pacchetti Linux a cui potresti essere abituato potrebbero non essere ancora disponibili (ad esempio, so per certo che al momento della stesura di questo pacchetto un pacchetto gstreamer non è disponibile su Onion tuttavia, devi compilare dal sorgente, sebbene gstreamer non sia rilevante per te).
A parte quelli, come dice l'altra risposta, il Pi è un ottimo dispositivo a basso costo. Non dimenticare il Raspberry Pi Zero , un altro minuscolo computer da $ 5 lungo le linee della cipolla. Non ha tutte le porte a bordo che hanno i Pi più grandi ma se non ti dispiace, o se vuoi semplicemente usare un 3 per lo sviluppo e uno Zero per le sue dimensioni nei prodotti finali, è un'altra scelta che vale la pena considerare.
Altri dispositivi, alcuni costosi, includono:
- BeagleBone Black (questa è l'unica alternativa Pi che prenderei seriamente in considerazione a causa del suo basso costo).
- Gumstix ($$$, ma li usiamo sempre nei progetti per le loro dimensioni)
- Udoo ($$$ ma racchiude un pugno)
- Toradex Colibri (Un po 'difficile da lavorare ma usiamo anche queste specifiche migliori rispetto a una Gumstix, e hai la possibilità di eseguire Windows CE con una funzione di avvio istantaneo se preferisci una toolchain di Windows e un tempo di avvio praticamente zero ).
Nota anche che Vilros realizza alcuni fantastici kit di avvio Pi (più economici su Amazon) preconfezionati con un sistema operativo, WiFi funzionante, dissipatori di calore, una custodia, funziona immediatamente e consente di risparmiare un sacco di lavoro di impostazione grugnito. Vale anche la pena dare un'occhiata se segui il percorso Pi. Vilros produceva anche kit di avvio Beaglebone, che non sembrano più essere disponibili sul loro sito ma se si cerca Newegg / Amazon / ecc. puoi ancora trovare lo stock disponibile.
A proposito, un Arduino (o un altro microcontrollore, in contrasto con i computer a scheda singola completamente elencati sopra) da solo probabilmente non è quello che vuoi qui. L'Arduino è solo un Atmel ATmega168 / 328. Non esegue un sistema operativo e non fa davvero nulla oltre a quello che gli dici di fare. Quindi, ad esempio, per il networking avresti bisogno dello shield ethernet, che viene fornito con una libreria di controllo Ethernet completa che credo fornisca uno stack TCP e UDP (non l'ho mai usato, solo navigando nel loro sito) e ovviamente occupa un molto spazio di codice limitato.
Quindi dovresti costruire il tuo client meteo e tutto il resto, e devi fare tutto in 32 KB o meno. È un diverso tipo di sviluppo rispetto allo sviluppo di Linux / Windows su Pi / Beaglebone / Gumstix / Colibri / ecc. Un po 'al di fuori dell'ambito di questa risposta.
A cosa serve Arduino qui è come un componente aggiuntivo del tuo sistema principale per fare cose di interfaccia hardware, come leggere sensori di pressione, pulsanti, controllare elementi elettronici di base, quel tipo di cose.
Lo sviluppo di sistemi integrati è una bestia completamente diversa rispetto allo sviluppo desktop che faresti sul Pi, e non consiglierei davvero di provare a farlo con un Arduino da solo, soprattutto senza esperienza.