Créez des capteurs et des graphiques environnementaux autonomes

Spécialité(s)


Résumé

Coupler une carte Arduino ou ESP8266 à une sonde environnementale (température, hygrométrie, pression) pour collecter des données n'est pas chose compliquée. Si accumuler ces mesures est aisé, il n'en va pas de même pour les représenter. Le plus souvent, même pour une unique sonde, il est nécessaire de mettre en place toute une infrastructure pour obtenir de beaux graphiques. Mais il existe une autre solution : laisser l'ESP8266 représenter les mesures avec du HTML et un peu de JavaScript...


Tout commence généralement bien petit. On branche un DS18B20 ou un module BMP180/BME280 à un ESP8266 et on est tout heureux de voir apparaître les mesures sur le moniteur série. Vient ensuite l'idée de stocker ces données au fil du temps, puis d'en faire de beaux graphiques très faciles à lire et interpréter. Là, les choses se compliquent, car les ESP8266 commencent à envoyer les mesures à un système, en ligne ou local, qui fera fonctionner un serveur Web pour afficher une interface graphique configurable. Au terme du processus, on finit par obtenir un réseau mesh, communiquant les mesures en MQTT via un broker Mosquito à un serveur comme Telegraph, qui les stocke dans une base InfluxDB, elle-même lue par une application web comme Grafana... Ceci est assez typique et le sujet à fait l'objet de précédents articles dans le magazine (numéro 26 et 27). Bref, on passe du petit projet innocent à une vraie cathédrale !

Mais qu'en est-il, si l’on ne veut qu'une...

Cet article est réservé aux abonnés. Il vous reste 96% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous