Outils pour utilisateurs

Outils du site


mesh_et_mqtt

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
mesh_et_mqtt [2019/10/25 15:28]
BILLARD [La librairie Painless mesh]
mesh_et_mqtt [2020/03/25 17:45] (Version actuelle)
BILLARD
Ligne 1: Ligne 1:
-====== Réseau MESH avec des ESP ======+===== Réseau MESH avec des ESP et MQtt =====
  
 L'​objectif était de mettre en œuvre les informations contenues dans un article paru dans HACKABLE Magazine [[https://​www.hackable.fr/?​p=1142|27]] dans le contexte de l'​internet des objets. L'​objectif était de mettre en œuvre les informations contenues dans un article paru dans HACKABLE Magazine [[https://​www.hackable.fr/?​p=1142|27]] dans le contexte de l'​internet des objets.
Ligne 11: Ligne 11:
 CH340 USB à ESP8266 série ESP-01 ESP-01S ESP01 ESP01S sans fil Wifi développement Module de carte pour Arduino programmeur adaptateur CH340 USB à ESP8266 série ESP-01 ESP-01S ESP01 ESP01S sans fil Wifi développement Module de carte pour Arduino programmeur adaptateur
  
-====== La carte ESP + Relais ​======+===== La carte ESP + Relais =====
  
-===== Présentation ​=====+==== Présentation ====
 La carte est vendue comme pilotable en WIFI depuis un téléphone via une application,​ mais ce n'est pas ceci qui nous intéresse ici. Cependant ajoutée, aux limitations d'E/S de l'ESP 01 présent la structure de la carte est moins commune. La carte est vendue comme pilotable en WIFI depuis un téléphone via une application,​ mais ce n'est pas ceci qui nous intéresse ici. Cependant ajoutée, aux limitations d'E/S de l'ESP 01 présent la structure de la carte est moins commune.
 Nota: A ce jour je n'ai pas trouvé le schéma de cette carte, donc la rétro-ingénierie sera restreinte. Nota: A ce jour je n'ai pas trouvé le schéma de cette carte, donc la rétro-ingénierie sera restreinte.
Ligne 19: Ligne 19:
 Pour l'​utilisation de cette carte, il faut retenir ceci la programmation de l'ESP est classiquement possible avec l'​environnement Arduino IDE. La commande des relais se fait par envoi d'une séquence de caractères via le port série. Pour l'​utilisation de cette carte, il faut retenir ceci la programmation de l'ESP est classiquement possible avec l'​environnement Arduino IDE. La commande des relais se fait par envoi d'une séquence de caractères via le port série.
  
-===== Programmation des relais ​=====+==== Programmation des relais ====
 Deux relais sont disponibles,​ les instructions de commandes sont donc  Deux relais sont disponibles,​ les instructions de commandes sont donc 
  
Ligne 42: Ligne 42:
     Serial.write(0xA2);​     Serial.write(0xA2);​
  
-====== Le MESH ======+===== Le MESH =====
  
- +=== La librairie Painless mesh ===
-===== La librairie Painless mesh =====+
 Disponible ici : [[https://​gitlab.com/​gmag11/​painlessMesh]] Disponible ici : [[https://​gitlab.com/​gmag11/​painlessMesh]]
  
 === Premiers usages === === Premiers usages ===
  
 +===== Le MQtt =====
 +
 +=== Rappels sur le protocole et les outils ===
 +
 +[[protocole_mqtt|Le protocole MQTT]]
 +
 +=== Installation des outils MOSQUITTO ​ ===
 +
 +Ici les éléments d'​installation de MOSQUITTO :
 +[[https://​ressources.labomedia.org/​corinne_dadat#​technologie1|Corinne Dadat]]
 +
 +=== Application ​ ===
 +
 +J'ai fait le choix d'​installer Mosquitto sur une Raspberry PI, qui embarquera aussi [[node-red|Node-Red]].
 +
 +
 +===== La passerelle MQTT <--> MESH =====
 +
 +
 +===== NODE-RED =====
 +
 +Installation de node-red sur Raspbian [[https://​nodered.org/​docs/​getting-started/​raspberrypi|ici]]
 +
 +{{tag>​nodejs node-red développement mqtt iOT bj mesh}}
 +
 +===== Config du RaspberryPI ​ =====
 +
 +Doc ici pour la mise en place du hotspot WIFI [[http://​www.octetmalin.net/​linux/​tutoriels/​raspbian-installation-d-un-point-d-acces-wifi.php#​configurer-des-adresses-ip-fixe-dhcpcd|Ici]] ​
 +
 +La partie iptable n'est pas mise en oeuvre du fait d'un changement dans Buster [[https://​www.debian.org/​releases/​jessie/​mips64el/​release-notes/​ch-whats-new.fr.html#​nftables.|iptables vers nftables]]
  
  
  
 +{{tag>​nodejs node-red développement mqtt iOT bj}}
mesh_et_mqtt.1572010083.txt.gz · Dernière modification: 2019/10/25 15:28 par BILLARD