willoubu44 48 Posté(e) 21 mars 2021 Bonjour, peur ceux qui seraient en pleine réflexion sur le pilotage d'un observatoire à distance ou souhaiterai simplifier peut être leur installation existante je souhaitais prendre un peu de temps pour vous partager mon expérience. Tout cela est parti d'un autre projet pour la création de petites sondes basées sur un ESP8622, un petit arduino avec un module Wifi. Je souhaitais faire un petit site web pour afficher les températures remontées par chacune des sondes. J'ai découvert un protocole très utilisée en Domotique et principalement en IoT (internet des objets), il s'agit du protocole MQTT. C'est un protocole créé par deux anciens d'IBM qui est resté libre. Il y a une grosse communauté autour. Le fonctionnement est très simple, cela fonctionne un peu comme une boite aux lettres. On a un objet connecté qui envoie un message avec un Sujet et une valeur. De maniere simple : le publisher se connecte au broker pour recevoir des consignes ou renvoyer des états, le suscriber vient lire les sujets et envoie des consignes. Dans notre cas on peut tout faire fonctionner sur un Raspberry. On installe deux éléments, Mosquitto qui est un broker et NodeRed qui va nous permettre d'avoir le publisher (en gros le contrôle des relais) et le Suscriber (l'interface Web qui permettra de piloter les relais) Nodered est un outil assez incroyable. Au lieu de tout développer en Json, les fonctions sont sous forme de modules que l'on déplace et que l'on connecte entre eux. Voici par exemple le controle des relais sur mon raspberry : - A gauche nous avons toutes les fonctions. Il y a des milliers de fonction dispo. Il suffit de les installer via la palette des fonctions. - Entouré de bleu c'est le suscriber, il s'agit de fonctions "boutons on/off" + un bouton poussoir avec un tempo pour simuler le poussoir du moteur de portail - Entouré en rouge la partie Publisher, des fonctions toujours existantes qui permettent de Controller les état des pin du raspberry et donc des relais. - Entouré de vert c'est le brocker ! un s'y connect pour émettre ou recevoir les messages. Ensuite toujours avec NodeRed on fabrique une interface et on obtient les boutons pour piloter les relais ! On peu ajouter ce qu'on veut, des capteurs humidité/Température, capteur d'état (0 ou 1) ou tout ce qui peut interagir avec un Raspberry. Quelques liens pour bien démarrer mais encore une fois c'est très intuitif ! Installer le bocker : https://projetsdiy.fr/mosquitto-broker-mqtt-raspberry-pi/ Installer NodeRed : https://randomnerdtutorials.com/getting-started-with-node-red-on-raspberry-pi/ Documentations NodeRed : https://flows.nodered.org/ Carte relais pour raspberry : https://www.amazon.fr/dextension-qualité-Commandes-borniers-Raspberry/dp/B08VX65GNX/ref=sr_1_36?__mk_fr_FR=ÅMÅŽÕÑ&crid=30M6Z31J8UBUT&dchild=1&keywords=carte+relais+raspberry&qid=1616322803&sprefix=carte+relai%2Caps%2C248&sr=8-36 William 3 1 Partager ce message Lien à poster Partager sur d’autres sites
ALAING 58 516 Posté(e) 21 mars 2021 Bien compliqué pour moi, mais c'est très sympa pour ceux qui ont les neurones qui vont bien Bonne soirée, AG 1 Partager ce message Lien à poster Partager sur d’autres sites