Herunterladen Diese Seite drucken
AZ-Delivery KY-015 DHT11 Bedienungsanleitung

AZ-Delivery KY-015 DHT11 Bedienungsanleitung

Vorschau ausblenden Andere Handbücher für KY-015 DHT11:

Werbung

Herzlich willkommen!
Vielen Dank, dass Sie sich für unser AZ-Delivery KY-015 DHT11
Temperatursensormodul entschieden haben. Auf den folgenden Seiten
erfahren Sie, wie Sie dieses praktische Gerät verwenden und einrichten
können.
Viel Spaß!

Werbung

loading

Inhaltszusammenfassung für AZ-Delivery KY-015 DHT11

  • Seite 1 Herzlich willkommen! Vielen Dank, dass Sie sich für unser AZ-Delivery KY-015 DHT11 Temperatursensormodul entschieden haben. Auf den folgenden Seiten erfahren Sie, wie Sie dieses praktische Gerät verwenden und einrichten können. Viel Spaß!
  • Seite 2 Anwendungsbereiche Bildung und Lehre: Einsatz in Schulen, Hochschulen und Ausbildungseinrichtungen zur Vermittlung von Grundlagen der Elektronik, Programmierung und eingebetteten Systemen. Forschung und Entwicklung: Verwendung in Forschungs- und Ent- wicklungsprojekten zur Erstellung von Prototypen und Experimenten in den Bereichen Elektronik und Informatik. Prototypen- entwicklung: Einsatz in der Entwicklung und Erprobung neuer elektronischer Schaltungen und Geräte.
  • Seite 3 Anforderungen der RoHS-Richtlinie (2011/65/EU) entspricht und keine gefährlichen Stoffe in über den Grenzwerten zulässigen Mengen enthält, können dennoch Rückstände vorhanden sein. Beachten Sie die folgenden Sicherheitshinweise, um chemische Gefährdungen zu vermeiden: Achtung: Beim Löten können Dämpfe entstehen, die gesundheitsschädlich sein können. Hin- weis: Verwenden Sie einen Lötdampfabsauger oder arbeiten Sie in einem gut belüfteten Bereich.
  • Seite 4 Inhaltsübersicht Einführung ........................3 Spezifikationen ......................4 Funktionsprinzip des DHT11-Sensors ..............5 Die Pinbelegung ......................7 Einrichten der Arduino IDE..................8 Wie man den Raspberry Pi und Python einrichtet..........12 Anschließen des Moduls mit Atmega328p ............13 Bibliothek für Arduino IDE ...................14 Beispiel-Skizze ......................15 Verbinden des Moduls mit dem Raspberry Pi............19 Bibliothek und Werkzeuge für Python ...............20 Python-Skript ......................21 - 2 -...
  • Seite 5 Einführung Der DHT11 ist ein Sensor für relative Luftfeuchtigkeit und Temperatur, der ein digitales Signal ausgibt. Er verwendet einen kapazitiven Feuchtigkeitssensor und einen Thermistor, um die Feuchtigkeit und die Temperatur der Umgebungsluft zu messen. Der Temperaturmessbereich des DHT11 reicht von 0°C bis +50°C, mit ±2°C Genauigkeit.
  • Seite 6 Spezifikationen " Betriebsspannungsbereich von 3,3V bis 5V DC " Maximaler Betriebsstrom: 2.5mA max " Luftfeuchtigkeitsbereich: 20% - 90% mit einer Genauigkeit von 5% " Temperaturbereich: 0°C - 50°C mit einer Genauigkeit von ±2°C " Abtastrate: 1Hz (Messung einmal pro Sekunde) "...
  • Seite 7 Funktionsprinzip des DHT11-Sensors Im Inneren des Gehäuses befindet sich auf der Sensorseite des DHT11- Sensors Feuchtigkeitsfühler zusammen einem NTC- Temperatursensor (oder Thermistor). Zur Messung der Luftfeuchtigkeit werden zwei Elektroden mit einem feuchtigkeitsspeichernden Substrat (in der Regel Salz oder leitfähiges Kunststoffpolymer) verwendet, das zwischen den Elektroden liegt. Die Ionen werden von dem Substrat freigesetzt, wenn Wasserdampf von ihm absorbiert wird, was wiederum die Leitfähigkeit zwischen den Elektroden erhöht.
  • Seite 8 Der temperaturmessende Teil des DHT11-Sensors besteht aus einem NTC- Thermistor. Ein Thermistor ist ein Wärmewiderstand, ein Widerstand, der seinen Widerstand mit der Temperatur ändert. Technisch gesehen sind alle Widerstände Thermistoren. Ihr Widerstand ändert sich geringfügig mit der Temperatur, aber die Änderung ist normalerweise klein und schwer zu messen.
  • Seite 9 Die Pinbelegung Temperatursensormodul KY-015 DHT11 drei Pins. Pinbelegungsdiagramm ist in der folgenden Abbildung dargestellt: Stromversorgung (+) Pin - versorgt den Sensor mit Strom. Obwohl die Versorgungsspannung zwischen 3,3V und 5V liegen kann, wird eine а 5V- Versorgung empfohlen. Bei einer Versorgungsspannung von а 5V kann das Kabel, das den Sensor mit dem Mikrocontroller verbindet, bis zu 20 Meter lang sein.
  • Seite 10 So richten Sie die Arduino IDE ein Wenn die Arduino IDE nicht installiert ist, folgen Sie dem Link und laden Sie die Installationsdatei für das Betriebssystem Ihrer Wahl herunter. Windows-Benutzer doppelklicken auf die heruntergeladene .exe-Datei und folgen den Anweisungen im Installationsfenster. - 8 -...
  • Seite 11 Für Linux-Benutzer laden Sie eine Datei mit der Erweiterung .tar.xz herunter, die entpackt werden muss. Nach dem Entpacken wechseln Sie in das entpackte Verzeichnis und öffnen das Terminal in diesem Verzeichnis. Es müssen zwei .sh-Skripte ausgeführt werden, das erste heißt arduino- linux-setup.sh und das zweite heißt install.sh.
  • Seite 12 Auf fast allen Betriebssystemen ist ein Texteditor vorinstalliert (z. B. Windows mit Notepad, Linux Ubuntu mit Gedit, Linux Raspbian mit Leafpad usw.). Alle diese Texteditoren sind für den Zweck des Ebooks vollkommen ausreichend. Als Nächstes müssen Sie überprüfen, ob Ihr PC ein Atmega328p-Board erkennen kann.
  • Seite 13 Wenn die Arduino IDE unter Windows verwendet wird, lauten die Portnamen wie folgt: Für Linux-Benutzer lautet der Name des Anschlusses zum Beispiel /dev/ttyUSBx, wobei x steht für eine ganze Zahl zwischen 0 und 9. - 11 -...
  • Seite 14 So richten Sie den Raspberry Pi und Python ein Auf dem Raspberry Pi muss zunächst das Betriebssystem installiert werden, dann muss alles so eingerichtet werden, dass er im Headless-Modus verwendet werden kann. Headless-Modus ermöglicht eine Fernverbindung mit dem Raspberry Pi, ohne dass ein PC-Bildschirm, eine Maus oder eine Tastatur benötigt werden.
  • Seite 15 Anschließen des Moduls mit Atmega328p Verbinden Sie das KY-015 Modul mit dem Atmega328p wie im folgenden Anschlussplan dargestellt: KY-015 Stift >Mc-Pin DATEN > Blauer Draht > Schwarzer Draht > Rotes Kabel - 13 -...
  • Seite 16 Bibliothek für Arduino IDE Um das DHT11-Modul mit dem Atmega328p zu verwenden, wird empfohlen, eine externe Bibliothek zu installieren. Die Bibliothek, die in diesem eBook verwendet wird, heißt SimpleDHT-Bibliothek und kann von der GitHub-Seite heruntergeladen werden. Wenn die .zip-Datei heruntergeladen ist, öffnen Sie Arduino IDE und gehen Sie zu: Skizze >...
  • Seite 17 Beispiel-Skizze Gehen Sie zu: Datei > Beispiele > SimpleDHT > DHT11Default und öffnen Sie die Skizze. Der folgende Code ist der Skizzencode: #include <SimpleDHT.h> #define DHT11_PIN 2 SimpleDHT11 dht11(DHT11_PIN); void setup() { Serial.begin(9600); void loop() { Serial.println("================================="); Serial.println("Beispiel DHT11..."); float temperature = 0;...
  • Seite 18 Laden Sie den Sketch auf den Atmega328p hoch und öffnen Sie Serail Monitor (Tools > Serail Monitor). Das Ergebnis sollte wie die Ausgabe im Bild unten aussehen: - 16 -...
  • Seite 19 Sketch beginnt mit dem Importieren der SimpleDHT-Bibliothek. Als nächstes wird ein Makro mit dem Namen DHT11_PIN erstellt und mit einem Integer-Wert initialisiert 2. Dieses Makro stellt einen digitalen E/A-Pin dar, an dem der DATA-Pin des DHT11-Moduls angeschlossen ist. Dann w i r d das Objekt mit dem Namen dht11 erstellt, wobei das zuvor erstellte Makro zu seiner Initialisierung verwendet wird.
  • Seite 20 Die Variable err steht für den Fehler beim Lesen der Sensordaten. Wenn beim Lesen des Sensors ein Fehler auftritt, wird die Meldung: Lesen von DHT11 fehlgeschlagen, err="Fehlerdaten" wobei die Fehlerdaten detaillierte Informationen über den Fehler enthalten. Wenn beim Auslesen des Sensors kein Fehler auftritt, werden die Sensordaten in den Temperatur- und Feuchtevariablen gespeichert.
  • Seite 21 Verbinden des Moduls mit dem Raspberry Pi Verbinden Sie das KY-015 Modul mit dem Raspberry Pi wie im folgenden Anschlussplan dargestellt: KY-015 Stift > Himbeere Pi-Stift > [PIN 14] Schwarzer Draht DATEN > GPIO22 [PIN 15] Blauer Draht > [PIN 17] Rotes Kabel - 19 -...
  • Seite 22 Bibliothek und Werkzeuge für Python Um den DHT11-Sensor mit dem Raspberry Pi zu verwenden, ist es empfehlenswert, eine externe Bibliothek zu installieren. Die Bibliothek, die wir verwenden werden, heißt Adafruit_DHT. Um sie zu installieren, müssen wir zunächst sicherstellen, dass Raspbian auf dem neuesten Stand ist. Starten Sie Ihren Raspberry Pi, öffnen Sie das Terminal und führen Sie die folgenden Befehle aus: - Der erste Befehl dient dazu, das System auf den neuesten Stand zu bringen:...
  • Seite 23 Python-Skript import Adafruit_DHT from time import sleep Sensor Adafruit_DHT.DHT11 # DHT11-Sensor angeschlossen an GPIO22 degree_sign u'\xb0' # Gradzeichen print('[Drücken Sie CTRL + C, um das Skript zu beenden!]') try: # Hauptprogrammschleife while True: Feuchtigkeit, Temperatur Adafruit_DHT.read_retry(sensor,pin) schlafen(1.5) humidity is not None temperature is not...
  • Seite 24 Speichern Sie das Skript unter dem Namen dht11.py. Um das Skript auszuführen, öffnen Sie das Terminal in dem Verzeichnis, in dem das Skript gespeichert ist, und führen Sie den folgenden Befehl aus: python3 dht11.py Das Ergebnis sollte wie in der folgenden Abbildung aussehen: Um das Skript anzuhalten, drücken Sie STRG + C auf der Tastatur.
  • Seite 25 Sie mit Hilfe vieler Beispielskripte und anderer Anleitungen tun, die Sie im Internet finden können. Wenn Sie auf der Suche nach hochwertiger Mikroelektronik und Zubehör sind, sind Sie bei der AZ-Delivery Vertriebs GmbH genau richtig. Sie erhalten zahlreiche Anwendungsbeispiele, vollständige Installationsanleitungen, eBooks, Bibliotheken und Unterstützung durch unsere technischen Experten.