Stap 5: maar hoe zit het met de Arduino???
Het belangrijkste deel over dit project is de Arduino. De Arduino Yún is een microcontroller board gebaseerd op de ATmega32u4 en de Atheros AR9331. Dit is niet uw standaard 10 dollar Arduino; deze kleine jongen loopt u $60 + maar het heeft een ton van functies die met het prijskaartje komen. De Atheros-processor ondersteunt een Linuxdistributie gebaseerd op OpenWrt OpenWrt-Yun genoemd. De Raad van bestuur heeft ingebouwd Ethernet (met pinnen voor de levering van uw eigen POE-module), WiFi en zelfs een MicroSD-sleuf. Wat maakt dit Arduino speciale is dat kan niet communiceren met de Linux-distributie, waardoor het een zeer krachtige "netwerkcomputer" met de flexibiliteit van een Arduino. Overkill? Misschien voor dit project, maar hetzelfde doel kan worden bereikt met een $2 ESP8266 WiFi Module of een Raspberry Pi en een beetje meer complexe code (misschien een project voor de volgende instructable van internet aangesloten dingen voor het Bureau: D). Ik ga niet te gaan over alle van de andere koele eigenschappen van de Yun hier, of hoe aan de slag met het. Maar als je nieuwsgierig over de code bent, je moet het zelf lezen op GitHub. Het is vrij goed gereageerd, dus je gewoon moet het aanpassen aan uw specifieke geval. In principe de Arduino controles voor een waarde op een pagina met de status (een eenvoudige webpagina die een waarde gebaseerd op de informatie van onze eigen statuspaginavan de server bijgewerkt), en kleur gewijzigd. It's got enkele time-out Staten en valt bestuurlijk gezien onder fout, evenals een debug-modus. Het kenmerkt ook het vermogen om te aanvaarden opdrachten van onze lokale server naar de halte licht aan en uit- of inschakelen door een bezoek "http://_arduino' s_IP_address_/arduino/_command_" in plaats daarvan.