Comment gérer un télérupteur avec NODE RED
OBJECTIF⚓
Nous avons pu voir précédemment l'intérêt d'un télérupteur. C'est assez simple de le gérer avec un bouton poussoir, mais c'est du physique. Maintenant il faut pouvoir le gérer avec notre Raspberry. Rassurer vous, c'est très simple !
NODE RED⚓
Nous allons utiliser le trigger que nous avons vu dans le chapitre précédent ( lire la valeur du PIR Arduino et Raspberry)
En effet le télérupteur ne supporte que des impulsions de commande, c'est exactement ce que fait le trigger puisque lorsque nous allons demander l'allumage de la lumière, le trigger va générer une impulsion, de même lorsque l'on demandera d'éteindre.
Nous verrons dans un autre chapitre comment connaître l'état de la lampe. Vous allez comprendre..
Voilà ce que l'on doit avoir :
En fait c'est simple, on injecte une valeur 1 ( peut importe, que l'on veuille allumer ou éteindre, ceci alimente la bobine du télérupteur pendant 250ms grâce au relais (car le télérupteur fonctionne en 24V) et le télérupteur se met donc soit au repos soit au travail. Nous avons tout simplement simulé le bouton poussoir physique.
Nous comprenons là que nous n'avons aucun retour sur l'état de la lampe, ceci fait l'objet d'un autre chapitre.
ComplémentLe code si besoin⚓
Voici le code si vous en avez besoin :
[{"id":"4ec5e1d.a6c062","type":"inject","z":"b07a0d8d.116a8","name":"Commande télérupteur","topic":"","payload":"1","payloadType":"num","repeat":"","crontab":"","once":false,"x":220,"y":360,"wires":[["6358d281.64647c"]]},{"id":"276ddf6c.777ed","type":"rpi-gpio out","z":"b07a0d8d.116a8","name":"Commande relais","pin":"32","set":true,"level":"0","out":"out","x":906.1888427734375,"y":359.5322256088257,"wires":[]},{"id":"6358d281.64647c","type":"trigger","z":"b07a0d8d.116a8","op1":"1","op2":"0","op1type":"str","op2type":"str","duration":"250","extend":false,"units":"ms","reset":"","name":"","x":566.1819248199463,"y":359.4350576400757,"wires":[["276ddf6c.777ed"]]}]
MONTAGE⚓
Le montage est assez simple. on peut voir que le relais se trouve sur la pin32 de la Raspberry, ensuite le relais partie puissance alimente la bobine du télérupteur, ce dernier alimente la lampe.
SUPPLÉMENT REMARQUE⚓
Voir chapitre suivant pour avoir un retour sur l'état de la lampe ( ceci peut être important si nous ne sommes pas chez nous et que nous voulons éteindre la lumière par exemple, pour pouvoir l'éteindre, il faut déjà savoir qu'elle est allumé ) !
