MQTT sous ESP MQTT:sous ESP8266
Interfacer l’ESP8266/ESP32 avec du matériel est un grand pas dans la réalisation d’objets Internet. Cette section se penche sur le deuxième pilier : la communication.
La section suivante se penche en particulier sur la communication avec le broker MQTT.
Pour rappel, le broker MQTT est installé sur le Raspberry Pi avec la configuration suivante :
-
Raspberry Pi configuré en adresse IP fixe : 192.168.1.210
-
Broker MQTT avec login et mot de passe : puser103 / 21052017
1. Publication MQTT sous MicroPython MicroPython:publication MQTT
Le script d’exemple mqtt_pub.py détaillé ci-dessous effectue une série de publications sur le broker MQTT.
Une copie de cet exemple est disponible dans le répertoire esp8266/divers/ du dépôt GitHub de l’ouvrage. Le fichier pourra être téléversé sur la plateforme à l’aide d’un outil tel que RShell ou Ampy.
01: """ La Maison Pythonic - publication sur broker MQTT depuis
02: MicroPython """
03: import time
04: from network import WLAN
05: from umqtt.simple import MQTTClient
06: from ubinascii import hexlify
07: import sys
08:
09: CLIENT_ID = "demo-pub"
10:
11: MQTT_SERVER = "192.168.1.210"
12:
13: # Mettre a None si pas utile
14: MQTT_USER = 'pusr103'
15: MQTT_PSWD...