Los Cebolla Omega 2 dice ser el equipo con Linux más pequeño del mundo. Es posible que esa afirmación no sea del todo cierta (vea el vocore2 a continuación, por ejemplo), pero en mi experiencia tiene que estar en el 3. Más pequeño. Solo cuesta $ 5, wifi incorporado, diseñado específicamente para IoT. Tiene algunos escudos disponibles en su sitio web . Producto nuevo, parece tener una comunidad fuerte y activa. Los patrocinadores de Kickstarter obtienen el dispositivo. Vale la pena echarle un vistazo.
Además, como se señaló en los comentarios, echa un vistazo al vocore2 , que en realidad parece ser más pequeño que la cebolla, y más barato a $ 4. Actualmente se está financiando en IndieGoGo y las fechas de envío estimadas son febrero de 2017 (el próximo mes al momento de escribir este artículo). También parece tener una variedad de muelles disponibles, y tiene un enrutador wifi incorporado, lo cual es genial.
Me los encontré el otro día y no tengo experiencia con ellos. Sin embargo, tenga en cuenta que, debido a su novedad, algunos de los paquetes de Linux que puede estar acostumbrado a usar pueden no estar disponibles todavía (por ejemplo, sé que al momento de escribir esto, un paquete gstreamer no está disponible en Onion sin embargo, debes construir desde la fuente, aunque gstreamer no es relevante para ti).
Además de eso, como dice la otra respuesta, el Pi es un gran dispositivo de bajo costo. No olvides la Raspberry Pi Zero , otra pequeña computadora de $ 5 en la línea de la cebolla. No tiene todos los puertos a bordo que tienen los Pi más grandes, pero si no le importa, o si solo desea usar un 3 para el desarrollo y un cero para su tamaño en los productos finales, es otra opción que vale la pena considerar.
Otros dispositivos, algunos caros, incluyen:
- BeagleBone Black (esta es la única alternativa de Pi que consideraría seriamente debido a su bajo costo).
- Gumstix ($$$, pero los usamos todo el tiempo en proyectos para su tamaño)
- Udoo ($$$ pero tiene un gran impacto )
- Toradex Colibri (un poco difícil de trabajar, pero también los usamos mucho, mejores especificaciones que un Gumstix, y tenemos la opción de ejecutar Windows CE con una función de arranque instantáneo si prefiere una cadena de herramientas de Windows y prácticamente cero tiempo de arranque )
También tenga en cuenta que Vilros hace algunos impresionantes kits de iniciación Pi (más barato en Amazon) envasados previamente, con un sistema operativo, Wifi, disipadores de calor, un caso de trabajo, se resuelve la derecha de la caja y ahorra un montón de trabajo de configuración del ronco. También vale la pena echarle un vistazo si vas a la ruta Pi. Vilros también solía hacer kits de inicio de Beaglebone, que ya no parecen estar disponibles en su sitio, pero si busca en Newegg / Amazon / etc. todavía puedes encontrar stock disponible.
Por cierto, un Arduino (u otro microcontrolador, en contraste con las computadoras de una sola placa completas enumeradas anteriormente) probablemente no sea lo que desea aquí. El Arduino es solo un Atmel ATmega168 / 328. No ejecuta un sistema operativo y realmente no hace nada más que precisamente lo que le dices que haga. Entonces, por ejemplo, para redes necesitaría el escudo de ethernet, que se entrega con una biblioteca de control de ethernet completa que creo que proporciona una pila TCP y UDP (nunca la he usado, solo navego por su sitio) y, por supuesto, toma un Mucho espacio de código limitado.
Entonces tendrías que construir tu cliente meteorológico y todo lo demás, y tienes que hacerlo todo en 32 KB o menos. Es un sabor de desarrollo diferente al desarrollo de Linux / Windows en Pi / Beaglebone / Gumstix / Colibri / etc. Un poco fuera del alcance de esta respuesta.
Para lo que Arduino es bueno aquí es como un complemento a su sistema principal para hacer cosas de interfaz de hardware, como leer sensores de presión, botones, controlar elementos electrónicos básicos, ese tipo de cosas.
El desarrollo de sistemas integrados es una bestia completamente diferente al desarrollo de escritorio que harías en Pi, y realmente no recomendaría intentar hacer esto solo con un Arduino, especialmente sin experiencia.