Affichage de valeurs sur un écran I2C via un ESP8266

15-04-2016 1 min. read

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

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