Esta nota describe cómo implementar un gran secuenciador de luz de Navidad (para un pequeño barrio o a través de diferentes países) utilizando una implementación de Arduino de sistema NearBus. Esta aplicación le permitirá administrar hasta 16 luces desde la web con una precisión de 100 ms que ofrecen suficiente capacidad para aplicar luz potente efectos a gran escala.
Este video muestra una implementación con tres plataformas de Arduino (Ethernet) sincronizado independientemente (de un NearHub remoto) con un intervalo de 250 ms. porque hay 4 luces en este ejemplo, dos Arduinos utiliza un canal y la tercera utiliza dos canales. Las luces se cambian por un orificio modificado extraible (con micro-relé interno).
El sistema de NearBus
El sistema de NearBus tiene dos componentes principales, el controlador de dispositivo remoto o "NearAgent" y la nube Hub Manager o "NearHub". Estos componentes se comunican de manera periódica a través del Protocolo de NearBus. La característica principal del sistema de NearBus es le permiten controlar la forma de agente remoto la nube a través de un conjunto de interfaz API (NearAPI). Además el agente implementa un código de NearBIOS, un conjunto de funciones básicas de la MCU (ADC, E/S digitales, etc.) que le permite controlar el agente desde la web de la misma manera como una unidad tradicional de microcontrolador.
Aunque el sistema de NearBus tiene un amplio conjunto de características, en esta nota de aplicación sólo analizamos las características requeridas para la ejecución del secuenciador. Para obtener más información sobre el sistema de NearBus consulte la visión general del proyecto.
¿Cómo funciona?
Esta aplicación le permite controlar hasta 16 sistemas independientes de luz conectando cada uno a un diferente agente NearBus. Los agentes no se unen, por el contrario allí se asocian únicamente con a través de Internet a la NearHub. Para sincronizar cada sistema de luz de que la NearBIOS implementa un sistema NTP de la pseudo que permite para sincronizar a todos los agentes con una precisión de alrededor de 100 ms. de la interfaz Web debe utilizarse en modo compartido (entre varios usuarios) para simplificar la interacción cuando se define la secuencia de luz (ver foto)