Connecter un capteur de température sur un ESP32

De Wiki de Mémoire Vive
Aller à la navigation Aller à la recherche

Connecter un capteur de température sur un ESP32, c'est assez plaisant et vite fait.

Avec un capteur DHT22 ou autre.

Les opérations à suivre,

- brancher l'ESP et le capteur une une plaque de prototypage

- alimenter le capteur (3,3V et GND)

- brancher le signal sur la broche D4 (ou autre)

Le petit code qui va bien, à charger par IDE Arduino,

#include "DHT.h"
#include <Adafruit_Sensor.h>

#define DHTPIN 4 
DHT dht(DHTPIN, DHT22); //if using DHT22 must set DHT22

void setup() {
  // put your setup code here, to run once:
//initialize serial for debugging and print result
  Serial.begin(115200);
 
//initialize DHT
  dht.begin();
}

void loop() {
  // put your main code here, to run repeatedly:
 //DHT sensor read data
  float humidity    = dht.readHumidity();
  float temperature = dht.readTemperature();
 
  //print result to serial
  Serial.print("Humidity = ");
  Serial.print(humidity, 2);
  Serial.println(" %");
   
  Serial.print("Temperature = ");
  Serial.print(temperature, 2);
  Serial.println(" *C");
   
  delay(2000); //delay between readings
}

Et ça roule !

Temperature = 20.90 °C
Humidity = 56.00 %

Une doc parmi d'autres,

https://kucadevelopment.wordpress.com/2021/03/19/esp32_dht11_dht22/