Création de Capteur température et hygrométrie reliée à un broker MQTT

De MediaWiki UOF
Aller à la navigation Aller à la recherche

Objectif

Réaliser un capteur de température et d'hygrométrie à partir d'un Firebeetle ESP32 (version 4) et d'un DHT22. Ce capteur enverra périodiquement les mesures de température, hygrométrie et tension batterie vers un broker MQTT via un réseau Wifi auquel ces deux composants seront connectés. Les données seront mémorisées dans une base de données.

[Fichier:Architecture simplifiee d'un iot relie a un broker MQTT.png]

Cette page ne traite que de la partie du capteur et non du broker.

Schéma électrique

Le DHT 22 est relié au Firebbeetle de la manière suivante :

  • Vcc relié au 3V3 de l'ESP32
  • Gnd relié à GND de l'ESP32
  • Data relié à la broche GPIO21 de l'ESP32

Sur l'ESP32, les resistances R10 et R11 sont "pontées". Il s'agit, à chaque fois de deux plots sur lesquels on doit réaliser une "pont de soudure". Ceci met en relation la tension de la batterie avec l'entrée du convertisseur analogique de l'ESP, via un pont de résistances (1M / 2,2M).

Enfin, une batterie est connectée au connecteur prévu à cet effet.

Programme