en-us-Senzor de temperatură și umiditate (DHT11)

01/05/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(" %");

    }