Cette note décrit comment implémenter un grand séquenceur lumière de Noël (pour un petit quartier ou dans différents pays) à l’aide d’une implémentation Arduino du système NearBus. Cette application vous permettra de gérer jusqu'à 16 lumières depuis le web avec une précision de 100 ms qui fournissent une capacité suffisante pour mettre en œuvre puissante lumière effets à grande échelle.
Cette vidéo montre une implémentation avec trois plates-formes Arduino (Ethernet) synchronisé indépendamment (d’une distance NearHub) avec une plage horaire de Mme 250 parce qu’il y a 4 lumières dans cet exemple, deux Arduinos utilise un seul canal et le troisième utilise deux canaux. Les lumières sont commutés par une prise plugable modifiée (avec micro-relais interne).
Le système NearBus
Le système NearBus a deux composantes principales, le contrôleur de périphérique distant ou « NearAgent » et le nuage Hub ou « NearHub ». Ces composants communiquent de façon périodique par le protocole de NearBus. La caractéristique principale du système de NearBus est de vous permettre de contrôler la forme de l’agent distant le cloud via un ensemble d’interface web API (NearAPI). En outre, l’Agent implémente un code NearBIOS, un ensemble de fonctions de base MCU (ADC, e/s numériques, etc.) qui vous permet de contrôler l’agent sur le web de la même manière comme une unité traditionnelle de microcontrôleur.
Bien que le système de NearBus a un ensemble complet de fonctionnalités, dans la présente App Note nous analysons seulement les caractéristiques requises pour la mise en œuvre du séquenceur. Pour plus d’informations sur le système de NearBus, veuillez vous référer à la vue d’ensemble du projet.
Comment ça marche ?
Cette implémentation permet de contrôler jusqu'à 16 systèmes lumineux indépendants reliant chacune à un autre Agent de NearBus. Les Agents ne sont pas liés ensemble, au lieu de cela il sont liés uniquement par Internet à le NearHub. Pour synchroniser chaque système d’éclairage que du NearBIOS implémente un pseudo système de NTP qui permet de synchroniser tous les agents avec une précision d’environ 100 m a l’Interface Web devrait servir en mode partagé (entre plusieurs utilisateurs) pour simplifier l’interaction lors de la séquence lumineuse est définie (voir photo)