Bemerkung

Hallo und willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Gemeinschaft auf Facebook! Tauchen Sie tiefer ein in die Welt von Raspberry Pi, Arduino und ESP32 mit anderen Enthusiasten.

Warum beitreten?

  • Expertenunterstützung: Lösen Sie Nachverkaufsprobleme und technische Herausforderungen mit Hilfe unserer Gemeinschaft und unseres Teams.

  • Lernen & Teilen: Tauschen Sie Tipps und Anleitungen aus, um Ihre Fähigkeiten zu verbessern.

  • Exklusive Vorschauen: Erhalten Sie frühzeitigen Zugang zu neuen Produktankündigungen und exklusiven Einblicken.

  • Spezialrabatte: Genießen Sie exklusive Rabatte auf unsere neuesten Produkte.

  • Festliche Aktionen und Gewinnspiele: Nehmen Sie an Gewinnspielen und Feiertagsaktionen teil.

👉 Sind Sie bereit, mit uns zu erkunden und zu erschaffen? Klicken Sie auf [hier] und treten Sie heute bei!

2.2.3 DHT-11

Einleitung

Der digitale Temperatur- und Feuchtigkeitssensor DHT11 ist ein zusammengesetzter Sensor, der einen kalibrierten digitalen Signal-Ausgang für Temperatur und Feuchtigkeit enthält. Durch die Anwendung der Technologie einer dedizierten digitalen Modulsammlung und der Technologie zur Temperatur- und Feuchtigkeitserfassung wird sichergestellt, dass das Produkt eine hohe Zuverlässigkeit und hervorragende Stabilität aufweist.

Die Sensoren umfassen einen feuchteempfindlichen Widerstandssensor und einen NTC-Temperatursensor, die an einen leistungsstarken 8-Bit-Mikrocontroller angeschlossen sind.

Benötigte Komponenten

Für dieses Projekt benötigen wir die folgenden Komponenten.

../_images/list_2.2.3_dht-11.png

Es ist definitiv praktisch, ein gesamtes Kit zu kaufen, hier ist der Link:

Name

ARTIKEL IN DIESEM KIT

LINK

Raphael Kit

337

Raphael Kit

Sie können sie auch einzeln über die untenstehenden Links kaufen.

KOMPONENTENBESCHREIBUNG

KAUF-LINK

GPIO Extension Board

KAUFEN

Steckbrett

KAUFEN

Jumper-Kabel

KAUFEN

Widerstand

KAUFEN

Feuchtigkeits- und Temperatursensor Modul

KAUFEN

Schaltplan

../_images/image326.png

Experimentelle Verfahren

Schritt 1: Schalten Sie den Stromkreis.

../_images/image207.png

Schritt 2: Navigieren Sie zu dem Ordner mit dem Code.

cd ~/raphael-kit/nodejs/

Schritt 3: Installieren Sie die Abhängigkeiten.

sudo npm install node-dht-sensor

Schritt 4: Starten Sie den Code.

sudo node dht11.js

Nachdem der Code ausgeführt wurde, zeigt das Programm die von DHT11 erfasste Temperatur und Feuchtigkeit auf dem Computerbildschirm an.

Code

var sensor = require("node-dht-sensor");

setInterval(function(){
  sensor.read(11, 17, function(err, temperature, humidity) {
    if (!err) {
      console.log(`temp: ${temperature}\`C, humidity: ${humidity}%`);
    }
  });
},1000);

Code-Erklärung

var sensor = require("node-dht-sensor");

Importieren des Moduls node-dht-sensor, das Funktionen zum Auslesen des DHT-11-Werts bereitstellt.

Bemerkung

Für weitere Details, siehe: https://www.npmjs.com/package/node-dht-sensor

sensor.read(11, 17, function(err, temperature, humidity){...})

Das Modul node-dht-sensor stellt die Funktion read() zur Verfügung, mit der wir die gemessene Temperatur und Feuchtigkeit auslesen können, wobei 11 für DHT-11 steht und 17 bedeutet, dass es an GPIO17 angeschlossen ist.

if (!err) {
  console.log(`temp: ${temperature}\`C, humidity: ${humidity}%`);
}

Wenn beim Auslesen kein Fehler auftritt, werden die Temperatur- und Feuchtigkeitswerte im Terminal angezeigt.

Phänomen-Bild

../_images/image209.jpeg