Introduction
Cet article met en avant l’utilisation d’un écran I2C OLED et d’un ESP8266 afin d’afficher des valeurs en provenance d’un broker MQTT.
Prérequis
Pour réaliser ce montage, il vous faut :
- 1 ESP8266;
- 1 écran I2C 128×64 OLED;
- 1 régulateur LF33CV (5v vers 3.3v);
- 1 résistance 1kΩ (pull-up);
- 2 résistances 4.7kΩ.
Attention !
Le code est en LUA et nécessite donc d’avoir l’ESP8266 avec le firmware nodemcu.
Câblage
Code
Principe
Le principe est le suivant :
- L’ESP créé un client MQTT avec un id unique;
- Il se connecte au broker MQTT;
- Le client souscrit à un topic particulier où les données que l’on désire sont publiées;
- L’ESP affiche une première fois les données à l’écran;
- Puis à chaque fois que le broker MQTT reçoit des nouvelles données sur ce topic, notre client met à jour les données à l’écran.