Instructions

KY-015 Kombi-Sensor Temperatur+Feuchtigkeit
Ausgabe: 29.04.2016 Copyright by Joy-IT - Published under CC BY-NC-SA 3.0 Seite 68 von 227
git clone https://github.com/adafruit/Adafruit_Python_DHT.git
... kann die aktuelle Version der Adafruit_BM085 Library heruntergeladen und entpackt werden
Danach wechseln wir mit...
cd Adafruit_Python_BMP/
... in den heruntergeladenen Ordner und intallieren mit...
sudo python setup.py install
... die Library. Hiernach kann die Library genutzt werden.
Damit der Raspberry Pi mit dem Sensor auf dem I2C-Bus kommunizieren kann, muss auch vorab die I2C-
Funktion beim Raspberry Pi aktiviert werden. Hierzu müssen folgende Zeilen am Ende der Datei "/boot
/config.txt" hinzugefügt werden:
dtparam=i2c_arm=on
Die Datei kann mit folgenden Befehl editiert werden:
sudo nano /boot/config.txt
Mit der Tastenfolge [Strg+X -> Y -> Enter] kann die Datei, nach dem hinzufügen der Zeile am unteren Ende,
gespeichert und geschlossen werden.
Außerdem werden zusätzliche Bibliotheken benötigt, um I2C innerhalb Python nutzen zu können. Um diese
zu installieren muss folgender Befehl in die Konsole eingegeben werden:
sudo apt-get install python-smbus i2c-tools -y
Hiernach kann das folgende Python-Code Beispiel verwendet werden. Das Programm startet die Messung
am Sensor und gibt die gemessenen Werte fürden Luftdruck, der Temperatur und der Höhe überm
Meeresspiegel aus.
#!/usr/bin/python
# coding=utf-8
# Benoetigte Module werden importiert und eingerichtet
import RPi.GPIO as GPIO
import Adafruit_DHT
import time
# Die Pause von zwei Sekunden zwischen den Messungen wird hier eingestellt
sleeptime = 2
# Sensor should be set to Adafruit_DHT.DHT11,
# Adafruit_DHT.DHT22, or Adafruit_DHT.AM2302.
DHTSensor = Adafruit_DHT.DHT11
# Hier kann der Pin deklariert werden, an dem das Sensormodul angeschlossen ist