16.2.1.2 Envoi sur un broker MQTT
Ce programme utilisant le réseau, il ne peut se faire que sur un PICO W.
16.2.1.2.1 Installation du serveur sur un Raspberry PI
Dans un premier temps, il faut un
des messages à ce serveur.
J'utilise
ici
Mosquitto sur un Raspberry PI. Afin de créer le serveur et le tester, il faut juste appliquer
les chapitres « Installation de Mosquitto », « Configuration du serveur » et « Test du serveur » en
changeant dans ce chapitre le sujet (topic) « sujet1 » par « temperature ».
16.2.1.2.2 Installation de la librairie mqtt
Sur le PICO W, lancer les deux commande ci-dessous afin d'installer la librairie MQTT.
16.2.1.2.3 Client MQTT
Le client sera inspiré d'une version simplifiée de cet exemple.
Il ne comportera que la lecture du DS18B20 sans le mode sleep.
Dans un premier temps, le fichier de paramétrages pour accéder à l'agent MQTT sur le Raspberry PI.
secrets
= {
'ssid': 'Livebox-xxxx',
'pw': 'xxxxxxxxxxxxxxx',
'user_mosquitto': 'montotof',
'passwd_mosquitto': 'trucmuche',
'broker'
: '192.168.1.15',
'port'
: 1883,
'client_id'
'pubtopicTemp'
}
ssid et pw : le nom et le mot de passe de votre box
user_mosquitto et passwd_mosquitto : les login et mot de passe donnés lors du démarrage
du serveur mosquitto sur le Raspberry.
broker : l'adresse IP (ou le nom sur le réseau) du Raspberry Pi hébergeant le serveur
mosquitto.
broker ou agent
: 'pico-w-00001',
: 'temperature',
MQTT, le PICO W ne sera que le client qui enverra