Étape 5: mais qu’en est-il de l’Arduino???
La partie la plus importante de ce projet est l’Arduino. L’Arduino Yún est un microcontrôleur basé sur le ATmega32u4 et le Atheros AR9331. Ce n’est pas votre Arduino standard de 10 $; ce petit bonhomme vous coûtera $60 +, mais il y a une tonne de fonctionnalités qui viennent avec l’étiquette de prix. Le processeur Atheros prend en charge une distribution Linux basée sur OpenWrt nommé OpenWrt-Yun. Le jury a même un slot MicroSD, WiFi et Ethernet intégré (avec des épingles pour fournir votre propre module POE). Ce qui rend cet Arduino spécial est qu'elle peut communiquer avec la distribution Linux, ce qui en fait un ordinateur très puissant en réseau « » avec la flexibilité d’un Arduino. Exagéré ? Peut-être pour ce projet, mais le même objectif pourrait être atteint avec un WiFi Module de 2 $ ESP8266 ou un Pi de framboise et le code un peu plus complex (peut-être un projet pour la prochaine instructable d’internet connecté choses pour le Bureau: D). Je ne vais pas aller sur l’ensemble des autres fonctionnalités de la Yun ici, ou comment se lancer avec lui. Toutefois, si vous êtes curieux de connaître le code, vous devrez lire vous-même pendant à GitHub. Il est assez bien commenté, donc vous aurez juste besoin de l’ajuster pour votre cas particulier. Fondamentalement, l’Arduino recherche une valeur dans une page de l’État (une page Web simple qui le serveur met à jour une valeur basée sur les informations de notre propre page d’État) et change de couleur en conséquence. Il a obtenu quelques États timeout et États d’erreur, ainsi qu’un mode debug. Il comporte également la possibilité d’accepter des commandes à partir de notre serveur local pour mettre le feu stop on et off ou en visitant "http://_arduino' s_IP_address_/arduino/_command_" à la place.