Skip to content

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 :

Attention !
Le code est en LUA et nécessite donc d'avoir l'ESP8266 avec le firmware nodemcu.

Câblage

Schéma I2C

Code

Github

Principe

Le principe est le suivant :

  1. L'ESP créé un client MQTT avec un id unique;
  2. Il se connecte au broker MQTT;
  3. Le client souscrit à un topic particulier où les données que l'on désire sont publiées;
  4. L'ESP affiche une première fois les données à l'écran;
  5. 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.

Résultat

Écran I2C