Sensorino éclairage sans fil à la maison avec Arduino (7 / 7 étapes)

Etape 7: Test communication, interface et assign commutateurs

Si tout s’est bien passé vous aurez maintenant le serveur en cours d’exécution et au moins un nœud qui il peut parler. Il devrait être suffisant pour renverser un de vos interrupteurs muraux pour le nœud distant d’envoyer au serveur un message, ce qui devrait déclencher à son tour le serveur pour démarrer un processus de découverte et de trouver les États actuels de vos interrupteurs et relais.

Lorsque vous chargez http://routers_addr:8000 / l’interface de web de Sensorino s’ouvre et si le serveur a détecté une nouvelle nœuds il serai message disant que vous pouvez maintenant aller dans l’éditeur de floorplan et étalez vos widgets capteur et l’actionneur visuellement. Vous pouvez faire pivoter/redimensionner, dessinez des murs pour faire le plan du salon moins vide, etc.. L’interface doit être plutôt intuitive.

Si cela n’arrive pas, qui est tout à fait possible, car Sensorino n’a pas reçu une grande quantité d’essai encore, vous voudrez commencer le dépannage avec vérifiant si la communication fonctionne à tous. Dans l’interface web allez à l’onglet Console pour voir si vous recevez quoi que ce soit lorsque vous actionnez vos commutateurs. Vous pouvez également vérifier si les messages sont transmis très bien dans le sens inverse en tapant quelque chose, telle qu’une commande pour allumer un relais et en voyant si qui eu l’effet escompté. Le message suivant dira nœud sous adresse 10 pour enclencher son relais 5 (service ID 5), ajuster selon votre nœud distant 'esquisse s.

 { "to": 10, "type": "set", "serviceId": 5, "switch": true } 

Si vous voyez le message d’erreur suivant retourné :

 {"error":"xmitError"} 

ce qui signifie qu’aucun accusé de réception paquet a été reçu, ce qui pourrait arriver si la transmission a échoué mais aussi lorsque la transmission a réussi et seulement les paquets de retour ne sont pas qui nous parviennent. Cela pourrait également signifier que l’adresse « to » clochait. Notez que la transmission et la réception peuvent être affectées différemment par interférence et on peut avoir un taux de perte de paquet élevé même si l’autre travaille. Un autre facteur qui influe beaucoup sur la transmission radio est la tension d’alimentation du module radio--ci-dessous environ 3.0V paquet baisse taux augmente rapidement. Il est bon de tester la communication radio avant de monter les nœuds distants dans des endroits inaccessibles, si possible.

Si rien ne fonctionne, demandez l’aide de la liste de diffusion sensorino , où toutes choses Sensorino peuvent être discutées.

Si en revanche les choses semblent travail que vous pouvez continuer à configurer le commutateur vous relais afin que les commutateurs fonctionnent comme ils le faisaient précédemment (si c’est ce que vous voulez). L’interface du serveur web pour le moteur de règles n’est pas encore fini alors plutôt utiliser l’onglet Console à nouveau d’envoyer des nœuds à distance une commande qui va créer la règle dont vous avez besoin.

C’est le modèle suggéré. Voici une commande de service de moteur de règles du nœud (service ID 1) pour créer une nouvelle règle à la position 0. La condition qui déclenche cette règle est donnée par l’expression : le nouveau commutateur 6 valeur n’est pas égale valeur interrupteur 6 précédente, en d’autres termes quand passer 6 (service ID 6) a été renversé. L’action qui sera prise est d’envoyer le service 5 la commande pour l’activer. Cette règle toute signifie : activer/désactiver la lumière quand je bascule le commutateur.

 { "to": 10, "type": "set", "serviceId": 1, "count": 0, "expression": "data:6:switch:0 != prev:6:switch:0", "message": { "serviceId": 5 } } 

Créer chaque nouvelle règle à une nouvelle position, c'est-à-dire augmenter la valeur "count" de 1 chaque fois. Si vous avez fait une erreur, vous pouvez nettoyer le stockage de toute règle propre sur le nœud donné avec la commande suivante :

 { "from": 10, "type": "set", "serviceId": 1, "count": 0 } 

Si tout cela est trop compliqué, vous pouvez faire référence à la page de wiki exemples message ou à la page de spécification de format de message complet. Ou juste tirer un courriel à la liste de diffusion sensorino .

Articles Liés

ESP8266 + Smartphone télécommande sans fil pour DSLR avec GPS (possible) pour moins de $10

ESP8266 + Smartphone télécommande sans fil pour DSLR avec GPS (possible) pour moins de $10

Un certain temps de dos que je suis tombé sur ce projet génial par CosmicMac. Fondamentalement, vous pouvez déclencher votre reflex numérique sans fil à l'aide de votre smartphone via le ESP8266 relié à la DSLR. Étant donné que pas toutes les caméras
NRF905 de mesure de Distance par ultrasons système de Transmission sans fil basée sur Arduino

NRF905 de mesure de Distance par ultrasons système de Transmission sans fil basée sur Arduino

ICStation Équipe de vous présenter cette mesure de distance à ultrasons NRF905 système de transmission sans fil avec ICStation UNO et Mega 2560 compatible avec Arduino. La tension de fonctionnement est DC5V. Il utilise les ultrason pour mesurer la di
Bon marché périphérique sans fil de contrôle Arduino de n’importe où dans le monde

Bon marché périphérique sans fil de contrôle Arduino de n’importe où dans le monde

#DTMF signifie DUAL TONE MULTIPLE FREQUENCY, dans laquelle nous allons utiliser téléphone portable pour faire son aussi un appareil sans fil, il fonctionne sur la fréquence que nous générons sur clavier de téléphone de l'appelant.Étape 1: Comment ça
Sans fil guitare distorsion avec un téléphone sans fil

Sans fil guitare distorsion avec un téléphone sans fil

Avec « ligne terrestre » services de téléphone faisant une sortie gracieuse au stade droit câblé, j'ai accumulé un assortiment des téléphones sans fil. J'ai été ressassant les idées, et expérimenter des façons de réutiliser ces encore émetteurs-récep
Mod une pile d’outil sans fil pour fonctionner avec le mur actuel

Mod une pile d’outil sans fil pour fonctionner avec le mur actuel

Remarque : j'ai écrit ce ' ible avant d'avoir une compréhension globale de l'électronique. C'est une idée plutôt mauvaise et sera très probablement détruire votre batterie. Il semblait intelligent à l'époque. Oh, Eh bien, vivre et apprendre.L'ajout d
Écran tactile 4 fils interfaçage avec Arduino

Écran tactile 4 fils interfaçage avec Arduino

Ce tutoriel montre comment l'interface écran tactile 4 fils en utilisant Arduino. Ce tutoriel est utile pour tous les microcontrôleurs de savoir comment s'interfacer Reisistive TouchscreenAffichages d'écran tactile résistif sont composés de plusieurs
Horloge maison avec Arduino

Horloge maison avec Arduino

Aujourd'hui, je vais vous montrer comment faire une horloge fait maison avec un Arduino !Étape 1: Matériaux + Arduino Code SetupMatériaux--Afficheur 7 segments SMA420564-Au moins 12 câbles de démarrage Sunfounder-Arduino Uno-Bredboard-2 boutonsRésist
1,5 v pile chargeur sans fil à la maison

1,5 v pile chargeur sans fil à la maison

pour faire le chargeur sans fil dont vous avez besoin d'un composant comme :2N2222fila conduitle 2n2222 et le fil est émetteur, fil et dirigé est récepteur, vous pouvez utiliser conduit ou autre chose.pour circuithttp://Best-circuit.blogspot.com/pour
Ajouter des lumières sans fil à votre maison

Ajouter des lumières sans fil à votre maison

The Problem : il fait sombre la nuit.  Les lumières de simple-couleur sont pittoresques et 20ème siècle.La Solution : Bandes de LED RGB !  Brillant, résistant aux intempéries et facilement caché.Étape 1: Aperçu du système et nomenclature Mes principa
Sauver votre maison avec Arduino

Sauver votre maison avec Arduino

tout récemment, il y avait un front froid qui sali avec puissance partout. Il y avait une tornade au Canada, même. Il y avait quelques nuages vraiment cool, puis quelques tonnerre, puis tout un tas de foudre, tonnerre et la pluie. Beaucoup de pluie e
Imprimante 3D à la maison avec Arduino

Imprimante 3D à la maison avec Arduino

J'ai voulu faire une imprimante 3D pendant une longue période. Lorsque j'ai décidé d'en faire, j'ai acheté le matériel nécessaire et j'ai commencé avec mon imprimante 3D rêvé. Je cherchais des informations sur de nombreux sites et j'ai vu différents
Comment contrôler le climatiseur a/c à la maison avec Arduino, même de loin !

Comment contrôler le climatiseur a/c à la maison avec Arduino, même de loin !

Arduino permet vraiment de faire beaucoup de choses concernant l'Internet des objets, juste avoir un peu « désir et l'intuition pour créer tout type de projet.Dans ce post nous allons voir comment télécommande contrôle votre conditionneur d'air à la
Contrôler votre maison avec Arduino

Contrôler votre maison avec Arduino

Arduino est un excellent outil pour contrôler et chose du sens, c'est pourquoi la plupart des gens l'utiliser, mais il y a un gros hic. Arduino ne peut gérer que des très faibles courants. (Pas plus de 40 ma). C'est ok pour certains projets électroni
Sans fil impression 3D avec Octoprint sur un Ultimaker

Sans fil impression 3D avec Octoprint sur un Ultimaker

Ce Instructable décrira les étapes pour exécuter Octoprint sur votre Ultimaker original.J'utilise un Mac, alors cela aura les étapes décrites à partir d'un point de vue de OSx:)Tout d'abord, vous aurez besoin d'avoir le droit de « software » en cours