Senzor de temperatură și umiditate (DHT11)

01.01.2026

Acesta este un proiect simplu de realizat, perfect pentru începători dar și cei cu mai multă experință. Și partea cea mai tare este că e foarte exact. Arăta 22,2°C și 57%. La fel ca la termostat. M-am documentat, într-o cameră trebuie să fie 40–60%. Important e să nu fie sub 30% → piele uscată, iritații, risc electric static sau Peste 70% → mucegai, igrasie, mirosuri neplăcute. Temperatura și umiditatea vor apărea în serial monitor.

Componente necesare:

  • Placă Arduino (eu am folosit nano, dar merge orice microcontroler compatibil cu Arduino)

  • Senzor DHT11 sau DHT22 (3 pini: VCC, DATA, GND)

  • Fire de legătură (jumper wires)

  • Breadboard (opțional, dar recomand să folosești)


  • Conexiuni:

  • Pinul VCC de la senzor → pinul 5V de la Arduino

  • Pinul GND de la senzor → pinul GND de la Arduino

  • Pinul DATA de la senzor → pinul 2 de la Arduino


  • Codul:

    #include <DHT.h>

    #define DHTPIN 2

    #define DHTTYPE DHT11 // sau DHT22

    DHT dht(DHTPIN, DHTTYPE);

    void setup() {

    Serial.begin(9600);

    dht.begin();

    }

    void loop() {

    delay(2000);

    float h = dht.readHumidity();

    float t = dht.readTemperature();

    if (isnan(h) || isnan(t)) {

    Serial.println("Eroare senzor");

    return;

    }

    Serial.print("Temperatura: ");

    Serial.print(t);

    Serial.print(" °C | Umiditate: ");

    Serial.print(h);

    Serial.println(" %");

    }