L' Oignon Omega 2 prétend être le plus petit ordinateur Linux au monde. Cette affirmation n'est peut-être pas tout à fait vraie (voir le vocore2 ci-dessous, par exemple), mais d'après mon expérience, elle doit être dans le plus petit 3. Ne coûte que 5 $, le wifi intégré, conçu avec l'IoT spécifiquement à l'esprit. A quelques boucliers disponibles sur leur site Web . Produit tout neuf, semble avoir une communauté forte et active. Les bailleurs de fonds Kickstarter obtiennent l'appareil. Vaut le détour.
En outre, comme indiqué dans les commentaires, consultez le vocore2 , qui semble en fait plus petit que l'Oignon, et moins cher à 4 $. Il est actuellement financé par IndieGoGo et les dates d'expédition estimées sont février 2017 (le mois prochain au moment d'écrire ces lignes). Semble également avoir un assortiment de quais disponibles, et dispose d'un routeur wifi intégré, ce qui est plutôt cool.
Je viens de les rencontrer l'autre jour et je n'ai aucune expérience avec eux. Notez, cependant, en raison de leur nouveauté, certains des packages Linux que vous pouvez utiliser ne sont pas encore disponibles (par exemple, je sais pertinemment qu'au moment de la rédaction de ce document, un package gstreamer n'est pas disponible sur l'Oignon pourtant, vous devez construire à partir des sources, bien que gstreamer ne vous concerne pas).
Bref, comme le dit l'autre réponse, le Pi est un excellent appareil à faible coût. N'oubliez pas le Raspberry Pi Zero , un autre petit ordinateur à 5 $ dans le style de l'Oignon. Il n'a pas tous les ports à bord que les plus gros Pi ont, mais si cela ne vous dérange pas, ou si vous voulez simplement utiliser un 3 pour le développement et un Zero pour sa taille dans les produits finaux, c'est un autre choix à considérer.
D'autres appareils, certains coûteux, comprennent:
- BeagleBone Black (c'est la seule alternative Pi que j'envisage sérieusement en raison de son faible coût).
- Gumstix ($$$, mais nous les utilisons tout le temps dans les projets pour leur taille)
- Udoo ($$$ mais a du punch)
- Toradex Colibri (Un peu difficile à travailler, mais nous les utilisons aussi beaucoup, de meilleures spécifications qu'un Gumstix, et avons la possibilité d'exécuter Windows CE avec une fonction de démarrage instantané si vous préférez une chaîne d'outils Windows et un temps de démarrage pratiquement nul ).
Notez également que Vilros fabrique de superbes kits de démarrage Pi (moins chers sur Amazon) pré-emballés avec un système d'exploitation, fonctionnant en Wifi, des dissipateurs de chaleur, un boîtier, fonctionne immédiatement et économise une tonne de travail de configuration. Il vaut également la peine de vérifier si vous empruntez la route Pi. Vilros fabriquait également des kits de démarrage Beaglebone, qui ne semblent plus être disponibles sur leur site mais si vous recherchez Newegg / Amazon / etc. vous pouvez toujours trouver le stock disponible.
Soit dit en passant, un Arduino (ou un autre microcontrôleur, contrairement aux ordinateurs à carte unique à part entière énumérés ci-dessus) à lui seul n'est probablement pas ce que vous voulez ici. L'Arduino n'est qu'un Atmel ATmega168 / 328. Il n'exécute pas de système d'exploitation et ne fait rien d'autre que ce que vous lui demandez de faire. Ainsi, par exemple, pour la mise en réseau, vous auriez besoin du bouclier Ethernet, qui est livré avec une bibliothèque de contrôle Ethernet complète qui, je crois, fournit une pile TCP et UDP (je ne l'ai jamais utilisée, juste en parcourant leur site) et prend bien sûr un beaucoup d'espace de code limité.
Ensuite, vous devez créer votre client météo et tout le reste, et vous devez tout faire en 32 Ko ou moins. C'est une saveur de développement différente de celle du développement Linux / Windows sur Pi / Beaglebone / Gumstix / Colibri / etc. Un peu en dehors de la portée de cette réponse.
Ce que l'Arduino est bon ici, c'est comme un complément à votre système principal pour faire des choses d'interface matérielle, comme lire des capteurs de pression, des boutons, contrôler des éléments électroniques de base, ce genre de chose.
Le développement de systèmes embarqués est une tout autre bête que le développement de bureau que vous feriez sur le Pi, et je ne recommanderais vraiment pas d'essayer de le faire avec un Arduino seul, surtout sans expérience.