mesh_et_mqtt
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
mesh_et_mqtt [2020/02/19 15:10] – BILLARD | mesh_et_mqtt [2020/04/02 14:41] – BILLARD | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Réseau MESH avec des ESP et MQtt ====== | + | ===== Réseau MESH avec des ESP et MQtt ===== |
L' | L' | ||
+ | |||
+ | La structure est la suivante : | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Choix du matériel. | ||
Pour ce faire j'ai opté pour l' | Pour ce faire j'ai opté pour l' | ||
Ligne 11: | Ligne 17: | ||
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 ====== | + | Une carte Raspberry-PI ancien modèle avec une carte WI-FI sur Port USB -- Système Raspbian BUSTER. |
- | ===== Présentation | + | ===== La carte ESP + Relais |
+ | |||
+ | ==== Présentation | ||
La carte est vendue comme pilotable en WIFI depuis un téléphone via une application, | La carte est vendue comme pilotable en WIFI depuis un téléphone via une application, | ||
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 27: | ||
Pour l' | Pour l' | ||
- | ===== Programmation des relais | + | ==== Programmation des relais ==== |
Deux relais sont disponibles, | Deux relais sont disponibles, | ||
Ligne 42: | Ligne 50: | ||
Serial.write(0xA2); | Serial.write(0xA2); | ||
- | ====== Le MESH ====== | + | ===== Le MESH ===== |
- | ===== La librairie Painless mesh ===== | + | === Le principe du mesh === |
- | Disponible ici : [[https:// | + | |
+ | D' | ||
+ | |||
+ | Le réseau maillé1 (ou maillage en réseau2) est une topologie de réseau (filaire et sans fil) où tous les hôtes sont connectés pair à pair sans hiérarchie centrale, formant ainsi une structure en forme de filet. | ||
+ | |||
+ | === Les librairies pour ESP8266 | ||
+ | Pour le MESH : [[https:// | ||
+ | |||
+ | La gestion de la communication MQTT : [[http:// | ||
+ | |||
+ | Le gestionnaire de taches [[https:// | ||
=== Premiers usages === | === Premiers usages === | ||
- | ====== Le MQtt ====== | + | ===== Le MQtt ===== |
=== Rappels sur le protocole et les outils === | === Rappels sur le protocole et les outils === | ||
Ligne 55: | Ligne 73: | ||
[[protocole_mqtt|Le protocole MQTT]] | [[protocole_mqtt|Le protocole MQTT]] | ||
- | === La passerelle MQTT <--> MESH === | + | ===== APPLICATION ===== |
+ | |||
+ | === Configuration du RaspberryPI | ||
+ | |||
+ | Sur la PI installation de | ||
+ | * Mosquitto [[https:// | ||
+ | * Node-REd [[node-red|Node-Red]] | ||
+ | * HostApd pour le wifi [[http:// | ||
+ | |||
+ | Notes : | ||
+ | |||
+ | Par défaut je n'ai rien modifié dans la configuration de mosquitto. | ||
+ | |||
+ | Ajout du dashboard dans Node-Red. | ||
+ | |||
+ | La partie iptable n'est pas mise en oeuvre du fait d'un changement dans Buster [[https:// | ||
+ | |||
+ | |||
+ | ===== Autres ressources ===== | ||
+ | |||
+ | Installation de node-red sur Raspbian [[https:// | ||
+ | |||
+ | {{tag> | ||
+ | |||
+ | |||
+ | |||
+ | ===== La passerelle MQTT <--> MESH ===== | ||
- | ====== Avec NODE-RED ====== | + | Réalisée avec un ESP8266. |
+ | Doit se connecter au MESH et au Broker pour assurer la passerelle. | ||
+ | Le code viendra ensuite. | ||
+ | ===== Noeud du MESH ===== | ||
+ | Réalisée avec un ESP8266 avec deux relais dans mon cas. | ||
+ | Doit se connecter au MESH de manière automatique. | ||
+ | Le code viendra ensuite. | ||
+ | {{tag> |
mesh_et_mqtt.txt · Dernière modification : 2020/10/29 13:58 de serge