Connecter un capteur de température sur un ESP32

De Wiki de Mémoire Vive
Révision datée du 29 mars 2024 à 12:43 par 192.168.2.1 (discussion) (Page créée avec « 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 Le petit code qui va bien, à charger par IDE Arduino, <pre> #include "DHT.h" #include <Adafruit_Sensor.h> #define DHTPIN 4 DHT dht(DHTPIN, DHT22); //if using DHT22 must set DHT... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
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

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 %