Outils pour utilisateurs

Outils du site


mesh_et_mqtt

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 27 dans le contexte de l'internet des objets.

Pour ce faire j'ai opté pour l'utilisation de ce type de carte : ESP8266 ESP-01 Module de relais WiFi 2 canaux Module de relais 2 canaux pour contrôleur d'application de téléphone intelligent IOT disponible en chine .

Le programmateur utilisé est celui-ci :

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

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. Nota: A ce jour je n'ai pas trouvé le schéma de cette carte, donc la rétro-ingénierie sera restreinte.

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

Deux relais sont disponibles, les instructions de commandes sont donc

  1. Relais 1
  2. * Fermeture : A0 01 01 A2
  3. * Ouverture : A0 01 00 A1
  4. Relais 2
  5. * Fermeture : A0 02 01 A3
  6. * Ouverture : A0 02 00 A2

Ce qui au niveau du code engendre ceci dans le setup()

void setup() {

delay(5000);
//INIT de la liaison série pour le controle des relais
Serial.begin(115200, SERIAL_8N1, SERIAL_TX_ONLY);

et pour la commande des relais là ou vous souhaitez dans le code, ici la fermeture du relais 1 :

  Serial.write(0xA0);
  Serial.write(0x01);
  Serial.write(0x01);
  Serial.write(0xA2);

Le MESH

La librairie Painless mesh

Premiers usages

Le MQtt

Rappels sur le protocole et les outils

Installation des outils MOSQUITTO

Ici les éléments d'installation de MOSQUITTO : Corinne Dadat

Application

J'ai fait le choix d'installer Mosquitto sur une Raspberry PI, qui embarquera aussi Node-Red.

La passerelle MQTT <--> MESH

NODE-RED

Installation de node-red sur Raspbian ici

Config du RaspberryPI

Doc ici pour la mise en place du hotspot WIFI Ici

La partie iptable n'est pas mise en oeuvre du fait d'un changement dans Buster iptables vers nftables

mesh_et_mqtt.txt · Dernière modification: 2020/03/25 17:45 par BILLARD