Inhaltsverzeichnis:

Wetterüberwachungssystem mit Raspberry Pi3 und DHT11-Sensor - Gunook
Wetterüberwachungssystem mit Raspberry Pi3 und DHT11-Sensor - Gunook

Video: Wetterüberwachungssystem mit Raspberry Pi3 und DHT11-Sensor - Gunook

Video: Wetterüberwachungssystem mit Raspberry Pi3 und DHT11-Sensor - Gunook
Video: Raspberry Pi als Wetterstation nutzen 2024, Juli
Anonim
Wetterüberwachungssystem mit Raspberry Pi3 und DHT11 Sensor
Wetterüberwachungssystem mit Raspberry Pi3 und DHT11 Sensor

In diesem Tutorial zeige ich Ihnen, wie Sie das DHT11 mit dem Raspberry Pi verbinden und die Luftfeuchtigkeits- und Temperaturwerte auf einem LCD ausgeben.

Der DHT11 Temperatur- und Feuchtigkeitssensor ist ein nettes kleines Modul, das digitale Temperatur- und Feuchtigkeitsmesswerte liefert. Es ist wirklich einfach einzurichten und benötigt nur einen Draht für das Datensignal. Diese Sensoren sind beliebt für den Einsatz in abgelegenen Wetterstationen, Bodenmonitoren und Hausautomationssystemen

Anschließen des DHT11 an den Raspberry Pi

Es gibt zwei Varianten des DHT11, auf die Sie wahrscheinlich stoßen werden. Eines ist ein dreipoliges PCB-montiertes Modul und das andere ist ein vierpoliges eigenständiges Modul. Die Pinbelegung ist bei jedem anders, also verbinde den DHT11 entsprechend dem, den du hast:

Außerdem können einige der auf der Leiterplatte montierten Module eine andere Pinbelegung als die oben genannten haben. Überprüfen Sie daher Ihren Sensor auf Etiketten, die angeben, welcher Pin Vcc, Masse oder Signal ist.

Schritt 1: Erforderliche Komponenten

Erforderliche Komponenten
Erforderliche Komponenten

1. Raspberry Pi 3 Model B+:- Das Raspberry Pi 3 Model B+ ist das neueste Produkt der Raspberry Pi 3-Reihe und verfügt über einen 64-Bit-Quad-Core-Prozessor mit 1,4 GHz, Dualband 2,4 GHz und 5 GHz Wireless LAN, Bluetooth 4.2/BLE, schnelleres Ethernet und PoE-Fähigkeit über einen separaten PoE-HAT.

2. DHT11 Feuchtigkeits-/Temperatursensor:- Dieser Sensor verfügt über einen kalibrierten digitalen Signalausgang mit Temperatur- und Feuchtigkeitssensorfähigkeit. Es ist mit einem leistungsstarken 8-Bit-Mikrocontroller integriert. Dieser Sensor enthält ein Widerstandselement und einen Sensor für nasse NTC-Temperaturmessgeräte. Es hat ausgezeichnete Qualität, schnelle Reaktion, Anti-Interferenz-Fähigkeit und hohe Leistung.

3. 16x2-LCD-Display (grüne Hintergrundbeleuchtung): - Das 16x2-LCD-Display ist ein sehr grundlegendes Modul, das häufig in Heimwerker- und Schaltkreisen verwendet wird. Das 16×2 übersetzt eine Anzeige von 16 Zeichen pro Zeile in 2 solcher Zeilen. In diesem LCD wird jedes Zeichen in einer 5×7-Pixel-Matrix angezeigt.

4. Buchse-zu-Buchse-Überbrückungsdrähte.

Schritt 2: Installieren der Bibliotheken

Wir verwenden die Python-Bibliothek Adafruit DHT11. Sie können die Bibliothek mit Git herunterladen. Wenn Sie Git also noch nicht auf Ihrem Pi installiert haben, geben Sie dies an der Eingabeaufforderung ein:

sudo apt-get install git-core

Hinweis: Wenn bei der Installation von Git ein Fehler auftritt, führen Sie sudo apt-get update aus und versuchen Sie es erneut.

So installieren Sie die Adafruit DHT11-Bibliothek:

1. Geben Sie dies an der Eingabeaufforderung ein, um die Bibliothek herunterzuladen:

Git-Klon

2. Verzeichnisse wechseln mit: cd Adafruit_Python_DHT

3. Geben Sie nun Folgendes ein: sudo apt-get install build-essential python-dev

4. Installieren Sie dann die Bibliothek mit: sudo python3 setup.py install

So installieren Sie die Adafruit Char LCD-Bibliothek:

1. Geben Sie dies an der Eingabeaufforderung ein, um die Bibliothek herunterzuladen:

Git-Klon

2. Verzeichnisse wechseln mit: cd Adafruit_Python_CharLCD

3. Installieren Sie dann die Bibliothek mit: sudo python3 setup.py install

Schritt 3: Komponenten miteinander verbinden

Komponenten miteinander verbinden
Komponenten miteinander verbinden

LCD PIN_RS ------------------ 40 von Raspberry Pi

LCD PIN_RW ------------------ 6 von Raspberry Pi

LCD PIN_DE ------------------38 von Raspberry Pi

LCD PIN_D0 ------------------- NC

LCD PIN_D1 ------------------- NC

LCD PIN_D2 ------------------- NC

LCD PIN_D3 ------------------- NC

LCD PIN_D4 ------------------- 36 von Raspberry Pi

LCD PIN_D5 ------------------- 32 von Raspberry Pi

LCD PIN_D6 ------------------- 24 von Raspberry Pi

LCD PIN_D7 ------------------- 26 von Raspberry Pi

LCD PIN_VSS ------------------ 9 von Raspberry Pi

LCD PIN_VDD ------------------ 4 von Raspberry Pi

DHT PIN_OUT ------------------ 7 von Raspberry Pi

DHT PIN_VCC ------------------ 2 von Raspberry Pi

DHT PIN_GND ------------------ 14 von Raspberry Pi

Schritt 4: Der Code

Laden Sie den hier beigefügten Code herunter und laden Sie ihn auf Ihr Board hoch, und verdrahten Sie alles wie im vorherigen Diagramm gezeigt.

Download-Code:

Das sollte ungefähr das meiste abdecken, was Sie brauchen, um das DHT11 auf Ihrem Raspberry Pi zum Laufen zu bringen. Hoffe das hat es dir leichter gemacht. Abonnieren Sie diesen Artikel, wenn Ihnen dieser Artikel gefallen hat und Sie ihn nützlich fanden, und wenn Sie Fragen haben oder Hilfe bei irgendetwas benötigen, hinterlassen Sie einfach einen Kommentar unten…

Empfohlen: