Paso 5: pero ¿qué pasa con el Arduino???
La parte más importante de este proyecto es el Arduino. La Arduino Yún es un microcontrolador basado en la ATmega32u4 y el Atheros AR9331. Este no es tu Arduino estándar de $10; Este pequeñajo le $60 + funciona pero tiene un montón de características que vienen con la etiqueta de precio. El procesador Atheros compatible con una distribución de Linux basada en OpenWrt llamado OpenWrt-Yun. El tablero tiene Built-in Ethernet (con pernos para suministrar su propio módulo de POE), WiFi e incluso una ranura para MicroSD. Lo que hace especial este Arduino es que se puede comunicar con la distribución de Linux, lo que es muy potente en red "equipo" con la flexibilidad de un Arduino. ¿OverKill? Tal vez para este proyecto, pero lo mismo podría lograrse con un módulo de $2 ESP8266 WiFi o un Raspberry Pi y código un poco más complejo (tal vez un proyecto para el siguiente instructivo de internet conectado cosas para la oficina: D). No voy a repasar todas las otras características cool de la Yun, o cómo empezar con él. Sin embargo si usted es curioso sobre el código, deberás leerlo tú mismo en GitHub. Está bastante bien comentado, por lo que sólo necesitará ajustarlo para su caso específico. Básicamente el Arduino busca un valor en una página de estado (una simple página web que el servidor actualiza un valor basado en la información de nuestra Página de estado) y cambia de color en consecuencia. Tiene unos Estados de tiempo de espera y Estados de error, así como un modo de depuración. También cuenta con la capacidad de aceptar comandos en nuestro servidor local para apagar las luces de parada por y o por visitar "http://_arduino' s_IP_address_/arduino/_command_" en lugar de otro.