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édentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
mesh_et_mqtt [2019/10/25 07:49] BILLARDmesh_et_mqtt [2020/02/19 15:21] 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. 
 +Nota: A ce jour je n'ai pas trouvé le schéma de cette carte, donc la rétro-ingénierie sera restreinte.
  
-===== Programmation des relais =====+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 
 +
 +  - Relais 1
 +  -   * Fermeture : A0 01 01 A2
 +  -   * Ouverture : A0 01 00 A1
 +  - Relais 2 
 +  -   * Fermeture : A0 02 01 A3
 +  -   * 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 ===== ===== Le MESH =====
  
 +=== La librairie Painless mesh ===
 +Disponible ici : [[https://gitlab.com/gmag11/painlessMesh]]
 +
 +=== 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 =====
  
-==== La librairie Painless mesh ==== 
-== Premiers usages == 
  
 +===== NODE-RED =====
  
  
  
 +{{tag>nodejs node-red développement mqtt iOT bj mesh}}
mesh_et_mqtt.txt · Dernière modification : 2020/10/29 13:58 de serge