Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry Pi | Raspberry Pi Pico

Menu
  • About me
  • Contact
  • Deutsch
  • English
Menu

Arduino Lesson #11 – Humidity & Temperaturesensor DHT11

Posted on 4. July 202310. March 2024 by Stefan Draeger

The Arduino Humidity & Temperaturesensor DHT11 enables you to conveniently measure both temperature and relative humidity using just a single sensor. I acquired this sensor from Amazon.de, where you can discover various models that share the same design. If you’re willing to invest some extra time, you may consider opting for the Singaporean model. Although the price is remarkably low, it’s worth noting that the delivery time can be quite long, stretching up to 3 weeks.

Technical data of sensor DHT11

  • Measuring range of relative humidity, 20 % to 90 %.
  • Tolerance of relative humidity measuring range ±5 %.
  • Measuring range of temperature 0 to 60 °C
  • Tolerance of measuring range for temperature ±2 °C
  • Operating voltage 5 V

If you invest a little more here and switch to the DHT22* model, you can work with improved values.

Note from me: The links marked with an asterisk (*) are affiliate links. If you make a purchase through these links, I will receive a small commission to help support this blog. The price for you remains unchanged. Thank you for your support!

Technical data of the sensor DHT22:

  • Measuring range of relative humidity, 0% to 100%.
  • Measuring range of temperature -40 °C to 80 °C

Pinout of sensor DHT11

The pinout of the DHT11 sensor is shown below. You can get the sensor in many variants, here you have to pay special attention to the labeling on the board!

Pinout of DHT11 sensor
Pinout of DHT11 sensor

The circuit

Here now the short circuit for the DHT11 sensor.

Circuit - DHT11 Sensor on Arduino UNO R3
Circuit – DHT11 Sensor on Arduino UNO R3

The source code

For the operation of the DHT11 sensor on the Sainsmart Mega2560 the DHTLibrary is required, which can be downloaded from the GitHub repository of Rob Tilaart.

#include <dhtnew.h>

//sensor connected to digital pin 2
#define sensorPin 2

//initiate dht object to communicate with the sensor
DHTNEW dhtSensor(sensorPin);


void setup() { 
  //begin communication with serial interface
  //with 9600 baud
  Serial.begin(9600);
} 

void loop() {
  //read sensor value
  int chk = dhtSensor.read();
 
  //print values to the serial interface
  Serial.print("temperature: ");
  //print temperature with one digit after comma.
  Serial.print(dhtSensor.getTemperature(), 1);
  Serial.println("C");
  Serial.print("humidity: ");
  //print humidity with one digit after comma
  Serial.print(dhtSensor.getHumidity(), 1); 
  Serial.println("%");
  Serial.println("");

  //a short break for 2 seconds
  delay(2000);  
}

The video

The circuit is quite simple and done with 3 small cables and depending on the variant with an extra resistor. The interesting thing is more on the monitor in this video.

Humidity & Temperaturesensor DHT11 at Arduino UNO R3
Watch this video on YouTube.

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Fragen oder Feedback?

Du hast eine Idee, brauchst Hilfe oder möchtest Feedback loswerden?
Support-Ticket erstellen

Newsletter abonnieren

Bleib auf dem Laufenden: Erhalte regelmäßig Updates zu neuen Projekten, Tutorials und Tipps rund um Arduino, ESP32 und mehr – direkt in dein Postfach.

Jetzt Newsletter abonnieren

Unterstütze meinen Blog

Wenn dir meine Inhalte gefallen, freue ich mich über deine Unterstützung auf Tipeee.
So hilfst du mit, den Blog am Leben zu halten und neue Beiträge zu ermöglichen.

draeger-it.blog auf Tipeee unterstützen

Vielen Dank für deinen Support!
– Stefan Draeger

Categories

Links

Blogverzeichnis Bloggerei.de TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com

Stefan Draeger
Königsberger Str. 13
38364 Schöningen

Tel.: 01778501273
E-Mail: info@draeger-it.blog

Folge mir auf

  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Cookie-Richtlinie (EU)
©2025 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb
Cookie-Zustimmung verwalten
Wir verwenden Cookies, um unsere Website und unseren Service zu optimieren.
Funktional Always active
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt. Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
Einstellungen anzeigen
{title} {title} {title}