Connecter les nodes (carte Arduino et ses capteurs) et afficher les données reçues

RemarquePrincipe d'identification des cartes Arduino et des capteurs associés.

Chaque 'node' doit se présenter au serveur en donnant son nom et la liste des capteurs intégrés (N°du capteur + fonction du capteur).

C'est la fonction présentation() qui est utilisée pour transmettre ces informations.

Exemple de code de pésentation du node dans le sketch Arduino (ci-dessus)

  • la ligne«  sendSketchInfo("Simul porte et mouvement, "0.2");  »présente le 'node au plugin MySensors avec son nom "Simul porte et mouvement" et la version du logiciel utilisé ( ici 0.2 )

    Vous pouvez choisir les noms des nodes, mais pour mieux identifier vos nodes vous les ferez précéder par la lettre affectée à votre Raspberry ex:"A_Simul porte et mouvement "

  • La ligne « " present(CHILD_ID_PORTE, S_DOOR);" » présente le capteur "0" (CHILD_ID_PORTE est défini à 0 en début de code) comme étant un capteur d'ouverture S_DOOR

  • La ligne « " present(CHILD_ID_MOTION, S_MOTION);" » présente le capteur "1" (CHILD_ID_MOTION est défini à 1 en début de code) comme étant un capteur de mouvement , S_MOTION

Insertion des nodes sous Jeedom

L'image ci-dessous correspond à l'affichage du node décrit (ci-dessus) sous Jeedom. (Le node est numéroté '3' car c'est le 3ième à avoir été inclus.

Vous trouverez un complément d'information sur : Jeedom – Guide d'utilisation de mySensors

Attention

Lors de l'inclusion des 'nodes' Jeedom vous demandera l'objet parent (en général la pièce ou ils se situent).

Il est donc nécessaire d'avoir la structure de votre maison. Pour cela , si ce n'est pas déjà fait :

  • créer un objet "maison" ( -->Outils --> Objets )

  • puis un ou plusieurs autres objets "salon", ..... qui auront pour parent l'objet "maison"

Complément

La lecture de la documentation de Jeedom et de multiples essais devraient vous permettre de bien gérer les 'nodes' et les capteurs.

Vous pouvez aussi améliorer le design des pages de présentation.