willoubu44

Pilotage Observatoire à distance.

Messages recommandés

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.

 

mqtt.JPG.068535edf8aafc437ede9fb4dc141090.JPG

 

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.

Inkednodered_LI.jpg.65b8553cb2f4a10d25b5a3b85c044bde.jpg

 

Ensuite toujours avec NodeRed on fabrique une interface et on obtient les boutons pour piloter les relais !

 

inter.JPG.1efb9ab3a5b6c97c82743a2d7addd1ca.JPG

 

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

  • J'aime 3
  • Merci 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Bien compliqué pour moi, mais c'est très sympa pour ceux qui ont les neurones qui vont bien :)

Bonne soirée,

AG

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant