Connecter un capteur de température sur un ESP32
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/