• Erste Schritte
  • Hardware & GPIO
  • Projekte
  • Software
    • Webserver
  • Arduino & ESP8266
  • Hausautomatisierung
  • Sonstiges
    • News
Facebook Twitter YouTube
Tutorials for Raspberry Pi Tutorials for Raspberry Pi
  • Einstieg
    • Erste Schritte
      • Raspberry Pi 3 Einstieg - Starter KitWas brauche und wie starte ich? – Raspberry Pi Einstieg
    • Einrichtung
      • microsd_karte_menuRaspbian Betriebssystem auf eine SD Karte flashen – Einfach & Schnell
      • wlanbluetooth_menuWLAN und Bluetooth einrichten – Raspberry Pi 4
      • wifi_menuWLAN Stick installieren und einrichten – Alternative
      • bash_menuSSH Zugriff einrichten via Putty – Kommandozeilen Zugriff
      • rdp_menuRemotedesktop Verbindung aufbauen – Fernsteuerung
    • Einsteiger Projekte
      • Sinnvolles Raspberry Pi Zubehör
      • 15 Raspberry Pi Projekte für Anfänger
      • Ampelschaltung mit GPIOs
      • GPIOs mit Port Expander erweitern
      • Elektronischer Würfel
      • 13 tolle Projekte für Kinder und Jugendliche
      • Roboter selber bauen
      • In Visual Studio Code mit C++ programmieren
      • Wünsch dir ein Tutorial
    • Programmieren lernen
      • Teil 1: Einführung
      • Teil 2: GPIOs steuern
      • Teil 3: GUI erstellen
      • Teil 4: PWM
      • C# GUI Apps entwickeln
  • Hardware & GPIO
    • 50 der wichtigsten Raspberry Pi Sensoren und Module – Aufgelistet mit Links zu den TutorialsRaspberry Pi Sensoren
    • Beliebte Tutorials
      • Raspberry Pi Luftfeuchtigkeit/Temperatur SensorLuftfeuchtigkeit und Temperatur messen
      • Raspberry Pi WS2801B RGB LED Streifen anschließen und steuernWS2801 RGB LED Streifen anschließen und steuern
      • Raspberry Pi Funksteckdosen (433Mhz)Raspberry Pi Funksteckdosen (433Mhz)Funksteckdosen (433MHz) steuern
      • Raspberry Pi Relais ModulRaspberry Pi: Relais-Schalter per GPIO steuern
      • Raspberry Pi Servo MotorRaspberry Pi Servo Motor Steuerung
      • Amazon-Alexa-deutsch-auf-dem-Raspberry-Pi-installierenAmazon Alexa (Deutsch) auf dem installieren
      • Entfernung messen mit Ultraschallsensor HC-SR04 – Raspberry PiEntfernung messen mit Ultraschallsensor HC-SR04
      • 71-M-PU7vML.-S3L1500-Raspberry Pi’s über 433 MHz Funk kommunizieren
      • Raspberry Pi PIR Motion SensorBewegungsmelder PIR anschließen und steuern
      • Raspberry Pi USB Boot per Stick oder SSD Festplatte einrichtenUSB Boot per Stick oder SSD Festplatte
      • Analog
        • Raspberry Pi MCP3008 ADCMCP3008: Am Raspberry Pi analoge Signale auslesen
        • Raspberry Pi Gas Sensor MQ-2Raspberry Pi Gas Sensor (MQ-X) konfigurieren und auslesen
        • Raspberry Pi PulsmesserRaspberry Pi Pulsmesser: Herzfrequenz messen
        • Joystick am Raspberry Pi benutzen (mit MCP3008)Joystick am Raspberry Pi benutzen (mit MCP3008)
        • infrarot sharp distance senserInfrarot Abstandsmessung mit dem Raspberry Pi
        • Raspberry Pi Drehregler - Rotary EncoderKY040 Drehregler als Lautstärkeregler für den Raspberry Pi
        • Easpberry Pi Soil SensorBodenfeuchtigkeit mit dem Raspberry Pi messen
        • Raspberry Pi KeypadRaspberry Pi Keypad anschließen – Codeschloss
        • Raspberry Pi door sensorÜberwachung von Fenstern und Türen mit dem Raspberry Pi und Reed-Relais
        • Raspberry Pi Fotowiderstand HelligkeitssensorFotowiderstand (Helligkeitssensor) am Raspberry Pi
        • Raspberry Pi Waage selber bauen (mit Gewichtssensor HX711)Raspberry Pi Waage selber bauen (mit Gewichtssensor HX711)
      • Funk
        • 71-M-PU7vML.-S3L1500-Raspberry Pi’s über 433 MHz Funk kommunizieren lassen
        • Remote Control Raspberry Pi 433Mhz Radio TransmitterRaspberry Pi mit 433Mhz Funksender fernsteuern
        • Raspberry Pi Funksteckdosen (433Mhz)Raspberry Pi Funksteckdosen (433Mhz)Raspberry Pi Funksteckdosen (433MHz) steuern
        • Raspberry Pi MiFlora - Xiaomi Pflanzensensor in OpenHAB einbindenMiFlora – Xiaomi Pflanzensensor ins Smart Home einbinden
        • Raspberry Pi RFID RC522 TüröffnerRaspberry Pi RFID RC522 Tags auslesen (NFC)
        • Funkkommunikation zwischen Raspberry Pi's und Arduinos (2.4 GHz)Funkkommunikation (2.4 GHz): Arduino & Raspberry Pi
        • Raspberry Pi Radio ReceiverRaspberry Pi als Radioempfänger benutzen
        • Raspberry Pi Xbox 360 Wireless ControllerRaspberry Pi mittels Xbox 360 Controller steuern
        • Raspberry Pi GSM Modul - Huawei Internet SticksRaspberry Pi GSM Modul – Mobiles Internet
        • Raspberry Pi Bluetooth DatentransferRaspberry Pi Bluetooth Datentransfer zum Smartphone
      • Infrarot & Laser
        • Raspberry Pi Infrarot FernbedienungRaspberry Pi: Per IR Remote Befehle ausführen
        • infrarot sharp distance senserInfrarot Abstandsmessung mit dem Raspberry Pi
        • Raspberry Pi Laser Lichtschranke für weite DistanzenRaspberry Pi Laser Lichtschranke für weite Distanzen
        • Infrarot Raspberry Pi FernbedienungInfrarot Steuerung einrichten
        • Raspberry Pi Infrarot Lichtschranke bauen und Geschwindigkeit messenRaspberry Pi Infrarot Lichtschranke bauen
        • Raspberry Pi Fotowiderstand HelligkeitssensorFotowiderstand (Helligkeitssensor) am Raspberry Pi
      • Temperatur & Navigation
        • Raspberry Pi Luftfeuchtigkeit/Temperatur SensorRaspberry Pi: Luftfeuchtigkeit und Temperatur messen
        • Measuring Temperature with a Raspberry Pi Temperature Sensor (1-Wire)Raspberry Pi Temperatursensor (1-Wire): Temperatur messen
        • Raspberry Pi BMP180 SensorRaspberry Pi und I2C Luftdrucksensor BMP180
        • Raspberry Pi RTC Real Time ClockReal Time Clock Modul steuern
        • Rotation und Beschleunigung mit dem Raspberry Pi messenRotation und Beschleunigung mit dem Raspberry Pi messen
        • Raspberry Pi GPS ModulRaspberry Pi GPS Ortungs- / Navigationsgerät bauen
        • Raspberry Pi Kompass selber bauenRaspberry Pi Kompass selber bauen (HMC5883L)
        • Kontaktlosen Infrarot-Temperatursensor MLX90614 am Raspberry Pi auslesenMLX90614 – Kontaktlos Temperaturen messen
      • Displays
        • Raspberrry Pi HD44780 I2CHD44780 LCD Display per I2C ansteuern
        • Raspbery Pi LCD DisplayRaspberry Pi LCD Display: 16×2 Zeichen anzeigen
        • DisplayTipps & Tricks zum offiziellen 7″ Raspberry Pi Touchscreen
        • Raspberry Pi TouchscreenTestbericht zum 7″ Raspberry Pi Touchscreen Display
        • LCD Touch Display (3.2″) am Raspberry PiLCD Touch Display (3.2″) am Raspberry Pi
        • tft lcd touch displayRaspberry Pi LCD Touch Display Teil 2 – Anpassungen
        • Raspberry Pi LED MAX7219 Dot Matrix – ProjektübersichtRaspberry Pi LED Matrix – Projektübersicht
        • Raspberry Pi 7 Segment Anzeige Kathode mit MAX7219Raspberry Pi: 7 Segment Anzeigen mit MAX7219 steuern (Kathode)
        • 7 Segment Anzeige (Anode) mit MAX7219 MAX7221 und Raspberry Pi7 Segment Anzeige mit MAX7219 am Raspberry Pi (Anode)
        • Raspberry Pi Tablet Raspad TestberichtRaspberry Pi Tablet „Sunfounder RasPad“ Testbericht
      • Motoren & Sonstige
        • Raspberry Pi Stepper Motor Control with L293D / ULN2003ARaspberry Pi Schrittmotor ansteuern
        • Raspberry Pi Servo MotorRaspberry Pi Servo Motor Steuerung
        • Raspberry Pi PCA9685 mehrere Servos gleichzeitig steuernMehrere Servo Motoren per Raspberry Pi steuern
        • Raspberry Pi PIR Motion SensorBewegungsmelder PIR anschließen und steuern
        • How to use a Raspberry Pi Fingerprint Sensor for AuthenticationRaspberry Pi Fingerprint Sensor zur Authentifizierung nutzen
        • Raspberry Pi Akku AdapterRaspberry Pi mit Akkus/Batterien betreiben
        • Entfernung messen mit Ultraschallsensor HC-SR04 – Raspberry PiEntfernung messen mit Ultraschallsensor HC-SR04
        • Raspberry Pi WS2801B RGB LED Streifen anschließen und steuernWS2801 RGB LED Streifen anschließen und steuern
        • Raspberry Pi WS2812 RGB LED StripWS2812 RGB LED Streifen per Raspberry Pi steuern
        • Raspberry Pi Überwachungskamera LivestreamÜberwachungskamera Livestream einrichten
        • NoIRAufnahmen mit dem offiziellen Kamera Modul
        • Raspberry Pi Zero - establishing an Ethernet connection (ENC28J60)Raspberry Pi Zero – Ethernet Verbindung
  • Software
    • Webserver Installation
      • apache2_menu25Teil 1 – Apache2
      • php_menu25Teil 2 – PHP 5
      • mysql_menu25Teil 3 – MySQL
      • phpmyadmin_menu25Teil 4 – phpMyAdmin
      • ftp_menu25Teil 5 – FTP Server
      • dns_menu25Teil 6 – DNS Server via No-IP
      • home_menu25Homeverzeichnis ändern
      • share_25Samba Server: Dateien im Netzwerk teilen
      • nodejs_menu25Node.js Webserver installieren und GPIOs schalten
      • ssl_menu25SSL Zertifikat kostenlos mit Let’s Encrypt
      • wordpress_25Eigenen WordPress-Server einrichten
      • cloud-25Nextcloud auf dem Raspberry Pi installieren
    • Entertainment
      • led_menu25Raspberry Pi Ambilight für alle Geräte mit OSMC selber bauen
      • amazon_menu25Amazon Alexa (Deutsch) auf dem Raspberry Pi installieren
      • controller_25Raspberry Pi RetroPie – Spielekonsole selber bauen
      • kodi_menu25Mediencenter Raspbmc als SmartTV mit dem Raspberry Pi
      • android_25Android TV Box zum selber bauen
      • apple-2316234_640Raspberry Pi als AirPlay-Empfänger
      • jukebox_menu25Raspberry Pi als Jukebox (Spotify, Soundcloud, TuneIn, uvm.)
      • steam_25Steam Spiele streamen
      • minecraft_menu25Raspberry Pi Minecraft Server
      • youtube_25YouTube Live Streaming einrichten
      • qr-code-tutorials-raspberrypi.de_25Raspberry Pi QR / Barcode Scanner
    • Fernsteuerung
      • rdp_menuRaspberry Pi Remotedesktop Verbindung
      • ssh_menu25SSH Zugriff einrichten via Putty (Windows)
      • vnc_menu25Raspberry Pi mittels VNC fernsteuern
      • welcome_menu25SSH Terminal Begrüßung ändern
      • telegram1_menu25Telegram Messenger auf dem RaspberryPi
      • telegram2_menu25Mit Telegram Messenger Raspberry Pi steuern
      • bluet_menu25Raspberry Pi Bluetooth Datentransfer zum Smartphone
      • alexa_voice_25Eigenen Raspberry Pi Alexa Skill bauen
      • microphone_25Sprachsteuerung selber bauen
      • mqtt_25MQTT Broker/Client Funkkommunikation
      • mail_25Vom Raspberry Pi Emails senden
      • twitter_25Per Twitter Bot Nachrichten posten
    • Weitere
      • loggen_menu25Sensordaten mit ThingSpeak loggen und auswerten
      • mysql_datalogger25Per lokaler MySQL Datenbank zum Raspberry Pi Datenlogger
      • opencv_menu25OpenCV auf dem Raspberry Pi installieren
      • arduino_menu30tWiringPi installieren & Pinbelegung (Raspberry Pi)
      • radio_menu25Raspberry Pi als Radio Sendestation
      • win10_menu25Windows 10 IoT auf dem Raspberry Pi installieren
      • printer_25Drucker einrichten und per Knopfdruck Bilder drucken
      • gsm_menu25Raspberry Pi GSM Modul – Mobiles Internet (LTE, 3G, UMTS)
      • autostart_menu25Autostart: Programm automatisch starten lassen
      • machine-learning-25Raspberry Pi Machine Learning erlernen
  • Projekte
      • roboter_menu30tRoboter
        • Raspberry Pi Roboter ProjektRaspberry Pi Roboter Projektübersicht
        • Raspberry Pi Roboter Bausatz fertigTeil 1: Zusammenbau
        • Raspberry Pi Roboter - Linien folgenTeil 2: Linien folgen lassen
        • Raspberry Pi Roboter per Infrarot Fernbedienung steuernTeil 3: Per Infrarot Fernbedienung steuern
        • Raspberry Pi Roboter: Ultraschall AutopilotTeil 4: Automatisch Hindernissen ausweichen
        • Raspberry Pi Roboter der eigenen Stimme folgen lassenTeil 5: Der eigenen Stimme folgen lassen
        • Raspberry Pi Roboter mit Xbox 360 Controller fernsteuernTeil 6: Mit Xbox 360 Controller Roboter fernsteuern
        • Raspberry Pi Robot Arm 6DOF6-Gelenkigen Roboter Arm am Raspberry Pi betreiben (6 DOF)
      • led_menu30LED Matrix
        • Raspberry Pi LED MAX7219 Dot Matrix – ProjektübersichtMAX7219 LED Matrix – Projektübersicht
        • 8×8 LED Dot Matrix Parts8×8 LED Matrix – Zusammenbau und Installation
        • Raspberry Pi Bibliothek für mehrzeilige m x n MAX7219 LED MatrizenBibliothek für mehrzeilige m x n MAX7219 LED Matrizen
        • Graphiken auf mehrzeiligen Raspberry Pi LED Matrizen zeichnenGraphiken auf mehrzeiligen Raspberry Pi LED Matrizen zeichnen
        • Pong auf MAX7219 Matrizen spielen (mit Joystick) – Raspberry PiPong auf MAX7219 Matrizen spielen (mit Joystick)
        • Snake auf Raspberry Pi MAX7219 Matrizen spielenSnake auf Raspberry Pi MAX7219 Matrizen spielen
        • 7 Segment Anzeige (Anode) mit MAX7219 MAX7221 und Raspberry Pi7 Segment Anzeige (Anode) mit MAX7219/MAX7221
        • Raspberry Pi 7 Segment Anzeige Kathode mit MAX7219Raspberry Pi: 7 Segment Anzeigen mit MAX7219 steuern (Kathode)
      • wetterstation_menu30Wetterstation
        • Raspberry Pi Wetterstation mit OpenHAB 2 bauenEigene Raspberry Pi Wetterstation mit OpenHAB 2 bauen
        • Raspberry Pi Luftfeuchtigkeit/Temperatur SensorLuftfeuchtigkeit und Temperatur messen
        • raspberry_pi_thingspeak_daten_loggenSensordaten mit ThingSpeak loggen und auswerten
        • Raspberry Pi BMP180 SensorRaspberry Pi und I2C Luftdrucksensor BMP180
        • Measuring Temperature with a Raspberry Pi Temperature Sensor (1-Wire)Raspberry Pi Temperatursensor (1-Wire): Temperatur messen
        • ESP8266 NodeMCU Außenposten-Wetterstation für den Raspberry PiESP8266 Wetterstation Außenposten für den Raspberry Pi
        • Raspberry Pi Gas Sensor MQ-2Raspberry Pi Gas Sensor (MQ-X) konfigurieren und auslesen
      • arduino_menu30tArduino & ESP8266
        • ESP8266 Microcontroller BoardEinführung & Programmierung des ESP8266 NodeMCU Boards
        • Raspberry Pi + ESP8266 NodeMCU: Per WLAN Daten sendenRaspberry Pi + ESP8266 NodeMCU: Per WLAN Daten senden
        • ESP8266 NodeMCU Außenposten-Wetterstation für den Raspberry PiESP8266 Wetterstation Außenposten für den Raspberry Pi
        • Mit dem NodeMCU ESP8266 433MHz Funksteckdosen steuernMit dem NodeMCU ESP8266 433MHz Funksteckdosen steuern
        • ESP8266 NodeMCU HD44780 LCD Display per I2C steuernNodeMCU ESP8266: HD44780 LCD Display per I2C steuern
        • ESP8266 Grafikdisplay: Am SSD1306 OLED per I2C Bilder & Text anzeigen
        • ESP8266 Google Maps API RoutenplanerESP8266 Google Maps API Routenplaner auf LCD anzeigen
        • 2000px-Arduino_Logo.svgRaspberry Pi und Arduino – Einführung
        • arduino unoArduino und Raspberry Pi miteinander kommunizieren lassen
        • Funkkommunikation zwischen Raspberry Pi's und Arduinos (2.4 GHz)Funkkommunikation zwischen Raspberry Pi’s und Arduinos (2.4 GHz)
        • NodeMCU: ESP8266 mit Solarpanel und Akku mit Strom versorgenNodeMCU: ESP8266 mit Solarzelle und Akku mit Strom versorgen
        • ESP8266 Access Point: Günstigen Wlan Repeater selber bauenESP8266 Access Point: Günstigen Wlan Repeater selber bauen
      • Mini Projekte
        • Raspberry Pi Gewächshaus automatisch selber bauenAutomatisches Raspberry Pi Gewächshaus selber bauen
        • Eigene Raspberry Pi Gartenbewässerung mit Webseite bauenEigene Gartenbewässerung mit Webseite bauen
        • Raspberry Pi Radio StationRaspberry Pi als Radio Sendestation verwenden
        • Raspberry Pi Radio ReceiverRaspberry Pi als Radioempfänger benutzen (Autoradio, Car PC)
        • spotify-logo-primary-horizontal-dark-background-rgbRaspberry Pi als Jukebox (Spotify, Soundcloud, TuneIn, uvm.) – Online Radio
        • Raspberry Pi RetroPie Guide - SNES Classic Spielekonsole selber bauenRaspberry Pi RetroPie Guide – SNES Spielekonsole bauen
        • Android + Raspberry Pi: Funksteckdosen App BedienungRaspberry Pi + Android/iOS: Funksteckdosen per App schalten
        • Indirekte Deckenbeleuchtung selber bauen mit farbigem LED LichtIndirekte Deckenbeleuchtung selber bauen mit farbigem LED Licht
  • Sonstiges
    • Wünsch dir ein Tutorial
    • News
    • Reviews
      • Pi Cap – Kapazitives Raspberry Pi Erweiterungsboard
      • Raspberry Pi Tablet „Sunfounder RasPad“ – Testbericht & Einrichtung
      • Testbericht zum 7″ Raspberry Pi Touchscreen Display
      • CrowPi 2 Testbericht: Laptop & Lern-Kit für Kinder
      • Daten auf dem Wio Terminal LCD Screen anzeigen
    • Raspberry Pi Zero
      • Offizielles 5$ Raspberry Pi Zero Modul vorgestellt
      • Raspberry Pi Zero – Ethernet Verbindung herstellen (ENC28J60)
      • Raspberry Pi: WS2801 RGB LED Streifen anschließen und steuern
  • Hausautomation
    • OpenHAB
      • steckdose_25Sonoff S20 Wifi Steckdose steuern
      • wireless_25Funksteckdosen (433 MHz) schalten
      • schalter_25Relais steuern (Rollladen, Lichter, etc.)
      • wetterstation_menu30Wetterstation mit OpenHAB 2 bauen
      • ws28_25WS28xx RGB LED Streifen steuern
      • touchscreen_25Touchscreen Panel bei Näherung aktivieren
      • mqtt_25MQTT Datenabfrage: Raspberry Pi an ESP8266
      • spotify_25Remote Spotify Player im Smart Home
      • heizung_25eQ-3 Thermostat im Smart Home
    • Einführung
      • Raspberry Pi Smart Home OpenHAB installierenOpenHAB installieren & konfigurieren
      • Home Assistant auf dem Raspberry Pi – Erste Schritte
    • ESP8266 NodeMCU
      • esp8266_25Einführung & Programmierung
      • arduino_25ESP8266: Arduino IDE installieren
      • lcd_25NodeMCU HD44780 LCD
      • battery_25Batteriebetrieb via Deep-Sleep
      • wifi_menuPer WLAN Daten senden
      • wetterstation_menu30Wetterstation Außenposten
      • maps_25Google Maps Routenplaner
      • wireless_25NodeMCU Funksteckdosen steuern
      • mail_25Vom NodeMCU Emails versenden
      • rgb_25WS2812B LEDs am Smartphone steuern
      • solar_25ESP8266 Stromversorgung mit Solarzelle
    • Überwachung
      • Aufnahmen mit dem offiziellen Kamera Modul des Raspberry Pi
      • Raspberry Pi: Überwachungskamera Livestream einrichten
      • mailbox_25Briefkasten Sensor – Email Benachrichtigung bei neuer Post
      • Raspberry Pi Überwachungskamera mit Webcam betreiben
      • Überwachung von Fenstern und Türen mit dem Raspberry Pi und Reed-Relais
      • ESP32 Cam Livestream Tutorial für Kamera Modul
    • Raspberry Pi + Android: Benachrichtigungen von Bewegungsmelder
    • Raspberry Pi + Android/iOS: Funksteckdosen per App schalten
    • Raspberry Pi + Android: Schwenkbarer Kamera-Livestream
      • Smart Home
        • Amazon Alexa (Deutsch) auf dem Raspberry Pi installieren
        • Raspberry Pi Funksteckdosen (433MHz) steuern – Tutorial
        • Raspberry Pi Sprachsteuerung selber bauen (Hausautomatisierung)
  • Englisch
  • Französisch
Tutorials for Raspberry Pi Tutorials for Raspberry Pi
Home»Hardware & GPIO»Raspberry Pi: Luftfeuchtigkeit und Temperatur messen

Raspberry Pi: Luftfeuchtigkeit und Temperatur messen

Facebook Twitter LinkedIn Tumblr Email Reddit
Raspberry Pi Luftfeuchtigkeit/Temperatur Sensor
Teilen
Facebook Twitter LinkedIn Email Tumblr Reddit Telegram WhatsApp

Mit dem Raspberry Pi und einigen Sensoren ist es ohne viel Aufwand die Temperatur zu messen. Daneben kann aber auch die Luftfeuchtigkeit in gewissen Situationen oder Projekten (z.B. einer Wetterstation) aufschlussreich sein. Sensoren wie der DHT11 bzw. DHT22 sind nicht nur für wenige Euros zu haben, sondern können neben der Luftfeuchte auch noch die Tempratur messen.

Zubehör

Da die Sensoren bereits (fast) alles mit sich tragen ist außer einem Widerstand nicht viel weiteres Zubehör nötig. Dieses habe ich verwendet:

  • DHT11 bzw. DHT22 Luftfeuchtigkeits-Sensor
  • 10kΩ Widerstand
  • Breadboard und Jumper Kabel

Den Unterschied zwischen DHT11 und DHT22 kannst du hier nachlesen. Demzufolge ist der DHT11 (blau) zwar günstiger, dafür der DHT22 (weiß) präziser und überdauert länger. Für Anwendungen in „extremen“ Gebieten (0-20% bzw. 80-100% Luftfeuchte) sollte auf den DHT22 zurückgegriffen werden, da er diese Bereiche im Gegensatz zum DHT11 auch unterstützt. Ich habe bspw. in meinem Kühlschrank einen DHT22 Sensor, um Temperatur und Luftfeuchtigkeit zu messen und zu loggen. In der Regel sollte das 11er Modell aber auch genügen.

 

Aufbau

Raspberry Pi Luftfeuchtigkeit/Temperatur Sensor AufbauDer linke Pin des Sensors wird an 3V3 von Pi (Pin1) angeschlossen, der zweite Sensor Pin über einen Pull-Up Widerstand (4.7k – 10kΩ) mit einen freien GPIO des Raspberrys (bei mir GPIO4, Pin7) und der rechte Senior Pin kommt an GND (Pin6) vom Pi. Der zweite Pin von rechts des Sensors bleibt frei.

Der Aufbau ist für DHT11 bzw. DHT22 identisch, da die Pins gleich vergeben sind.

 

Raspberry Pi Luftfeuchtigkeit Software installieren und Testen

Zunächst einmal müssen einige Pakete installiert werden:

sudo apt-get update
sudo apt-get install build-essential python-dev python-openssl git

Nun kann die Bibliothek für die Sensoren geladen werden. Ich verwende hierfür eine vorgefertigte Bibliothek von Adafruit, welche verschiedene Sensoren unterstützt

sudo pip3 install adafruit-circuitpython-dht
sudo apt-get install libgpiod2

Dann erstellen wir eine neue Datei mit unserem Code:

sudo nano dht_example.py

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import time
import board
import adafruit_dht
 
# Initial the dht device, with data pin connected to:
# dhtDevice = adafruit_dht.DHT22(board.D4)
 
# you can pass DHT22 use_pulseio=False if you wouldn't like to use pulseio.
# This may be necessary on a Linux single board computer like the Raspberry Pi,
# but it will not work in CircuitPython.
dhtDevice = adafruit_dht.DHT22(board.D4, use_pulseio=False)
 
while True:
    try:
        # Print the values to the serial port
        temperature_c = dhtDevice.temperature
        temperature_f = temperature_c * (9 / 5) + 32
        humidity = dhtDevice.humidity
        print(
            "Temp: {:.1f} F / {:.1f} C    Humidity: {}% ".format(
                temperature_f, temperature_c, humidity
            )
        )
 
    except RuntimeError as error:
        # Errors happen fairly often, DHT's are hard to read, just keep going
        print(error.args[0])
        time.sleep(2.0)
        continue
    except Exception as error:
        dhtDevice.exit()
        raise error
 
    time.sleep(2.0)
 

Beachte dabei, dass du adafruit_dht.DHT22 mit adafruit_dht.DHT11 ersetzt, falls du einen DHT11 Temperatursensor verwendest.

Die Datei speichern wir mittels STRG + O und beenden den Editor mit STRG + X. Anschließend führen wir unseren Code aus:

sudo python dht_example.py

 

 

Frühere Version

Daneben gibt es ein weiteres Repository von Adafruit, welches aber inzwischen nicht mehr verwendet werden sollte. Der Vollständigkeit halber zeige ich es hier dennoch an (du kannst diesen Teil überspringen, sofern davor alles funktioniert hat):

git clone https://github.com/adafruit/Adafruit_Python_DHT.git && cd Adafruit_Python_DHT
sudo python setup.py install

Dadurch wird eine Python Bibliothek angelegt, die wir einfach in unsere Projekte einbinden können.

Hat alles geklappt können wir bereits die Temperatur und Luftfeuchtigkeit auslesen. Am Einfachsten ist das erst einmal mit den Demofiles:

cd examples
sudo ./AdafruitDHT.py 11 4

Der erste Parameter (11) gibt an, welcher Sensor benutzt wurde (22 für den DHT22) und der zweite, an welchem GPIO er angeschlossen ist (Nicht die Pin Nummer, sondern die GPIO Nummer). Das erzeugt eine Ausgabe wie folgende:

$ sudo ./AdafruitDHT.py 11 4
Temp=24.0*  Humidity=41.0%

Achtung: Die Sensoren sind nur alle zwei Sekunden bereit. Achte also darauf nicht direkt jede Sekunde eine Abfrage zu starten.

 

Um die Raspberry Pi Luftfeuchtigkeit Bibliothek in andere (Python) Projekte einzubinden, braucht man nur folgendes:

Python
1
2
3
4
5
6
import Adafruit_DHT
...
sensor = Adafruit_DHT.DHT11
pin = 4
humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
...

 

Daten dauerhaft loggen

Für Wetterstationen und ähnliche Projekte zur Überwachung der Temperatur und Luftfeuchtigkeit bietet es sich an diese Werte in regelmäßigen Zeitintervallen zu speichern um diese dann später analysieren zu können. Eine Möglichkeit wäre das Speichern in lokaler Datenbank, allerdings hat das den Nachteil, dass unter Umständen die SD-Karte zu sehr belastet werden könnte.

Daher habe ich eine andere Methode gewählt, welche die Daten auf einem externen Server speichert. Dieser Service ist bei normaler Nutzung kostenlos und es können sehr einfach Daten gespeichert werden, wie hier zu sehen ist:

Das komplette Tutorial dazu findest du hier:

Raspberry Pi Sensordaten mit ThingSpeak loggen und auswerten

 

DHT11 DHT22 Featured Humidity Luftfeuchte luftfeuchtigkeit temperatur Wetterstation
Teilen Facebook Twitter Pinterest LinkedIn Tumblr Email
Vorheriger BeitragRaspberry Pi Funksteckdosen (433MHz) steuern – Tutorial
Nächster Beitrag Raspberry Pi: Relais-Schalter per GPIO steuern

Ähnliche Beiträge

ESP32 TDS Sensor: Wasserqualität im Smart Home messen

ESP32 pH-Sensor – Automatische pH-Messung für Pool und Hydroponik

Home Assistant auf dem Raspberry Pi – Erste Schritte

How-To: Bluetooth Verbindung Zwischen ESP32 und Raspberry Pi’s

201 Kommentare

  1. Sebastian am 20. November 2015 16:31

    Komme bis CD examples.

    Gebe ich: sudo ./AdafruitDHT.py 11 4 ein,

    folgt die Meldung Failed to get reading. Try again. Verkabelung habe ich gemäß Bild vorgenommen.
    Widerstand müsste auch der richtige sein.
    Woran kann es liegen. Bis CD examples lief alles richtig. Habe den Raspberry Pi 2 Modell B

    Antworten
    • Felix am 20. November 2015 16:43

      hast du auch den blauen DHT11 Sensor?
      Du kannst mal einen anderen GPIO Pin versuchen. Evtl arbeitet auch der Sensor nicht richtig, falls du sicher bist alles richtig verbunden zu haben.
      LG Felix

      Antworten
    • Haha am 20. März 2017 15:27

      Mir geht’s genau so

      Antworten
      • Lukas am 30. März 2017 23:05

        Dieses Problem hatte ich auch wo ich mehrere Senoren probiert hatte, das Problem liegt an der Stromversorgung.

    • Silvio am 14. Mai 2017 15:02

      Könnte auch am Widerstand liegen. Ich habe jetzt einen 470er drin. Seitdem funktioniert es.

      Antworten
    • Pascal am 2. Juni 2019 17:00

      Hallo zusammen
      Ich habe den Raspberry erst seit zwei Tagen. Deshalb bin ich auch noch ein Anfänger.
      Ich habe das Problem, dass ich an der ersten Zeile schon scheitere: sudo apt-get update
      Da kommt immer der Fehler SyntaxError: invalid syntax und markiert ist das Wort apt.
      Kann mir jemand helfen?

      Antworten
      • Pascal am 3. Juni 2019 22:03

        Ich habe einen Fehler gemacht nun klappte es mit dem Update. Nun habe ich ein weiteres Problem: bis hier hat alles wunderbar geklappt: sudo ./AdafruitDHT.py 11 4
        Ich erhalte sogar zwei Werte: Temp=1.0* Humidity=2.0%. Aber es ist bei mir im Raum weder so Kalt noch so trocken. Manchmal erhalte ich auch T=0.0* und 3.0% Feuchte. Weiss jemand was das Problem sein könnte?

      • Dagmar Eva Sieverding am 21. September 2020 14:08

        Hallo Pascal dein Problem ist ganz einfach dein Rasperry benötigt eine Internetverbindung und da du diese nicht aufweisen kannst kann dein Rasperry dieses Package nicht herunterladen!
        Mit freundlichen Grüßen
        Dagmar Sieverding

    • Matthias am 7. Januar 2020 22:03

      Habe die gleiche Fehlermeldung erhalten. Lag aber an mir, hatte den falschen GPIO gewählt.
      Am Pi2 ist GPIO4 Pin 5

      Antworten
      • Matthias am 7. Januar 2020 22:19

        Sorry Irrtum GPIO 4 ist Pin 7

  2. Felix am 25. November 2015 6:45

    Hi
    ich wollte dein Tut probieren scheitere aber beim installieren des python.
    Ich bekomm nach
    „sudo python setup.py install“ angezeigt :

    running build_ext
    building ‚Adafruit_DHT.Raspberry_Pi_2_Driver‘ extension
    gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototy pes -fPIC -I/usr/include/python2.7 -c source/_Raspberry_Pi_2_Driver.c -o build/t emp.linux-armv7l-2.7/source/_Raspberry_Pi_2_Driver.o -std=gnu99
    unable to execute gcc: No such file or directory
    error: command ‚gcc‘ failed with exit status 1

    System auf dem Pi ist Wheezy.
    Danke für hilfe 🙂
    Grüße

    Antworten
    • Felix am 25. November 2015 16:10

      Dir fehlt der C Kompiler 😉

      sudo apt-get install gcc python-dev
      Antworten
    • Felix am 25. November 2015 20:17

      Hi,
      danke für deine schnelle Antwort.
      Leider kommt :
      „pi@raspberrypi ~ $ sudo apt-get gcc python-dev
      E: Invalid operation gcc “

      ich habe auch bereits versucht die entwickler tools zu installieren. Die sind drauf da sollte doch eigentlich alle C Kompiler dabei sein ?

      pi@raspberrypi ~ $ sudo apt-get install build-essential
      Reading package lists... Done
      Building dependency tree
      Reading state information... Done
      build-essential is already the newest version.
      0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. 

      noch ne idee was ich machen kann ?
      Danke und Grüße

      Antworten
      • Felix am 25. November 2015 20:19

        Deine Packages und Pfade sind auch aktuell?

        sudo apt-get update
        sudo apt-get upgrade
        sudo apt-get install -f
        sudo apt-get install build-essential
    • Tom Schorn am 31. Oktober 2016 13:34

      Du knall kopf. sudo apt-get INSTALL …….. usw. Dein fehlendes Wort ist der install Parameter 😀 Aber is mir damals auch oft passiert

      Antworten
  3. Felix am 26. November 2015 0:14

    wie kann ich herausfinden ob ich alles im richtigen pfad habe ? komme mit filezilla auf den pi. könnte nachschauen ob alles da liegt wenn du mir sagen kannst wo die standart pfade sind für gcc.
    anbei das log der befehle :

    pi@raspberrypi ~ $ sudo apt-get upgrade
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    The following packages have been kept back:
      nuscratch
    0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
    pi@raspberrypi ~ $ sudo apt-get install -f
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
    pi@raspberrypi ~ $ sudo apt-get install build-essential
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    build-essential is already the newest version.
    0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

    ich bin leider recht neu. sorry für die vielen fragen und danke für deine hilfe.
    Grüße

    Antworten
    • Felix am 26. November 2015 13:28

      Welche Python Version hast du (python --version)? Helfen dir evtl. diese Links weiter, da hatten Leute die selbe Fehlermeldung:
      http://stackoverflow.com/questions/13720578/python-module-installation-error-command-gcc-failed-with-exit-status-1
      http://stackoverflow.com/questions/11094718/error-command-gcc-failed-with-exit-status-1-while-installing-eventlet
      LG Felix

      Antworten
  4. Felix am 26. November 2015 23:14

    Hi 🙂
    Danke für die Links. Habe beide durchgeschaut und folgendes versucht :
    apt-get install python-dev

    apt-get install python-devel

    apt-get install python2.7-dev
    apt-get install python-all-dev
    sudo apt-get install python3-dev

    dann python –version
    wird quittiert mit :
    pi@raspberrypi ~ $ python –version
    Python 2.7.3

    leider ist aber die Fehlermeldung immer noch die selbe. Und auch bei Deinem Minecraft tut funktionierts nicht da er einfach nicht kompilieren will -.-
    Muss ich meinen Pi neu aufsetzten ? Beim einrichten kann man doch nix falsch machen ?! Installiert auf meinem Pi ist : Pilight, Fhem, Smartvisu und Minecraft.
    Grüße 🙂

    Antworten
  5. Felix am 28. November 2015 18:05

    Hi ;D
    Heut nochmal intensiv dran gesetz. Auch ne 2. SD Card fertig gemacht mit neuem System.
    Da hats auf anhieb funktioniert….
    Dann bei deinem Minecraft Tut und der neuen Sd gemerkt das ein zu alter Kompiler drauf ist. Darauf hin ist mir eingefallen das ich, dass damals schonmal probiert hatte.

    Also alte Karte rein und mit der Anleitung aus deinem MC Tut auf Kompilerfehlersuche ( http://charette.no-ip.com:81/programming/2011-12-24_GCCv47/ ) die Schritte durchgegangen.

    Am ende lief mein Kompiler wieder 1A 😀

    Antworten
  6. sleipnir am 17. Dezember 2015 12:23

    Vielen Dank für die Anleitung. Verkabelung und Einbindung hat sehr gut geklappt.

    Antworten
  7. Tim am 22. Dezember 2015 7:24

    Ich mal wieder direkt mit 3 Fragen:

    1. Ich habe bereits das Tutorial zum DS18B20+ gemacht, jetzt würde ich gerne den DHT11 anschließen. Muss ich dafür die alte Konfiguration löschen oder auf etwas achten?

    2. Wenn ich gleichzeitig den DS18B20 und DHT11 laufen lassen will, da mir die Abweichung der Temepratur des DHT11 mit 2°C zungenau ist, wie müsste dann die Schaltung aussehen? Kann ich einfach beide Sensoren am GPIO4 anschließen? Hätte nun geschätzt, dass das nicht geht.

    3. Wenn wir von einer Abweichung bei den Sensoren von +/- 2°C sprechen, beschreibt dies eine statische oder dynamische Abweichung.
    Beispiel:

    *statisch = Sensor zeigt immer 1.5°C weniger an, als es warm ist (das könnte man ja einfach rausrechnen, wenn man die Abweichung ermittelt)
    * dynamisch = Der Sensor zeigt immer eine andere Abweichung der Temperatur an (mal +0.5°C mal -0.2°C

    Antworten
    • Felix am 22. Dezember 2015 13:44

      Der DS18B20 hat nichts mit dem DHT11/22 zu tun, das sind verschiedene Sensoren. Die Temperatur kannst du mit beiden unabhängig voneinander messen.
      GPIO4 ist nur für 1Wire Module, aber der DHT11 ist kein solches.
      Ich glaube kaum, dass es einen Sensor gibt, der dauerhaft exakt 1.5°C o.ä. anzeigt. Wenn dir die Abweichung zu groß ist kannst du dir den DHT22 mal ansehen, der kann größere Bereiche messen und ist etwas genauer.
      LG Felix

      Antworten
    • Richard am 28. Dezember 2017 23:57

      Ich hab bei 1. auch keine Ahnung, will es aber auch gern so aufbauen, falls also jemand einen Lösungsvorschlag hat, nur her damit…

      Antworten
  8. Joni am 9. Januar 2016 13:23

    Hallo Zusammen,

    wenn ich die Bibliothek einbinden will kommt folgende fehler meldung:

    Python 3.2.3 (default, Mar  1 2013, 11:53:50) 
    [GCC 4.6.3] on linux2
    Type "copyright", "credits" or "license()" for more information.
    >>> import Adafruit_DHT
    ...
    sensor = Adafruit_DHT.DHT22
    pin = 17
    humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
    ...
    Traceback (most recent call last):
      File "", line 1, in 
        import Adafruit_DHT
      File "/root/Adafruit_Python_DHT/Adafruit_DHT/__init__.py", line 21, in 
        from common import DHT11, DHT22, AM2302, read, read_retry
    ImportError: No module named common

    Kann mir jemand sagen was ich falsch mache?
    Danke Gruß
    Joni

    Antworten
    • dFelix am 9. Januar 2016 18:13

      Klingt sehr danach, dass ein Pfad nicht richtig gesetzt worden ist. Benutzt du Python 2.7 oder 3.x?
      Ich habe einen Thread gefunden, bei dem es um den selben Fehler geht: https://groups.google.com/forum/#!topic/webiopi/MrjH10YcG9I

      Antworten
    • Joni am 12. Januar 2016 16:48

      Danke schon mal.
      Ich habe Python 3 benutzt.
      Mit dem 2.7 hat es funktioniert.
      Wie funktioniert es mit Python 3?

      Antworten
      • Felix am 12. Januar 2016 18:28

        Hallo Joni,
        die Bibliothek benutzt Python 2.7 Funktionen, daher müsste man sie erst anpassen und kompatibel zu Python3 machen.

  9. Holger am 14. Januar 2016 9:40

    Moin moin, wie kann ich denn mehrere DHT22 am selben GPIO anschließen? Mit dem DS1820 geht das ja, aber der kann halt keine Luftfeuchte 🙁 Oder muss jeder DHT22 an einen eigenen GPIO?

    Gruß
    Holger

    Antworten
    • Holger am 14. Januar 2016 10:15

      Ich habe gerade in einem andern Forum gelesen, dass das wohl nicht geht und für jeden DHT22 ein GPIO Pin „geopfert“ werden muss 🙁

      Gruß
      Holger

      Antworten
    • Micha am 2. Oktober 2016 20:45

      der DS18B20 ist ein „BUS“ Sensor, der DHT nicht. Was ein „BUS“ ist musst du mal googeln das ist für das Verständnis essentiell.

      Antworten
  10. Hauschi am 18. Januar 2016 8:30

    Moin,
    Wirklich super tutorials, großes Lob!
    Meine frage so allgemein:
    Wenns auf dem breadbord geklappt hat und ein Einsatz in der praxis geplant ist, wie verbaut ihr die sensoren etc, punktrasterplatte, streifenraster oder ganz was anderes? Kann ja zur temp messung nicht das breadboard an die wand schrauben…

    Antworten
    • Felix am 18. Januar 2016 12:48

      Jenachdem, was für den Einsatz am praktischsten ist. Meistens löte ich es auf Lochrasterplatinen, manchmal nehme ich aber auch Mini Breadboards.

      Antworten
  11. nastaly.matthias@gmx.de am 2. Februar 2016 22:36

    ich wollte es mal ausprobieren mit 2 Sensoren, aber nach dem Befehl git clone frägt mich der RPi nach einem Username und einem Passwort für Github.
    Hast du die Datei geschützt? Oder mach ich nur irgendeinen Fehler. Bin ziemlicher Anfänger und bitte steinigt mich nicht gleich wenn ich nur eine Kleinigkeit falsch gemacht hab.

    LG

    Antworten
    • Felix am 2. Februar 2016 22:40

      Nein, das sollte nicht vorkommen. Für das klonen wird kein Account benötigt. Kannst du den genauen Fehler mal hier rein kopieren?
      LG Felix

      Antworten
  12. MadMax am 19. Februar 2016 20:43

    Sorry für die totale Noob frage aber ich bin ein totaler Linux Neuling…..
    Die Pakete die ich installieren muß, wo müssen die hin?
    Nach /home/pi/Adafruit…… oder /Adafruit…..
    Hab noch keinen Plan vom Linux Dateisystem und seinen Berechtigungen etc.
    Den Pi hab ich von nem Kollegen und will erstmal nur schauen ob ich die Sensoren zum laufen kriege.
    Lg Maddy

    Antworten
    • Felix am 19. Februar 2016 21:19

      Falls du die Befehle meinst, die mittels sudo apt-get installiert werden, spielt es keine Rolle, von wo du den Befehl aufrufst, da sie für das System installiert werden.

      Antworten
  13. Erich am 20. Februar 2016 21:21

    Ich kann die Bibliotheken von Adafruit nicht installieren es wird immer nach einem Usernam und einem password für „hhtps://github.com“ gefragt !

    Antworten
    • Felix am 20. Februar 2016 21:23

      Das klonen eines Repositories braucht keinen User. Sicher, dass du nicht etwas anderes eingegeben hast? Achja, ist es ein Tippfehler oder kommt das wirklich in der Fehlermeldung („hhtps“)?
      Alternativ kannst du auch die zip Datei des Repos laden und entpacken.

      wget https://github.com/adafruit/Adafruit_Python_DHT/archive/master.zip
      unzip master.zip
      Antworten
    • Erich am 20. Februar 2016 23:17

      Hat sich erledigt – weiß nicht woran es gelegen ist – aber jetzt funkt alles auf jeden Fall einwandfrei !

      Antworten
  14. MrChrisEs am 28. Februar 2016 10:38

    Hallo Felix.
    Ich bin es wieder einmal!

    Hab jetzt alle Sensoren zusammen die ich brauche, unter anderem auch den DHT11.
    Einen Wert bekomme ich auch schon 🙂
    Meine Frage:
    Hätte gerne ein einfaches skript das alle 5 sek. oder 10 (je nachdem wie sehr das die Rechenleistung beansprucht wenn alles dran hängt) abfragt.
    Am ende sollen alle werte von den Sensoren in einem GUI zusammengefasst werden.

    Ist es jetzt sinnvoller ein neues Skript zu schreiben und die Bibliothek mittels:
    import Adafruit_DHT
    sensor = Adafruit_DHT.DHT11
    pin = 4
    humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)

    oder sollte ich das „Adafruit_DHT.py“ skript ernehmen und umschreiben?
    wobei ich noch nicht ganz draufgekommen bin wie ich da eine entlos schleife hinbekomme….

    Danke dir.
    LG
    Chris

    Antworten
    • Felix am 28. Februar 2016 12:10

      Hi Chris,
      ich würde nur die paar Zeilen einbauen und mich ggf. am anderen Skript orientieren, wenn du Hilfe brauchst.
      Eine Endlos-Schleife, muss unendlich laufen, ergo muss die Bedingung immer wahr sein: while True:
      LG Felix

      Antworten
  15. MrChrisEs am 28. Februar 2016 14:40

    Danke dir.
    Funktioniert, allerdings muss ich das skript immer aus dem Eingabe Fenster mit SUDO heraus starten da python mir im Shell fenster immer sagt das ich keine Zugriffsrechte auf das GPIO Modul habe.
    Im Gegensatz kann ich aber das Skript für den BMP085, aus Python heraus aufrufen.
    Liegt das wirklich nur an GPIO? Kann ich da die Rechte irgtw. neu vergeben?
    Ist etwas anstrengend das immer aus dem Eingabe Fenster aus zu starten….
    F5 is da etwas leichter 🙂

    Danke dir.

    Antworten
    • Felix am 28. Februar 2016 16:06

      Die RPi.GPIO Bibliothek in Python braucht (leider) Root Rechte.
      Du kannst Rechte auch vergeben mit: sudo chmod +c filename (dann aber #!/usr/bin/python am Anfang des Skripts auch nicht vergessen).

      Antworten
  16. MrChrisEs am 28. Februar 2016 20:45

    …da kommt leider:
    chmod: Ungültiger Modus: „+c“

    Aber etwas anderes.
    Was ist deiner Meinung nach Sinvoller:
    Ein Skript für alle Sensoren schreiben die nacheinander ihre Werte ausgeben,
    oder
    Für jeden Sensor ein Skript die paralel laufen?
    Mein Verständnis sagt mir eher das es Sinnvoller ist ein Skript zu haben das alle Sensoren nacheinander Ausliest….?
    LG

    Antworten
  17. Matthias am 6. März 2016 15:31

    Ich möchte gerne ein zwei Keller Räume Temperatur und Luftfeuchtigkeit messen.
    Bei einem bestimmten Wert der Luftfeuchtigkeit soll über email alamiert werden so das man reagieren kann.
    Wenn man diese Werte dann noch über http://192.168.xxx.xxx auslesen kann mit einem verkauf der letzten Woche wäre klasse.
    So wie ich das gelesen habe ist das mit dem Raspberry Pi möglich.
    Es gibt verschiedene Anleitungen im Internet mit unterschiedlichen Sensoren.
    Da ich mich aber in der Programmiersache gar nicht auskenne traue ich mich nicht ran.
    Kann mir da jemand über teamviewer helfen?

    Antworten
  18. Stefan Söllner am 28. März 2016 19:26

    Hallo zusammen,
    ich habe folgende Sensoren an einem Rasperry angeschlossen und ein Skript gebastetlt, dass auch alles ausgibt. Im Terminal funktioniert das auch ganz wunderbar. Leider scheitere ich an der der Übergabe in eine RoundRobin Datenbank

    Verwendete Sensoren:

    DHT22 (Temperatur, Luftfeuchtigkeit)
    BMP085 (Druck, Temperatur)
    BH1750FVI (Helligkeit)

    Terminal-Ausgabe:
    T1: 13.10 °C
    Druck: 960.00 hPa
    Druck NN: 1003.21 hPa
    Helligkeit : 0.0 lx
    T2: 12.40 °C
    LF: 61.30
    Traceback (most recent call last):
    File „./wetter_sens_ab_rdd.py“, line 62, in
    data1 = „N:%.2f:%.2f:%.2f:%.2f:%.2f:%.2f“ % (t1, t2, lf, druck, dnn, he1)
    TypeError: float argument required, not function

    Skript:

    #!/usr/bin/python
    # -*- coding: utf-8 -*-

    from Adafruit_BMP085 import BMP085
    import smbus
    import time
    import sys
    import Adafruit_DHT
    import re, os, rrdtool

    bmp = BMP085(0x77)

    bmp = BMP085(0x77, 3) # ULTRAHIRES Mode

    t1 = bmp.readTemperature()

    druckr = bmp.readPressure()

    altitude = 364
    dnn = druckr / pow(1.0 – altitude/44330.0, 5.255)

    druck = druckr/100

    DEVICE = 0x23 # Default device I2C address

    POWER_DOWN = 0x00 # No active state
    POWER_ON = 0x01 # Power on
    RESET = 0x07 # Reset data register value

    CONTINUOUS_LOW_RES_MODE = 0x13
    CONTINUOUS_HIGH_RES_MODE_1 = 0x10
    CONTINUOUS_HIGH_RES_MODE_2 = 0x11
    ONE_TIME_HIGH_RES_MODE_1 = 0x20
    ONE_TIME_HIGH_RES_MODE_2 = 0x21
    ONE_TIME_LOW_RES_MODE = 0x23

    bus = smbus.SMBus(1) # Rev 2 Pi uses 1

    def convertToNumber(data):
    return ((data[1] + (256 * data[0])) / 1.2)

    def he1(addr=DEVICE):
    data = bus.read_i2c_block_data(addr,ONE_TIME_HIGH_RES_MODE_1)
    return convertToNumber(data)

    lf, t2 = Adafruit_DHT.read_retry(22, 14)

    print „T1: %.2f °C“ % t1
    print „Druck: %.2f hPa“ % druck
    print „Druck NN: %.2f hPa“ % (dnn / 100.0)
    print „Helligkeit : “ + str(he1()) + “ lx“

    if lf is not None and t2 is not None:
    print „T2: %.2f °C“ % t2
    print „LF: %.2f“ % lf #alt:print ‚T2 = {0:0.1f}°C LF = {1:0.1f}%‘.format(t2, lf)
    else:
    print ‚Lesefehler! Neu probieren‘
    sys.exit(1)

    data1 = „N:%.2f:%.2f:%.2f:%.2f:%.2f:%.2f“ % (t1, t2, lf, druck, dnn, he1)

    rrdtool.update(
    „%s/wetter.rrd“ % (os.path.dirname(os.path.abspath(__file__))),
    data1)

    Ende Skript.

    RRD Datenbank (ausgelegt für weitere Sensoren, keine Ahnung ob das geht)

    Abzufragende sensoren:

    temp 1 t1
    temp 2 t2
    temp 3 t3
    temp 4 t4

    wind richtung wr
    wind geschw wg

    Druck (NN) dnn

    regen 1 r1
    regen 2 r2
    regen 3 r3
    luftfeuchte lf

    helligkeit he1

    Abfragen jede Minute, alle 60s
    Speichern 10 Tage = 14400 Werte
    dann reduzieren auf 1 Wert pro Tag
    Aufbewahren 50 Jahre: 18000 Werte

    rrdtool create wetter.rrd
    –step ’60‘
    ‚DS:t1:GAUGE:60:-40:80‘
    ‚DS:t2:GAUGE:60:-40:80‘
    ‚DS:t3:GAUGE:60:-40:80‘
    ‚DS:t4:GAUGE:60:-40:80‘
    ‚DS:wr:GAUGE:60:0:360‘
    ‚DS:wg:GAUGE:60:0:100‘
    ‚DS:dnn:GAUGE:60:850:1250‘
    ‚DS:r1:GAUGE:60:0:100‘
    ‚DS:r2:GAUGE:60:0:100‘
    ‚DS:r3:GAUGE:60:0:100‘
    ‚DS:lf:GAUGE:60:0:100‘
    ‚DS:he1:GAUGE:60:0:1000‘
    ‚RRA:AVERAGE:0.5:1:14400‘
    ‚RRA:MIN:0.5:1440:18000‘
    ‚RRA:MAX:0.5:1440:18000‘
    ‚RRA:AVERAGE:0.5:1440:18000‘

    Vielleicht kann mir ja jemand helfen und ein paar Tips geben

    Gruss,
    Stefan

    Antworten
    • Hauschi am 21. April 2017 23:35

      Dein he1 ist keine fließkommazahl sondern ne funktion.
      Bin mir nicht sicher aber float(he1()) würde bestimmt klappen

      Antworten
    • Hauschi am 17. Mai 2024 13:33

      Dein he1 ist keine fließkommazahl sondern ne funktion.
      Bin mir nicht sicher aber float(he1()) würde bestimmt klappen
      lg 🙂

      Antworten
  19. Ingo am 7. Juni 2016 9:27

    Hallo Felix,

    seit geraumer Zeit suche ich im Netz nach einem Tut, um die Daten des DHT in einer Grafik auf einem Webserver anzeigen zu können.
    Leider bin ich nicht so richtig fündig geworden.

    Hast du Lust, da mal was vorzustellen?

    Gruß Ingo

    Antworten
    • 1234567890 am 5. März 2018 13:29

      gibt es dazu jetzt irgendwo ein tut?

      Antworten
      • Felix am 5. März 2018 15:26

        Ja: Eigene Raspberry Pi Wetterstation mit OpenHAB 2 bauen

  20. Lukas am 19. Juni 2016 10:05

    Vielen Dank für das übersichtliche Tutorial, es war wirklich so einfach wie es aussieht. Als zweites Projekt mit meinem pi3 habe ich nun somit den Thermostat erfolgreich fertiggestellt. Als blutiger Anfänger nach einer halben Stunde das fertige Ergebnis zu haben ist echt ein Erfolgserlebnis 😉

    Viele liebe Grüße aus dem Schwarzwald

    Antworten
    • Felix am 19. Juni 2016 14:50

      Freut mich das zu hören 🙂 Hoffentlich fallen dir die weiteren Tutorials hier auch so einfach.
      LG, Felix

      Antworten
  21. Heiner am 5. Juli 2016 12:02

    Wie verlegt man denn ein DHT11 in einem Kühlschrank?

    Antworten
    • Felix am 5. Juli 2016 16:26

      Wie meinst du das? Ein Kabel, was lang genug ist und an den Pi (außerhalb) anschließen. Dünne Kabel passen zwischen Kühlschrank und Tür (dank Abdichtung sollte es auch nicht wärmer dadurch werden).

      Antworten
    • Ingrid die dritte am 21. Mai 2024 12:04

      Ich glaube an dich.
      LG

      Antworten
  22. sepp am 10. September 2016 13:33

    Hallo Leute,
    ich hab es auch mal versucht, ich habe schon alles probiert.
    Klappt aber nicht.
    Es kommt zurück :

    pi@raspberrypi:~/Adafruit_Python_DHT/examples $ sudo ./AdafruitDHT.py 11 4
    Traceback (most recent call last):
    File „./AdafruitDHT.py“, line 22, in
    humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
    File „/home/pi/Adafruit_Python_DHT/examples/Adafruit_DHT/common.py“, line 90, in read_retry
    humidity, temperature = read(sensor, pin, platform)
    File „/home/pi/Adafruit_Python_DHT/examples/Adafruit_DHT/common.py“, line 76, in read
    platform = get_platform()
    File „/home/pi/Adafruit_Python_DHT/examples/Adafruit_DHT/common.py“, line 51, in get_platform
    from . import Raspberry_Pi_2
    File „/home/pi/Adafruit_Python_DHT/examples/Adafruit_DHT/Raspberry_Pi_2.py“, line 22, in
    from . import Raspberry_Pi_2_Driver as driver
    ImportError: cannot import name Raspberry_Pi_2_Driver

    Irgendwie findet er den Pfad nicht, denke ich mal.
    Bin noch ein Neulinge, daher könnte es eine Einstellung sein.

    Nutze Python 2.79 auf Raspberry PI 3

    Danke schon mal

    Antworten
  23. gajus am 8. Oktober 2016 10:54

    Hi,
    Die Installation hat soweit geklappt. Aber der Sensor wird nicht gefunden. Ich verwende den DHT11. Der ist allerdings schon auf einer kleinen Platine (von cayenne) vormontiert. Wenn ich meine Python Version wird mir die Version 2.7.9 angezeigt, obwohl ich bereits eine 3.4 Version unstalliert habe. Kannst du mir einen Tipp geben, wie ich den Sensor ansprechen kann?
    Vielen Dank gajus

    Antworten
  24. Daniel am 12. Oktober 2016 18:02

    Hallo, bin blutiger Anfänger und werde deshalb wahrscheinlich eine blöde Frage stellen, hoffe aber dennoch auf Antworten. Mit dieser Anleitung kam ich gut zurecht, würde jetzt aber gerne die Daten irgendwo festhalten und eine graphische Benutzeroberfläche dazu schreiben. Wie muss ich vorgehen? Ich bedanke mich schonmal im Voraus.

    Antworten
    • Felix am 12. Oktober 2016 19:38

      Hallo Daniel,
      falls du es mit Python programmieren willst, kannst du z.B. Tkinter benutztn.
      LG, Felix

      Antworten
  25. Harald am 15. Oktober 2016 21:46

    Wer jetzt nicht gleich mit git und kompilieren am Raspi beginnen will, kann auch den Python-Paketmanager (=pip) verwenden: sudo pip install Adafruit_Python_DHT
    Das ist dann vielleicht nicht die allerletzte Version, aber zumindest mit meinem Pi 3 und der letzten Raspian-Version hat das mit einem DHT22 funktioniert. Dann erspart man sich den Kompiler.

    Antworten
    • Dominic am 2. März 2019 22:36

      Hi!

      Mit der von Dir (Felix) beschriebenen Vorgehensweise, sowie der in Koflers Buch ‚Raspberry Pi – Das umfassende Handbuch / Auflage 4 / Kapitel 15.5′ bekame ich die Fehlermeldung das das Modul (Adafruit_DHT) nicht gefunden werden konnte. Die Augabe von ’sudo python3 setup.px install‘ ofenbar ohne Fehlermeldung durchlief. Soweit ich das als Wiedereinsteiger überhaupt beurteilen kann……
      ABER mit der von Harald vorgeschlagenen Weise mit pip hats auf Anhieb funktioniert! 🙂
      Danke Felix und Danke Harald!!!!

      Antworten
      • Dominic am 2. März 2019 22:49

        BTW:

        Wenn ich in das Verzeichnis ~/Adafruit_Python_DHT/examples wechsle und
        sudo ./AdafruitDHT.py 22 21 eingebe (DHT22 Sensor an BCM21 bzw GPIO29),
        bekomme ich immer noch die Fehlermeldung ‚ImportError: No module named Adafruit_DHT‘.

        Um Lösung bzw Erklärung wäre ich dankbar.

        Aber wie oben erwähnt, in meinem Python Programm läuft es nun mit ’sudo pip install Adafruit_Python_DHT‘

  26. Marwin am 18. Oktober 2016 17:52

    Hallo, hab gesehen, dass Daniel schon eine ähnliche Frage gestellt hat, frage aber nochmal. Wie genau schreibe ich mit tkinter eine GUI? Habe schon rumprobiert, weiß aber nicht wie ich im Endeffekt die Befehle einbinden muss. Ich würde gerne ein Fenster haben, bei dem ich auf Knopfdruck „Messen“ die Temperatur und die Luftfeuchtigkeit dann messen kann und untendrunter dann die Ausgabe kommt. Wäre sehr froh, wenn mir jemand auf die Sprünge helfen kann. Danke und Gruß Marwin

    Antworten
    • Felix am 18. Oktober 2016 20:44

      Schau mal hier vorbei. Auf der linken Seite findest du einige Tutorials zu den tkinter Elementen.

      Antworten
    • Marwin am 20. Oktober 2016 16:04

      Habe das jetzt mit in die Datei examples geschrieben und bringt auch keine Fehlermeldungen, allerdings öffnet sich kein Fenster wenn ich auf „Rund Module“ gehe. Was soll ich machen?

      Antworten
    • Marcus Holzberger am 25. Oktober 2016 12:20

      „Habe das jetzt mit in die Datei examples geschrieben“ – was meinst du mit „das“. Ohne Code kann man dir hier nicht helfen einen Fehler zu finden.

      Antworten
  27. Carlo am 2. November 2016 10:02

    Hallo, bin ganz neu hier mit dem Raspi und wollte mir auch eine Wetterstation bauen.
    Die Anleitung ist ziemlich verständlich, ich habe aber das Problem, daß mein Sensor nur drei Pins hat, bezeichnet mit „- out +“. Es handelt sich wohl um das modell DHT22 gekauft in Thailand. Nun bin ich mir nicht sicher, welcher Pin wohin gehört.

    Antworten
    • Felix am 2. November 2016 13:16

      Minus entspricht GND (schwarz) und Plus VCC (rot).

      Antworten
    • Carlo am 3. November 2016 6:44

      Hey danke, für die schnelle Antwort, eigentlich habe ich zu früh geschrieben, mit etwas mehr lesen, wäre ich wohl auch selbst drauf gekommen. Trotzdem danke nochmals, für die schnelle Antwort, es hat prima geklappt 😉

      Antworten
  28. Elias am 7. Dezember 2016 15:37

    Hallo, ich habe mir einen DHT22 Sensor besorgt und gemäß dieser Anleitung verkabelt und die Adafruit Software installiert.
    Leider können keine Werte ermittelt werden…
    Nach dem ausführen des Befehels ’sudo ./AdafruitDHT.py 22 17′ kommt, nach den erwarteten etwa 30sec die Meldung ‚Failed to get reading. Try again!’…der Daten-Pin des DHT22 ist über einen 4.7 kOhm Widerstand am GPIO Pin 17 des Raspberry Pi Zeros angeschlossen.
    Hat jemand noch einen Tipp, wo eine Fehlerquelle sein könnte? Außer defekter Sensor…
    Viele Grüße,
    Elias

    Antworten
    • Elias am 7. Dezember 2016 15:39

      PS.: Habe auch schon GPIO Pin 4 und GPIO Pin 27 ausprobiert…

      Antworten
    • Elias am 7. Dezember 2016 15:53

      …Problem erledigt!…habe gerade mit einem Multimeter den „4.7kOhm“ Widerstand gemessen und festgestellt, dass jemand ein ‚k‘ zu viel aufgeschrieben hat…es handelt sich um einen 4.7 Ohm Widerstand…also mit einem 5.1 kOhm Widerstand probiert und schon bekomme ich meine Werte 🙂

      Antworten
  29. moppi am 12. Dezember 2016 7:57

    die anleitung ist sehr gut 🙂 ABER es fehlt eine info (wie auch bei allen andern webseiten)
    wenn man über 100cm leitungs länge kommt, sollte an pin1 5v angelegt werden
    bin die tage verzeifelt dran.

    schreib das hier auch, weil ich weiss das hier jemand auch liest 🙂
    der pullup kann weiterhin mit 3.3v betrieben werden ^^

    also bei meiner 10 meter CaT6 verkablung hat es nun eine gute funktion 🙂

    Antworten
    • Markus am 1. März 2022 8:47

      Hey ich möchte das gleiche machen, bei den neuen DHT22 sensoren ist der pullab aber schon mit verbaut.
      Ich betereibe aktuell meines mit 3.3V ohne Pullab

      nun möchte ich auf die 5V gehen wie muss ich genau anschließen. Hab gelesen dass man mit 5V aufpassen muss da man sein board zerstören kann – stimmt das? kannst du mir die verbindungen genau sagen?

      Danke
      Markus

      Antworten
  30. André am 18. Dezember 2016 11:05

    Moin Zusammen,

    habe mir kürzlich das 37 Sensor Kit zugelegt. Dabei ist mir aufgefallen, dass der DHT bereits auf einer Platine sitzt und diese widerum nur 3 Pins hat. Der Sensor selbst hat jedoch 4 Pins. Ist es möglich das hier schlicht der Widerstand bereits verbaut ist? Siehe Bild : http://i.imgur.com/wXkAYLb.png

    Und würde es für dieses Tutorial reichen, wenn ich die Verbindung über den Widerstand auslasse, oder ist das gar nicht für mich geeignet?

    Besten Danke schon mal

    André

    Antworten
    • Felix am 25. Dezember 2016 20:58

      Wenn auf der Platine schon ein Widerstand verbaut ist, brauchst du diesen nicht mehr. Auch hier werden nur 3 Pins benutzt, also sollte das kein Problem darstellen. Du musst nur schauen, was VCC (+), GND (-) und Data ist.

      Antworten
  31. Oskar am 8. Januar 2017 17:04

    Hallo,
    ich habe gerade erst angefangen mit Raspberry (3) zu experimentieren. Mein erster Schritt war es mit Pilight meine 433 MHz Steckdosen per Web-Gui zu steuern. Das hat problemlos funktioniert.
    Als weiteren Schritt wollte ich in die Gui meinen Temperatur/Feutigkeits Sensor DHT11 eingliedern. Die direkte Auslese mit „AdafruitDHT.py 11 4“ hat sofort geklappt. Ich habe im Internet einen Code gefunden um die Sensor Messwert in der Gui anzeigen zu lassen. Leider funktioniert mit diesem Code in der „config.json“ die komplette Web Gui nicht mehr. Wie muss ich den Sensor richtig einbinden?
    config.json: http://pastebin.com/GsVbj94f

    Vielen Dank !
    Oskar

    Antworten
    • Felix am 8. Januar 2017 17:09

      Hallo Oskar,
      tut mir leid, ich weiß nicht woher du die Einstellungen der config.json hast. Am besten du fragst beim Ersteller nach?
      LG, Felix

      Antworten
  32. Häli am 15. Januar 2017 23:50

    Hallo!
    Ich verwende den DHT22 und python. Die Termperaturanzeige ist richtig. bei der humidity zeigt es mir immer 1.0 an. Was stimmt da nicht?

    Antworten
  33. Rene Gürtler am 17. Januar 2017 10:19

    Ab und zu hatte ich das Problem, das der Sensor keine neuen Werte mehr ausgab.
    In dieser Situation hilfst nur eins: Versorgungsspannung des Sensors wegschalten.
    Als Vorkehrungsmassnahme habe ich mal 100nF und eine 10nF Kerko von VCC zu GND geschalten.
    Danach ist das Phänomen seltener aufgetreten.

    Antworten
  34. Jürgen am 23. Januar 2017 22:39

    Könnte mir wer sagen was ich falsch mache hab mich an die ankeitung von oben gehalten hat früher auch schon mal geklappt bekomme aber seit heute eine Fehlermeldung im Bereich „Import“ das kein Modul Name Adafruit_DHT existiert?

    Antworten
  35. miki am 26. Januar 2017 11:33

    Hi, erstmal danke für die ausführliche Beschreibung.

    Ich möchte noch ein Hinweis anfügen:
    Die Meldung“Failed to get reading. Try again.“ muss nicht heißen, dass ein Bauteil defekt ist. Es kann auch an zu geringe Spannung liegen.
    Ist das Netzteil zu schwach…..?!
    Aber auch wenn das Netzteil ausreicht (ich nutze ein 4 Amper Netzteil), kann es passieren, dass die Spannung zu gering ist. Bei mir messe ich 3,24V, das ist grenz wertig lt. Beschreibung. Wenn ich per USB noch ein WEBCAM anschließe, bekomme ich nur sporadisch werte von der DHT22 und habe eine Spannung von 3,238V. (plus minus Toleranz!)
    Soweit ich verstehe, ist es auch möglich den DHT mit 5V zu versorgen und 5kOhm Widerstand nach 3,3V zu legen und so auf ein GPIO zu gehen. Jedoch habe ich das noch nicht getestet.
    Auch heißt es, mit 3,3V ist max. 1m Leitung möglich, mit 5V bis 30m machbar.

    Antworten
  36. Rainer Döttling am 28. Januar 2017 18:06

    Hallo zusammen. Ich benutze den DHT11 am Pi. Würde gerne die Temperatur auf 2 Nachkommastellen messen und ausgeben. Geht das?

    Antworten
    • Felix am 28. Januar 2017 18:22

      Wenn du genauer messen willst, kannst du auch den DS18B20 nehmen.

      Antworten
  37. Detlef Krause am 29. Januar 2017 21:20

    Hallo,
    ich habe den Aufbau mit 2 DHT11 und 1 DHT22 getestet.
    Ergebnisse beide DHT11 zeigen 20% Luftfeuchtigkeit und der DHT22 47,2% an.
    Die Temperatur ist mit 22 bzw 23,1 gleich. Gibt es dafür eine Erklärung ?
    Viele Grüße Detlef

    Antworten
    • Stefan am 29. April 2017 23:22

      20% is bald Wüstenfeeling und so eigentlich in einer Wohnung garnicht machbar, ich habe auch in einem Forum gelesen das die Werte eher Würfelwerten entsprechen als Richtigen, mein Test hat das ganze leider bestätigt

      Antworten
  38. Lars Marzinowsky am 1. Februar 2017 20:54

    Hi,
    bekomme die Fehlermeldung:
    ImportError: No module named Adafruit_DHT angezeigt.
    Gruß Lars

    Antworten
    • Jan am 2. Februar 2017 12:12

      Hallo,
      Ich habe das gleiche Problem
      der Befehl sudo ./Adafruit.py 11 7 ergibt folgende Antwort:

      Traceback (most recent call last):
      File „./AdafruitDHT.py“, line 24, in
      import Adafruit_DHT
      ImportError: No module named Adafruit_DHT

      Gruß

      Antworten
    • Jan am 2. Februar 2017 14:38

      Dieser Artikel hat mein Problem gelöst.
      http://stackoverflow.com/questions/26246239/dht22-sensor-import-adafruit-dht-error

      Antworten
      • Jan am 22. Mai 2020 21:11

        mir leider nicht. habe das gleiche wie du

  39. Lars sagt am 2. Februar 2017 20:40

    Läuft. Danke dir.
    Gruss Lars

    Antworten
  40. Helmut am 12. Februar 2017 16:05

    Hallo!
    Leider wird bei mir immer nur Humidity=1.0% angezeigt. Ich habe es mit mehereren Sensoren ausprobiert. Die Temperatur wird richtig angezeigt: Temp=19.5*
    Ich verwende die DAtei sudo ./AdafruitDHT.py 22 4.
    Alles nach Vorgabe gemacht. Wo liegt der Hund?
    Danke für die Hilfe.

    Antworten
  41. timo am 19. Februar 2017 19:11

    Hallo,

    erstmal vorweg: Euer Tutorial ist klasse. Nur irgendwie klappt es bei mir nicht.
    Wenn ich den Test mache für

    cd examples
    sudo python3 AdafruitDHT.py 11 4

    erhalte ich nur folgende Meldung:
    Traceback (most recent call last):
    File „AdafruitDHT.py“, line 41, in
    humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
    File „usr/local/lib/python3.2/dist-packages/Adafruit_DHT-1.3.1-py3.2-linux-armv71.egg/Adafruit_DHT/common.py“, line 90, in read_retry…
    ……………
    ……………
    RuntimeError: Error accessing GPIO
    Das ist mein erster Versuch mit dem Raspberry pi – dementsprechend kenne ich mich noch nicht besonders aus.
    Kann mir hier jemand helfen? Bin am verzweifeln 🙁

    LG
    Timo

    Antworten
    • Felix am 19. Februar 2017 19:17

      Hast du schon einen anderen GPIO bzw. Python2 versucht?
      LG, Felix

      Antworten
    • Timo am 19. Februar 2017 19:27

      Ja, einen anderen GPIO (11) und im Aufruf Python2 bzw. auch einfach nur python. Leider immer mit demselben Ergebnis.
      Habe einen Raspberry 2 B – weiß nicht ob das eine Rolle spielt.

      Grüße
      Timo

      Antworten
      • Alex am 31. Mai 2017 22:37

        Timo, auf älteren Raspbian Systemen sind für GPIO root-Rechte erforderlich. Schon mal probiert dein Programm per „sudo python “ zu starten?

  42. Andi am 21. März 2017 11:02

    Hallo
    bei mir kommt dieser Messwert heraus:
    pi@raspberrypi:~/Adafruit_Python_DHT/examples $ sudo ./AdafruitDHT.py 22 4
    Temp=4.9* Humidity=3307.2%

    mit:
    https://github.com/technion/lol_dht22
    zeigt er mir den richtigen Wert an

    Gruss

    Antworten
  43. Morjgus am 28. März 2017 16:01

    Hallo,
    du betreibst den DHT11 mit VDD=3,3V. Laut Datenblatt braucht er aber eine Versorgungsspannung zwischen 3,5V und 5,5V. Andernfalls kann es zu Messungenauigkeiten kommen. Sollte man für VDD nicht lieber den 5V Pin des Raspi verwenden?

    Antworten
  44. Stefan am 29. April 2017 23:05

    Mann muss an der Stelle leider auch sagen das die Feuchtigkeitsangaben sehr mit vorsicht zu genießen sind, habe hier 6 Sensoren(2302), davon kommt keiner an den Realen Wert ran Teils 40%, im besten Fall noch 10% Abweichung

    Antworten
  45. Daniel am 16. Mai 2017 8:25

    Hallo miteinander ich habe zwei AM2302 am Raspberry 3 in Betrieb. Jeder Sensor ist mit einem geschirmten Cat6 Kabel (je 3m) am Raspberry angeschlossen, wobei die Schirmung auf der Seite des Raspberrys an GND hängt. Ich habe beide Sensoren am selben 5v Pin und am selben GND Pin angeschlossen. Wenn ich die Sensoren einzeln oder nacheinander mit 5s Sleep abfrage, bekomme ich jede dritte Rückmeldung Temp=-7.6* Humidity=3311.0%. Was kann ich verbessern?

    Antworten
  46. Alex am 31. Mai 2017 22:34

    Gute Anleitung, vielen Dank! Aber wozu ist der Widerstand nötig? Ich habe die gleiche Konstruktion ohne Widerstand in Verwendung mit 5 V und alles läuft einwandfrei.
    LG

    Antworten
  47. jimpanse am 23. Juni 2017 14:37

    Hallo, ich versuche gerade meine Wetterstation ans laufen zu bekommen. bekomme aber leider folgende Fehlermeldung:

    pi@raspberrypi:~ $ git clone https://github.com/adafruit/Adafruit_Python_DHT.git && cd Adafruit_Python_DHT
    Cloning into ‚Adafruit_Python_DHT’…
    fatal: unable to access ‚https://github.com/adafruit/Adafruit_Python_DHT.git/‘: Failed to connect to github.com port 443: Connection timed out

    Hat jemand eine Ahnung woran es liegt?

    Antworten
    • Felix am 23. Juni 2017 15:28

      https://stackoverflow.com/a/18356572/2158456

      Antworten
  48. Hauschi am 16. Juli 2017 10:42

    Moin Felix,
    hab da ein kleines Problem mit dem DHT22,
    Hab gestern mal ueber APT-GET ein Update gemacht.
    Seit dem klappts mit dem DHT nicht mehr und ich bekomme eine Fehlermeldung:

    Traceback (most recent call last):
      File "/home/pi/pytrain/Ablage/dhttest.py", line 13, in 
        humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
      File "build/bdist.linux-armv7l/egg/Adafruit_DHT/common.py", line 90, in read_retry
        humidity, temperature = read(sensor, pin, platform)
      File "build/bdist.linux-armv7l/egg/Adafruit_DHT/common.py", line 76, in read
        platform = get_platform()
      File "build/bdist.linux-armv7l/egg/Adafruit_DHT/common.py", line 56, in get_platform
        from . import Beaglebone_Black
      File "build/bdist.linux-armv7l/egg/Adafruit_DHT/Beaglebone_Black.py", line 24, in 
    ImportError: cannot import name Beaglebone_Black_Driver

    Ich hab bisschen gegoogelt aber nicht viel gefunden. Kannst du mir da weiter helfen?

    MfG Hauschi

    Antworten
    • Felix am 16. Juli 2017 12:18

      Im Zweifel würde ich mal in Adafruit’s Github Repo nachfragen.

      Antworten
      • Hauschi am 16. Juli 2017 17:33

        Hab jetzt gelesen, daß man die adafruit library updaten soll.

        Also einfach nochmal neu per git clone neu downloaden, oder gibts da ne update funktion?

        MfG Hauschi

      • Felix am 16. Juli 2017 17:38

        Falls du es über den Paketmanager installiert hast mit update/upgrade, falls manuell über git, dann einfach den neusten Stand mit fetch holen und erneut builden.

      • Hauschi am 16. Juli 2017 18:17

        Ääh, mit fetch?

        könntest Du mir da auf die Sprünge helfen?
        Bin anscheinend grad überfordert.
        🙂

      • Felix am 16. Juli 2017 18:21

        mit git fetch und git pull kannst du dir den aktuellen Stand des Repos laden, ohne es neu zu klonen.

  49. Hauschi am 16. Juli 2017 20:07

    alsofür ganz blöde….

    git fetch https://github.com/adafruit/Adafruit_Python_DHT.git
    cd Adafruit_Python_DHT
    sudo python setup.py install
    oder entfällt das setup.py

    sorry…

    Antworten
    • Felix am 16. Juli 2017 22:20

      Nein, du wechselst ins Verzeichnis, führst einfach nur git pull aus und installierst es erneut.Alternativ kannst du auch das Repo neu klonen.

      Antworten
  50. Kevin am 18. Juli 2017 7:56

    Hi,
    erstmal danke für die viele tollen Tutorials! Das mit der Temperaturmessung hat auf Anhieb geklappt und auch das Loggen ist kein Problem.

    Ich hab noch ein LCD1602 Display zuhause und würde das gerne zusätzlich anschließen und die aktuelle Temperatur/Luftfeuchtigkeit auf dem Display anzeigen. Allerdings kenne ich mich bzgl. Verkabelung NULL aus 🙁

    Hat jmd eine „Musterverkabelung“ für DHT22 UND Display gleichzeitig? Danke schon mal! 🙂

    LG Kevin

    Antworten
    • Felix am 18. Juli 2017 12:46

      Da die beiden Module keine gleichen GPIOs brauchen, kannst du sie separat ausführen und lediglich den Code etwas anpassen. Führe dazu alles entsprechend dem folgenden Tutorial aus und passe den Text so an, dass eben der Temperaturwert angezeigt wird: HD44780 LCD Display per I2C mit dem Raspberry Pi ansteuern

      Antworten
      • Kevin am 18. Juli 2017 15:24

        Alles klar, ich versuch mal mein Glück. Danke! 🙂

  51. Simon am 20. August 2017 20:15

    Vielen Dank für das Tutorial! Hat auf Anhieb funktioniert.

    Antworten
  52. Udo Kralitschek am 6. November 2017 18:59

    Hallo Felix ,
    Super Tutorial und auch die Beschreibung einfach genial und einfach .
    Bei mir zeigt er nur eine falsche Temperatur an ,bei der Feuchte bin ich mir nicht sicher.
    Temp=0.0* Humidity=2.0%
    was aber nicht stimmen kann wir haben 8 grad .

    Hast du einen Tippe ,Dankeschön .

    Antworten
  53. Udo Kralitschek am 6. November 2017 19:02

    Hallo Felix ,
    war etwas zu schnell ,am RP habe ich einen DS1820 der die volle Funktion hat .Den DHT, weiß
    habe ich an GPIO2 mit einen 10 kOhm

    Udo

    Antworten
  54. Martin am 12. November 2017 13:17

    Kann es sein das der DHT22 nicht mit dem Raspberry Zero zusammenarbeitet?
    Ich habe hier einen RPi3 mit diesem Sensor und er funktioniert einwandfrei. Benutze ich den Aufbau am Rpi Zero mit der selben Speicherkarte dann bekomme ich nur ein Failed to get reading…..

    Antworten
    • Felix am 12. November 2017 22:20

      Ich habe in meinem Gewächshaus einen Raspberry Pi Zero und DHT22 und diese funktionieren wunderbar zusammen. Hast du die selbe SD Karte genutzt und die selben Pins?

      Antworten
  55. Alex am 18. November 2017 16:55

    Hallo,

    wenn ich in einem Projekt versuche den Sensor anzusprechen, kommt beim Ausführen eine Fehlermeldung bezüglich folgender Zeile im Quellcode:
    import Adafruit_DHT

    -> No module named Adafruit_DHT
    Wie kann das sein? Ich habe es exakt so nachgemacht, wie im Tutorial beschrieben…

    LG

    Antworten
  56. Timo am 5. Dezember 2017 4:00

    Hallo Felix,

    sollte dein Tutorial theoretisch auch problemlos funktionieren wenn eine Raspberry Pi 3 in Kombination mit einem Grovepi benutzt wird? Leider kommt beim Eingeben des sudo ./AdafruitDHT.py 11 4 anschließend die failed to get reading Fehlermeldung. Hat das mit den GPIO zu tun? Da ich die Raspberry Pi 3 sowie Grovepi erst seit wenigen Stunden besitze entschuldige ich mich im Voraus für die womöglich sehr dumme Frage.

    Liebe Grüße

    Antworten
  57. keine Ahnung am 19. Dezember 2017 22:27

    Hallo,
    Ich bekomme auch immer die Meldung „Error failed reading“. Habe alle anderen Geräte vom Pi entfernt. Ist der Widerstand zu groß?
    traue mich nicht, einen kleineren zu nehmen

    Antworten
  58. MadMax am 2. Januar 2018 23:20

    Kann mir jemand bitte ein einfaches Script welches den Wert den ich im Putty z.B auslese also die Temperatur und die Feuchtigkeit in einen php Code für die Webseite schreiben. Im Internet gibts soviel mit irgendwelchen Datenbanken aber schlussendlich nirgends ein Script welches einfach den Wert auf php anzeigen lässt. Ich bin echt am verzweifeln.

    Antworten
    • Felix am 2. Januar 2018 23:21

      exec ist das Stichwort 🙂

      Antworten
  59. PiNoob am 4. Januar 2018 23:32

    Hi Felix,
    danke erstmal für die ganzen Tutorials. Echt klasse!
    (Ich benutze einen Raspberry pi 3 mit offizielem Raspbian und einem DHT22)
    leider krieg ich eine Fehlermeldung

    pi@PiA:~ $ cd Adafruit_Python_DHT
    pi@PiA:~/Adafruit_Python_DHT $ cd examples
    pi@PiA:~/Adafruit_Python_DHT/examples $ sudo ./AdafruitDHT.py 22 4
    ^CTraceback (most recent call last):
    File „./AdafruitDHT.py“, line 41, in
    humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
    File „/usr/local/lib/python2.7/dist-packages/Adafruit_DHT/common.py“, line 93, in read_retry
    time.sleep(delay_seconds)
    KeyboardInterrupt

    Ich habe auch mal deinen Einbindungsvorschlag durchgeführt

    import Adafruit_DHT
    sensor = Adafruit_DHT.DHT11
    pin = 4
    humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)

    bekomme aber den selben Fehler.

    da er sich über den „retry“ beschwert hab ich auch mal nur

    import Adafruit_DHT
    sensor = Adafruit_DHT.DHT11
    pin = 4
    humidity, temperature = Adafruit_DHT.read(sensor, pin)
    print humidity
    print temperature

    gemacht …. jetzt druckt er zweimal „None“ aus… was zwar keine Fehlermeldung ist aber euch keine Temp/Hum !!!^^ ich bitte um Hilfe

    Antworten
    • PiNoob am 5. Januar 2018 1:46

      found the problem … could get the right version in „common .py“ /usr/local/lib/python2.7/dist-packages/[SomethingWithAdafruit] <– already deleted the folder

      heres the new github link
      https://github.com/adafruit/Adafruit_Python_DHT/blob/master/Adafruit_DHT/

      if you look inside the common.py theres a change
      elif version == 3:
      """Use Pi 2 driver even though running on Pi 3"""
      from . import Raspberry_Pi_2
      return Raspberry_Pi_2

      Antworten
  60. Wolfgang am 8. Januar 2018 17:08

    Habe die Anleitung mal nachgebildet.
    Es funktioniert auch alles einwandfrei mit sudo ./AdafruitDHT.py 22 4
    Danke!
    Allerdings will es mir nicht gelingen das Python-Script:
    import Adafruit_DHT
    sensor = Adafruit_DHT.DHT22
    pin = 4
    humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
    print („Feuchte:“ humidity, „Temperatur“, temperature)
    zu einer vernünftigen Ausgabe zu bewegen.
    Es kommt zu keiner Fehlermeldung im Script, allerdings bekomme ich auch keine vernünftige Ausgabe:
    Python 3.5.3 (/usr/bin/python3)
    >>> %Run DHT22.py
    Feuchte: None Temperatur: None
    Mit der alten Python Version gibt es keine Probleme:
    Python 2.7.13 (default, Nov 24 2017, 17:33:09)
    [GCC 6.3.0 20170516] on linux2
    Type „copyright“, „credits“ or „license()“ for more information.
    >>>
    ========== RESTART: /home/pi/Adafruit_Python_DHT/examples/DHT22.py ==========
    (‚Feuchte:‘, 40.0, ‚Temperatur:‘, 23.5)
    >>>
    Gibt es einen speziellen Workaround, damit auch dieser Sensor mit der neuen Python-Version funktioniert?

    Antworten
    • Felix am 8. Januar 2018 20:55

      Hast du die Bibliothek denn auch für Python3 installiert oder nur für Python2?

      Antworten
  61. Patrick am 15. Januar 2018 22:15

    Hallo,
    wenn ich versuche das Modul einzubinden kommt nur folgende Fehlermeldung:

    Traceback (most recent call last):
    File „/home/pi/Adafruit_Python_DHT/examples/dht22.py“, line 5, in
    import Adafruit_DHT
    ImportError: No module named ‚Adafruit_DHT‘

    Was mache ich falsch? Das Demofile funktioniert aber.

    Mein Code:

    #!/usr/bin/python

    #Bibliotheken einbinden
    import RPi.GPIO as GPIO
    import Adafruit_DHT

    #GPIO definieren
    GPIO.setmode(GPIO.BCM)
    GPIO.setup(4, GPIO.IN, pull_up_down = GPIO.PUD_DOWN)

    #Feuchtigkeitssensor einbinden +++ Pin kann auch ein anderer sein
    sensor = Adafruit_DHT.DHT11
    pin = 4
    humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)

    #Ausgelesene Werte in Dateien schreiben
    f = open(„temperature.dat“, „w“)
    f.write(temperature)
    f.close()
    f = open(„humidity.dat“, „w“)
    f.write(humidity)
    f.close()

    #Pins zurücksetzen
    GPIO.cleanup()

    Antworten
    • Felix am 16. Januar 2018 21:20

      Also die Bibliothek wird nicht gefunden, was sein könnte, dass sie lokal nicht vorhanden ist oder aber unter einer anderen Python Version installiert wurde, etc.

      Antworten
  62. Andreas M. am 9. Februar 2018 13:01

    Hallo Felix,

    ich habe ähnlich bzw. genau die gleichen Probleme:
    Bin kein Programmierer habe den Raspberry erst seit Januar und vorher nie sowas gemacht. Also Total unerfahren.
    Meine Ausstattung:
    Raspberry Pi3
    Raspbian Stretch

    Ich deine Zeilen vom Tutorial ausgeführt. Über das LX-Terminakl bekomme ich auch Werte der Temperatur und Feuchte.

    Allerdings nicht über ein Script.

    Installation habe ich wie folgt gemacht:
    pi@raspberrypi:~ $ sudo apt-get update
    pi@raspberrypi:~ $ sudo apt-get install build-essential python-dev python-openssl git
    pi@raspberrypi:~ $ git clone https://github.com/adafruit/Adafruit_Python_DHT.git && cd Adafruit_Python_DHT
    pi@raspberrypi:~/Adafruit_Python_DHT $ sudo python setup.py install
    pi@raspberrypi:~/Adafruit_Python_DHT $ sudo python3 setup.py install

    Antworten
    • Andreas M. am 9. Februar 2018 13:04

      Meine Scripte:
      das erste das nicht funktioniert:

      import Adafruit_DHT
      
      sensor = Adafruit_DHT.DHT22
      pin = 4
      humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
      
      das zweite das nicht funktioniert:
      #!/usr /bin/python3
      #import sys
      import Adafruit_DHT
      
      # Sensortyp
      # Mögliche Eingaben :
      # Adafruit_DHT .DHT11 , Adafruit_DHT .DHT22 , Adafruit_DHT .AM2302
      sensor = Adafruit_DHT.DHT22
      
      # 1 -Wire -Pin . BCM -Bezeichnung nutzen !
      pin = 4
      humidity, temperature = Adafruit_DHT.read(sensor, pin)
      if humidity is not None and temperature is not None :
          print ("Temperatur : %.2f" % temperature )
          print ("Luftfeuchtigkeit : %.2f" % humidity )
      else :
          print ("Lesefehler . Erneut versuchen !")
      Antworten
  63. Andreas M. am 9. Februar 2018 13:07

    Aufrufen tue ich das ganze immer wie folgt:

    LX-Terminal : sudo idle3
    Inder Python shell dann >File> Open meine Scripte dann über F5 ausführen
    Solche Fehlermeldung kommt dann:
    ============== RESTART: /home/pi/Adafruit_Python_DHT/DHT221.py ==============
    Traceback (most recent call last):
    File „/home/pi/Adafruit_Python_DHT/DHT221.py“, line 5, in
    humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
    File „/home/pi/Adafruit_Python_DHT/Adafruit_DHT/common.py“, line 94, in read_retry
    humidity, temperature = read(sensor, pin, platform)
    File „/home/pi/Adafruit_Python_DHT/Adafruit_DHT/common.py“, line 80, in read
    platform = get_platform()
    File „/home/pi/Adafruit_Python_DHT/Adafruit_DHT/common.py“, line 55, in get_platform
    from . import Raspberry_Pi_2
    File „/home/pi/Adafruit_Python_DHT/Adafruit_DHT/Raspberry_Pi_2.py“, line 22, in
    from . import Raspberry_Pi_2_Driver as driver
    ImportError: cannot import name ‚Raspberry_Pi_2_Driver‘
    >>>

    Was mache falsch?

    Antworten
  64. Stefan am 11. Februar 2018 8:27

    Hallo Felix,

    ich würde gerne zu meinem gemessenen Luftfeuchtigkeitswert eine Konstante addieren. Es soll dann nur der korrigierte Wert der Luftfeuchtigkeit ausgegeben werden.
    Wie könnte ich das realisieren?

    Antworten
    • Felix am 11. Februar 2018 12:28

      Bei return einfach bspw +5 ausgeben?

      Antworten
  65. Chris am 12. Februar 2018 11:47

    Hallo

    Habe mir drei eigenständige „DHT22 Sensor Pi’3’s“ gebaut, wenn ich die Scripte jeweils manuell ausführe (sudo ./AdafruitDHT.py 22 4) erscheinen die gewünschten Daten (Temp / Humid).

    Nun möchte ich die Daten automatisch alle 300 Sekunden (5 Min) abrufen und in eine externe SQL DB (auf meinem NAS) schreiben lassen. Ich scheitere bereits an der automatischen 5-Min Schleife, kriege es mit „time.sleep“ nicht hin. Trotz googeln und zwei Pi 3 Sensor Bücher.
    Könnte mir hier evtl. jemand aushelfen? Habe die Installation und Test’s wie in diesem Tutorial ausgeführt entsprechend umgesetzt.

    Wenn man weis, wie, wäre das mit der Schleife vermutlich keine grosse Sache… 🙂

    Antworten
    • Felix am 12. Februar 2018 21:54

      Wieso nutzt du nicht crontab?

      Antworten
      • Chris am 15. Februar 2018 0:39

        Ja, dass funktioniert in der Tat wunderbar. Die Sensor-Daten werden nun einmal in ein einfaches Logfile geschrieben. Danke für den Hinweis.

        Mit der SQL DB Verbindung hab ich noch Schwierigkeiten.
        „Host xxx.xxx.xxx.xxx is not allowed to connect to this MariaDB Server“. Benutze phpMyAdmin / MariaDB10 auf meinem NAS. Der User mit welchem ich auf die DB connecten möchte, hat alle Rechte, auch dessen Host (IP) ist freigegeben/hinterlegt.

        Hab’s mit MySQLdb versucht, wie auch mit „mysql.connector as mariadb“, beides erfolglos.
        Spätestens am Wochenende werde ich mich weiter dahinter klemmen.

      • Chris am 15. Februar 2018 21:55

        Mit MariaDB5 hab ich’s hingekriegt.
        Auf dem NAS sind zwei unterschiedliche MariaDB Versionen vorhanden, einmal DB5 (Port 3306) und die andere ist DB10 (Port 3307).
        Obschon ich den Port im Python Script manuell beim Host ergänzt hatte, konnte ich die Daten nicht in die MariaDB10 schreiben…
        Ich mach’s halt nun mit MariaDB5, funktioniert ja so und das Ergebnis ist identisch.
        Einziger Punkt der noch etwas stört sind die geschriebenen Sensorwerte (36.9000015258789), auf 1-Komma gerundet wär’s etwas schöner. Als gerundete CommandLine Ausgabe bringe ich 36.9 hin, aber (noch) nicht als DB Eintrag.

  66. Alexander Wolfing am 16. März 2018 23:52

    Hallo zusammen.

    Vielleicht hilft es dem einen oder anderen ja.
    Habe lange nach dem Fehler bei mir gesucht und festgestellt das in der Python Datei folgendes fehlt:

    from time import sleep

    Danach lief alles wie nach dieser super Anleitung hier beschrieben.

    Antworten
  67. david am 18. März 2018 10:12

    Hey,
    danke für das Tutorial, ich habe mich heute morgen auch mal daran gemacht und habe den Sensor nach deinem plan aufgesteckt und angeschlossen, danach habe ich mich dann daran gemacht und habe die befehle nach und nach eingegeben was auch alles kein problem gewesen ist, leider tritt bei mir bei dem befehl cd examples immer der „fehler“ auf:
    pi@raspberrypi:~ $ cd examples
    -bash: cd: examples: No such file or directory

    leider bin ich noch ein ziemlicher anfänger, ich verstehe es soweit das er diesen ordner oder das file halt nicht findet, muss ich dies manuell anlegen oder habe ich dann schon beim verkabeln einen fehler gemacht? :-O

    Grüße!

    Antworten
    • Felix am 18. März 2018 13:03

      In dem geklonten Repository von Github, gibt es den Ordner „examples“. Schau dir mal die Ordnerstruktur usw mit „ls“ an.

      Antworten
  68. John am 21. Mai 2018 14:16

    Hi,
    Läuft alles super mache weiter so !
    Ich hatte am Anfang das Problem das mein Programm die Bibliothek nicht gefunden hat… habe nicht gewusst dass ich das Programm mit Python2 ausführen muss XD

    Antworten
    • Carsten am 31. Januar 2019 21:57

      Mein Python 3.5.3 sagt auch Modul nicht gefunden.
      Bin froh daß ich daß Raspiteil überhaupt zum Laufen bekommen habe, muss ich da jetzt extra ein äteres Python installieren (siehe Post daß es auf Python2 geht)?
      Hab keine Ahnung von Linux, habe brav abgetippt was in den Feldern steht und die Kiste hat wild rumgedudelt ohne Fehlermeldungen, wobei ich erstmal rausfinden musste das das Befehle sind.
      Schon das eingeben der Zeile zum Auslesen bringt keine Ausgabe, nur nen Blinkenden Cursor……
      Fängt ja Gut an der Start in die Wunderkiste.

      Antworten
  69. Birk am 5. Juli 2018 13:23

    Tach,
    hab es gerade mit dem Raspberry Pi 3 Model B+ und dem DHT22 gebaut.
    Funktioniert bei mir ohne Probleme!
    Vielen Dank für diese tolle Seite, mach weiter so!

    Antworten
  70. Steve Schreckenbach am 18. Juli 2018 19:56

    Hallo, ich bekomme immer die Meldung Datei oder Verzeichnis nicht gefunden, habe alles nach Anleitung gemacht was könnte das sein??

    Vielleicht kann mir jemand helfen danke

    Antworten
  71. AlexB am 16. Oktober 2018 21:44

    Hallo. Zunächst vielen Dank, funktioniert erstmal grundsätzlich.

    Ich habe nun folgendes vor: ich will von einer Shell aus das Skript „AdafruitDHT.py“ starten und die 2 Rückgabewerte in 2 Variablen speichern. Mit einer Variable (zB nur die Temperatur) klappt das schon, aber wie man das mit 2 macht….?

    Habe das „AdafruitDHT.py“ in Zeile 52 so angepasst:
    print(‚{:04.1f}{:0.1f}‘.format(temperature, humidity))

    und das bash-skript sieht so aus:
    #!/bin/bash
    returnedTemp, returnedHumid=“$(Adafruit_Python_DHT/examples/AdafruitDHT.py 22 4)“
    echo „$returnedTemp“
    echo „$returnedHumid“

    Ich bekomme den Fehler „line 2: returnedTemp,: command not found

    Freue mich über eure Hilfe!

    Antworten
  72. Stephan am 6. Dezember 2018 13:49

    Hi! 1000 Dank für die Anleitung! Klappt alles wie beschrieben. Freu mich jetzt schon auf die anderen Projekte von Dir!

    Antworten
  73. Ronald am 30. Dezember 2018 21:50

    Hallo,
    und herzlichen Dank für Dein Tutorial, dass mich in die Sache einmal reinschnuppern lässt.
    Ich habe seit kurzem einen Raspi Pi3 B+ und verwende Python 3.5.3 mit Raspbian.
    Leider habe ich aber ein Problem:

    Beim Befehl:
    humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)

    bekomme ich folgende Meldung:Traceback (most recent call last):
    File „/home/pi/hd44780/sensorabfrage.py“, line 6, in
    humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
    File „/home/pi/hd44780/Adafruit_DHT/common.py“, line 94, in read_retry
    humidity, temperature = read(sensor, pin, platform)
    File „/home/pi/hd44780/Adafruit_DHT/common.py“, line 80, in read
    platform = get_platform()
    File „/home/pi/hd44780/Adafruit_DHT/common.py“, line 55, in get_platform
    from . import Raspberry_Pi_2
    File „/usr/lib/python3/dist-packages/thonny/backend.py“, line 317, in _custom_import
    module = self._original_import(*args, **kw)
    File „/home/pi/hd44780/Adafruit_DHT/Raspberry_Pi_2.py“, line 22, in
    from . import Raspberry_Pi_2_Driver as driver
    ImportError: cannot import name ‚Raspberry_Pi_2_Driver‘

    Wäre nett wenn mir wer weiterhelfen könnte.
    Danke und LG Ronald

    Antworten
  74. Gysbert am 26. Januar 2019 20:26

    Hallo und guten Abend,

    ich hoffe, dass ich noch auf mein Problem eine Antwort bekomme..das Tuto ist ja schon einige Jahre alt:-)

    Ich habe insoweit alles installiert bekommen. Auch keine Fehlermeldungen gehabt. Nach dem Befehl:
    „sudo ./AdafruitDHT.py 11 4“
    bekomme ich immer wieder das gleiche ausgegeben:
    „Temp=0,0* Humidity=1.0%“

    Woran könnte das liegen. Die Verkabelung habe ich versucht mit größter Sorgfalt abzuschließen….mehrmals nachgeprüft.

    DANKE für die Antwort

    Antworten
  75. H Lieven am 8. November 2019 14:08

    Hallo, habe die Anleitung nachgebildet.
    Es funktioniert auch alles einwandfrei mit sudo ./AdafruitDHT.py 11 17
    Danke!
    Allerdings will es nicht gelingen das Python-Script zu starten:
    import Adafruit_DHT
    sensor = Adafruit_DHT.DHT11
    pin = 17
    humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
    Leider kommt die Fehlermeldung:
    ImportError: No mudule namend „Adafruit_DHT“

    Antworten
  76. H Lieven am 8. November 2019 15:40

    Hi,
    Läuft alles!
    Ich hatte am Anfang das Problem das mein Programm die Bibliothek nicht gefunden hat, habe in Python3 installiert und läuft.
    Danke

    Antworten
    • Markus am 28. Februar 2020 23:59

      Hi, ich bin Anfänger. Wie installiere ich die Bibliothek für Python 3?

      Vielen Dank.
      Beste Grüße
      Markus

      Antworten
  77. Hans am 8. Januar 2020 15:58

    Hallo zusammen.
    Hat mittlerweile jemand das Skript erfolgreich angepasst, sodass er zwei DHT22-Sensoren gleichzeitig auf Thingspeak hochladen kann?

    Also insgesamt 2 Diagramme für Temperaturen und 2 für Luftfeuchtigkeiten?

    Der hardwareseitige Anschluss ist ja kein Problem, aber das Skript zu ändern zerbricht mir den Kopf.

    Grüße
    Hans

    Antworten
  78. Tomps am 19. Januar 2020 16:37

    Hallo Felix,

    ich habe mienen Rasbperry jetzt ein paar Tage und wollte dieses Tut mal ausprobieren.
    Ich habs genau so verkabelt, alles so gemacht wie beschrieben, allerdings bekomme ich beim Ausführen von $ sudo ./AdafruitDHT.py 11 4 die Fehlermeldung:
    Failed to get reading. Try again !
    Ich habe auch schon einen anderen Widerstand verwendet, ohne Erfolg.
    Mein DHT11 hat nur 3 Füße, ist das ein anderes Modell und funktioniert er anders ?
    Ich habe nun schon so ziemlich viel probiert, leider ohne Erfolg.
    Was mache ich falsch ?

    Antworten
  79. DKE am 8. Februar 2020 10:42

    Für Raspbian Buster Lite benötigt man noch zusätzlich das Paket
    sudo apt-get install python-setuptools
    um setup.py zu installieren.

    Antworten
    • DKE am 8. Februar 2020 10:43

      Fehler war:
      File „setup.py“, line 1, in
      from setuptools import setup, find_packages, Extension
      ImportError: No module named setuptools

      Antworten
  80. Pyanfänger am 30. April 2020 17:54

    Hallo zusammen, ich würde Gerne Den Dht11 in einem Python programm auslesen wie oben beschreiben Folgende Fehler meldung Kommt :
    Traceback (most recent call last):
    File „/home/pi/Desktop/Python_Prog/DHT11_read.py“, line 6, in
    humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
    File „/home/pi/Desktop/Python_Prog/Adafruit_DHT/common.py“, line 94, in read_retry
    humidity, temperature = read(sensor, pin, platform)
    File „/home/pi/Desktop/Python_Prog/Adafruit_DHT/common.py“, line 80, in read
    platform = get_platform()
    File „/home/pi/Desktop/Python_Prog/Adafruit_DHT/common.py“, line 55, in get_platform
    from . import Raspberry_Pi_2
    File „/home/pi/Desktop/Python_Prog/Adafruit_DHT/Raspberry_Pi_2.py“, line 22, in
    from . import Raspberry_Pi_2_Driver as driver

    Das programm sieht so aus:

    import sys
    import Adafruit_DHT

    sensor = Adafruit_DHT.DHT11
    pin = 4
    humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
    print(humidity)
    print(temperature)

    was Habe ich falsch gemacht ? habe alles installiert wie beschrieben.

    Antworten
  81. Ben am 28. Mai 2020 21:30

    $ sudo ./AdafruitDHT.py 11 4

    Kommando wird nicht gefunden. Raspberry Pi 4

    Was nun ?

    Antworten
    • Butterblümchen am 19. Juni 2020 11:17

      Höchstwahrscheinlich bist du im falschen Verzeichnis. Du musst im Ordner /home/pi/Adafruit_Python_DHT/examples sein, kann aber auch was anderes sein. zumindest hat das bei Mir geholfen
      LG

      Antworten
  82. Ben am 28. Mai 2020 22:34

    Hey,

    Command not found am letzten Schritt auf einem Raspi 4.

    Jemand eine Lösung ?

    Antworten
  83. LeWu_DISEe5440 am 19. Juni 2020 9:01

    Hi,
    Ich habe schon mehrere (Über 200 Zeilige) Programme aus dem Scratch geschrieben und bin auch schon seit mehr als einem Jahr vertraut mit dem Pi aber trotzdem bekomme ich nicht raus, was ich falsch mache, denn jedes Mal, wenn ich versuche, das Programm zu starten bekomme ich folgenden Errorcode:

    Traceback (most recent call last):
    File „/home/pi/Adafruit_Python_DHT/examples/AdafruitDHT.py“, line 24, in
    import Adafruit_DHT
    ModuleNotFoundError: No module named ‚Adafruit_DHT‘

    Soweit ich das deuten kann fehlt mir ein Python-Modul und tatsächlich finde ich es unter Dist-Packages nicht, weiss aber auch nicht, wo ich es herbekommen kann. Ist da vielleicht ein Fehler mit dem Command git clone https://github.com/adafruit/Adafruit_Python_DHT.git && cd Adafruit_Python_DHT? Platz habe ich auf jeden Fall auf meiner SD. Ich benutze übrigens einen raspi 3b+ v1.2

    Antworten
  84. Oli am 20. Juli 2020 15:23

    Hallöchen,
    vielen Dank für dein Tutorial! 🙂
    Ich habe das mit einem Raspi 3 und einem DHT22 nachgebastelt und habe jetzt die Python-Datei, die mir prima und korrekt die Temperatur und Luftfeuchtigkeit anzeigt. Jetzt hätte ich gerne , das diese alle 10 Minuten abgefragt wird und bei einem überschreiten von einem Schwellwert von 30 Grad mir eine Mail einmal pro Stunde geschickt wird. Wie gehe ich da weiter vor?
    Danke im voraus für die Hilfe! 🙂

    Antworten
  85. Alex am 27. Juli 2020 10:46

    Seit einem Update von ein paar Paketen vor 2 Tagen (ich weiß leider nicht mehr welche, sieh) kann ich meinen DHT22 nicht mehr auslesen. Zuerst kam mit sudo ./AdafruitDHT.py 22 4 der Fehler „ImportError: cannot import name Beaglebone_Black_Driver“.
    Ich habe dann AdafruitDHT gelöscht und neu installiert, jetzt kommt nur mehr „Failed to get reading. Try again!“
    Kann ich noch irgendwas tun, oder ist er tot?

    Antworten
    • Alex am 28. Juli 2020 9:33

      Ich habe das ganze gerade auf meinen alten Raspi 3B getestet und da funktioniert das ganze. Das muss also irgendein Adafruit oder Python Fehler sein.
      Ich werde also Adafruit und Python nochmal entfernen und neu installieren.

      Antworten
    • Celine am 22. August 2020 16:46

      Ich hatte dasselbe Problem mit dem 4B. Nach einem Update bekam ich dieselbe Fehlermeldung, wie du beschrieben hast. Das Problem ist, dass die Adafruit Bibliothek veraltet ist und nicht mehr aktualisiert wird. Letztendlich musste ich Python3 installieren und in der platform_detect Datei das Raspi 4B mit der Hardware Nummer BCM2711 hinzufügen und jetzt funktioniert es wieder. Wenn du noch Hilfe benötigst, gib gerne Bescheid 🙂

      Antworten
      • Marcel am 6. September 2020 17:34

        Hi Celine,
        wo finde ich die platform_detect Datei?
        Habe das selbe Problem dass er mir keine Werte ausgibt.
        Mfg

  86. Alex am 28. Juli 2020 11:59

    Es funktioniert auf meinen 4B nicht mehr. Ich habe ’sudo apt-get remove build-essential python-dev python-openssl git‘ ausgeführt und das Adafruit_Python_DHT Verzeichnis gelöscht und von vorne begonnen, aber ich bekomme keine Werte (Failed to get reading. Try again!)
    Einziger Unterschied beim Adafruit-Setup ist die Meldung

    source/Beaglebone_Black/bbb_mmio.c: In function ‘bbb_mmio_get_gpio’:
    source/Beaglebone_Black/bbb_mmio.c:69:25: warning: argument to ‘sizeof’ in ‘memset’ call is the same expression as the destination; did you mean to dereference it? [-Wsizeof-pointer-memaccess]
    memset(gpio, 0, sizeof(gpio));
    ^
    mit dem ^ unter dem ( vor gpio

    Diese Meldung hatte ich am 3B nicht.

    Antworten
  87. konrad am 9. August 2020 13:17

    Hallo Felix,
    Habe alles installiert und bei cd examples schreibt er
    bash: cd: examples: Datei oder Verzeichnis nicht gefunden.

    Was habe ich falsch gemacht ?
    Wäre nett wenn Ihr mir hier weiterhelfen könntet.

    konrad

    Antworten
  88. Florian am 15. Oktober 2020 18:14

    Wofür ist eigentlich der Widerstand nötig?
    Ich habe gerade mit einem 10m langen 3 Adrigen Kabel getestet. Egal ob der 10K Ohm Widerstand am Raspi oder am DHT 11 oder ob gar keinen Widerstand verwende: Der DHT liefert mir immer die Werte.
    Bin totaler Anfänger, ist also eine ernstgemeinte Frage 🙂

    Antworten
  89. Andy am 4. November 2020 11:39

    bin jetzt trotz Suche im Internet und mehreren nicht funktionierenden Versuchen nicht weiter gekommen. Wie behebe ich:
    $ sudo python setup.py install
    running install
    running bdist_egg
    running egg_info
    writing Adafruit_DHT.egg-info/PKG-INFO
    writing top-level names to Adafruit_DHT.egg-info/top_level.txt
    writing dependency_links to Adafruit_DHT.egg-info/dependency_links.txt
    reading manifest file ‚Adafruit_DHT.egg-info/SOURCES.txt‘
    reading manifest template ‚MANIFEST.in‘
    writing manifest file ‚Adafruit_DHT.egg-info/SOURCES.txt‘
    installing library code to build/bdist.linux-armv7l/egg
    running install_lib
    running build_py
    running build_ext
    building ‚Adafruit_DHT.Raspberry_Pi_2_Driver‘ extension
    arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fdebug-prefix-map=/build/python2.7-ajc2xi/python2.7-2.7.13=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c source/_Raspberry_Pi_2_Driver.c -o build/temp.linux-armv7l-2.7/source/_Raspberry_Pi_2_Driver.o -std=gnu99
    /usr/lib/gcc/arm-linux-gnueabihf/6/cc1: error while loading shared libraries: ld-liNux-armhf.so.3: cannot open shared object file: No such file or directory
    error: command ‚arm-linux-gnueabihf-gcc‘ failed with exit status 1

    Antworten
  90. Leo am 5. November 2020 1:08

    Hallo 🙂
    erstmal vielen Dank für deine Tutorials!! echt super!
    Bei mir funktioniert alles bis inklusive dem Testen mit dem Demofile.
    Wenn ich allerdings die Bibliothek in mein Skript einbinden will, kommt die Fehlermeldung: ModuleNotFoundError: No module named ‚Adafruit_DHT‘
    Woran könnte dies liegen? Programmieren tu ich mit der IDE Thonny
    LG LEo

    Antworten
    • Alex.S am 30. November 2020 14:24

      Hey Leo
      gratuliere. bin mit meinem Raspy 4 immer noch dran. Es gibt mir einfach keine daten aus…

      Zu deinem Problem: Ich denke du hast die Bibliothek nicht in der gleichen Ordnerstruktur wie das Skript.
      Erstelle im Ordner in welchem sich das Demofile befindet eine datei xxx.py und kopiere dein Skript hinein. Soltte dann eigentlich funktionieren.
      Schreib bitte hin obs geklappt hat.

      Gruss

      Antworten
  91. Ben am 23. November 2020 8:47

    Tutorial veraltet ?

    [08:44:59] openhabian@openhab:~/Adafruit_Python_DHT/examples$ sudo ./AdafruitDHT.py 11 4
    Traceback (most recent call last):
    File „./AdafruitDHT.py“, line 24, in
    import Adafruit_DHT
    ImportError: No module named Adafruit_DHT

    Antworten
  92. MichaelK am 26. November 2020 20:04

    Hallo,

    ich bin noch ziemlich unerfahren im debuggen vom Fehlermeldung mit dem pi. Ich verende eine pi3 und python 3.7.
    Ich habe die obige Anleitung befolgt und erhalte folgende Meldungen die ich nicht verstehe.

    Bei der Installation von „sudo python setup.py install“ kommt folgende Meldung:

    source/Beaglebone_Black/bbb_mmio.c:69:25: warning: argument to ‘sizeof’ in ‘memset’ call is the same expression as the destination; did you mean to dereference it? [-Wsizeof-pointer-memaccess]
    memset(gpio, 0, sizeof(gpio));

    Der Rest läuft fehlerfrei durch.

    Wenn ich dann simpletest.py über den „Thonny Python IDE“ laufen lasse, erhalte ich folgende Meldungen:

    Run simpletest.py
    Traceback (most recent call last):
    File „/home/pi/Adafruit_Python_DHT/examples/simpletest.py“, line 43, in
    humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
    File „/usr/local/lib/python3.7/dist-packages/Adafruit_DHT/common.py“, line 94, in read_retry
    humidity, temperature = read(sensor, pin, platform)
    File „/usr/local/lib/python3.7/dist-packages/Adafruit_DHT/common.py“, line 80, in read
    platform = get_platform()
    File „/usr/local/lib/python3.7/dist-packages/Adafruit_DHT/common.py“, line 60, in get_platform
    from . import Beaglebone_Black
    File „/usr/local/lib/python3.7/dist-packages/Adafruit_DHT/Beaglebone_Black.py“, line 24, in
    from . import Beaglebone_Black_Driver as driver
    ImportError: cannot import name ‚Beaglebone_Black_Driver‘ from ‚Adafruit_DHT‘ (/usr/local/lib/python3.7/dist-packages/Adafruit_DHT/__init__.py)

    Wer kann mir sagen wo der Fehler liegt. Muss ich der Waring bei der Installation nachgehen, oder wie kann ich der Fehlermeldungen bei ausführen des Scripts finden?

    Gruß Michael

    Antworten
  93. Marco am 3. Dezember 2020 11:54

    Hallo zusammen,
    danke für das Tutorial. Es funktioniert auch soweit gut.
    Allerdings habe ich heute bemerkt, dass mir eine Temperatur von „-0.0°C“ ausgegeben wird, obwohl es heute kälter ist.
    Das Problem tritt bei der Anzeige auf thingspeak und im Programm selbst auf.

    Da ich noch recht unerfahren bin, verwende ich „nur“ den Code aus dem Tutorial.
    Als Sensor habe ich einen DHT22 in Verwendung.

    Ich hoffe jemand kann mir helfen.
    Lg

    Antworten
  94. Tim am 26. Dezember 2020 19:56

    Hallo zusammen,

    mir wird beim ausführen dieser Fehler angezeigt:

    DHT sensor not found, check wiring

    Danke im Vorraus

    Antworten
  95. Georg am 30. Dezember 2020 21:08

    Hallo,
    erstmal ein Lob an die Tutorials, sie sind echt gut.
    Aber bei dem Temperatur-Messen legen ich mir gerade die Karten.
    Installation etc. alles ohne Fehler.
    Beim ausführen des Beispiel-Scripts „sudo python dht_example.py“ kommt die Fehlermeldung
    Traceback (most recent call last):
    File „dht_example.py“, line 2, in
    import board
    ImportError: No module named board
    Und jetzt?
    Ich habe ein Pi 3 Model B Rev 1.2 mit der Version Linux raspberrypi 5.4.79-v7+
    Danke und Gruß
    Georg

    Antworten
    • Merlin am 31. Dezember 2020 2:58

      Schließe mich der Frage an, habe genau das selbe Problem…

      Antworten
      • Georg am 1. Januar 2021 15:03

        Hallo,
        wenn ich das Script aufrufe mit
        sudo python3 dht_example.py
        kommt eine die Fehlermeldung „DHT sensor not found, check wiring“
        Der Sensor ist an GPIO 4 angeschlossen und in dem Script steht.
        dhtDevice = adafruit_dht.DHT11(board.D4, use_pulseio=False)
        Wo ist das Problem?
        Gruß Georg

    • Thorsten am 16. Februar 2021 15:17

      Hallo. Habt ihr da mittlerweile herausfinden können, woran das liegt?

      Antworten
    • Marit am 21. Mai 2021 16:07

      Hallo,

      hat jemand von euch mittlerweile eine Lösung für das Problem gefunden?

      VG

      Antworten
    • Rita am 21. Mai 2021 16:13

      Leider hab ich das gleiche Problem mit dem Fehler.
      File „dht_example.py“, line 2, in
      import board
      ImportError: No module named board
      Konntet ihr das mittlerweile lösen?

      Antworten
      • FOK am 3. Oktober 2021 13:33

        Ich habe auch das selbe Problem

  96. Nigel am 14. Januar 2021 20:14

    Hallo ich wollte fragen ob das ganze auch mit dem raspberry pi zero wh möglich ist in Verbindung mit einem huawei UMTS Stick oder ändert sich dort etwas?

    Antworten
  97. Nigel am 17. Januar 2021 17:55

    Desweiteren wollte ich fragen ob sie eine Anleitung für den BME280 in Verbindung mit einem pi zero wh machen könnten der auch über thingspeak die Daten loggt. Bin leider absolut neu dabei und finde noch keine vernünftige Anleitung.

    Antworten
  98. Nooby am 23. Januar 2021 16:02

    Ich bekomme leider die Fehlermeldung

    Traceback (most recent call last):
    File „dht_example1.py“, line 2, in
    import board

    Habe die Bibliotheken so installiert wie angegeben.

    Benutze einen RPi 400

    Jemand ne Idee?

    Antworten
    • Nooby am 25. Januar 2021 15:01

      Hallo nochmal,

      habe es nun unter Thonny zum laufen bekommen. Über die Konsole findet er allerdings die Bibliotheken weiterhin nicht.

      Das zweite Problem: Wenn ich den Prozess unter Thonny dann stoppe, kann ich ihn nicht wieder neu ausführen. Ich bekommen immer die Meldung „Unable to set line 4 to input“.

      Antworten
      • Michi am 6. Mai 2021 21:52

        Hast du die Bibliotheken auch für Python3 installiert (mit: sudo pip3 install …) und in der Konsole auch sudo python3 …. verwendet?

  99. alex am 24. Januar 2021 16:46

    Hallo

    Kriege den DHT11 am Raspi 4 nicht zum laufen unter Python. Kriege dauernd gesagt: DHT sensor not found, check wiring. Unter C Läuft das Ding, allerdings sind die Werte mehr als zweifelhaft:
    Beim Glechzitigen benutzen eines BMP180 gibt es Temperaturunterschiede >1°C und die rel. Luftfeuchte von 20% zweifele ich auch start an. Ausserdem zeigt es mir manchmal eine Temperatur von 42°C an, welche aber bein nächsten Leseversuch wieder verschwunden ist.
    Ist dieses Teil ein besseres Schätzeisen oder liegt es an der Art, wie es ausgelesen wird?

    Antworten
  100. Michi am 6. Mai 2021 21:54

    Für alle, die mit der Adafruit Bibliothek genau wie ich viele Probleme hatten. Es gibt eine simple Abhilfe für den DHT11:

    https://github.com/szazo/DHT11_Python

    Funktioniert mit RasPi 4 und Pi Zero WH, auch in Verbindung mit Thingspeak und mit Telegram Bots. Bei Thingspeak haben sich die Funktionsparameter mittlerweile etwas verändert, daher stimmt der Code aus dem o.g. Link nicht mehr ganz, ist weit unten in den Kommentaren berichtigt.

    Antworten
  101. Georg Isensee am 16. Mai 2021 17:37

    Hallo liebe Leser.
    Ich habe das Programm Luftfeuchtigkeit-Temperatur -messen installiert.
    Beim Inbetriebnehmen kommt die Fehlermeldung : SyntaxError bei time.sleep(2.0)
    Mit dem Programm-Bild aber völlig gleich.
    Was ist da falsch.
    Mit Grüssen, Georg

    Antworten
  102. Marit am 21. Mai 2021 15:59

    Hi zusammen,
    Ich bin auch gerade an der Installation der Software.
    Wenn ich das Programm aufrufe, bekomme ich folgende Fehlermeldung:
    sudo python dht_example.py
    Traceback (most recent call last):
    File „dht_example.py“, line 2, in
    import board
    ImportError: No module named board

    Muss ich für das „board“ vorher noch irgendwelche Pakete installieren, damit das Programm laufen kann?

    Freu mich über Hilfe.

    Antworten
    • Serveny am 4. Juli 2021 19:40

      Hatte das gleiche Problem, aber nachdem ich die Befehle dieser Anleitung runter gerattert habe, ging es: learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi

      Antworten
  103. Rita am 21. Mai 2021 16:11

    Hallo,

    Ich habe das gleiche Problem, hat da jemand von euch eine Lösung gefunden?

    Antworten
  104. Doni am 7. Juni 2021 18:17

    Für Raspi4 habe ich Lösung gefunden:
    Geht mit Adafruit-Circuit Python Libraries:
    $ apt install python3 python3-pip python3-rpi.gpio libgpiod2 -y
    $ pip3 install –user adafruit-circuitpython-dht
    $ nano /usr/local/sbin/sensordht22.py
    # rein schreiben:
    ————————
    #!/usr/bin/python3
    import time, adafruit_dht

    gpiopin=4

    # Initial the dht device, with data pin connected to:
    dhtDevice = adafruit_dht.DHT22(gpiopin)

    try:
    # Print the values to the serial port
    temperature, humidity = dhtDevice.temperature, dhtDevice.humidity
    print(„Temperature: {:.1f} °C Humidity: {:.1f} %“.format(temperature, humidity))

    except RuntimeError as error:
    # Errors happen fairly often, DHT’s are hard to read, just keep going
    time.sleep(2.0)
    # Print the values to the serial port
    temperature, humidity = dhtDevice.temperature, dhtDevice.humidity
    print(„Temperature: {:.1f} °C Humidity: {:.1f} %“.format(temperature, humidity))
    ———————————-
    # und natürlich anpassen gpiopin u.s.w.
    # execute Recht:
    $ chmod +x /usr/local/sbin/sensordht22.py
    # Ausführung:
    $ sensordht22.py
    # Antwort:
    $ Temp: 25.7 C Humidity: 45.3%
    Bei mir funtzt leider nur als Root. 🙂

    Antworten
  105. Horst am 7. Oktober 2021 1:29

    Hallo, ich muss für ein Projekt 24 Sensoren vom Typ DHT22 auswerten. Die max. Leitungslänge beträgt 20 m. Vorschläge für das Setup sind sehr willkommen.

    Antworten
  106. Jens Thiessen am 19. Februar 2022 11:07

    Hallo,

    ich habe ebenfalls ein Problem, bzw. weiß ich nicht warum…
    Habe alles wie oben im Tutorial installiert (raspberry PI 4GB)

    Es sind 2 Python Versionen drauf:
    Python3 mit 3.7.3
    Python mit 2.7.16

    Nachdem ich alles stur wie oben angegeben alles eingegeben habe, bekomme ich bei
    sudo python dht_example.py eine Fehlermeldung (Import Error: No module named board)

    wenn ich jedoch den gleichen Befehl mit:
    sudo python3 dht_example.py starte funktioniert es.
    Ich verstehe es nicht und bin verwirrt.

    Antworten
  107. Traveler am 10. Dezember 2022 1:38

    Hallo guten Tag.

    Wenn ich den Befehl sudo python dht_example.py eingebe bekomme ich folgende Fehlermeldung:
    Traceback (most recent call last):
    File „dht_example.py“, line 2, in
    import board
    ImportError: No module named board

    Wie kann ich den Fehler lösen. benutzt wird ein Raspberry Zero und ein AM2302 Sensor.

    Danke

    Antworten
  108. Schuby am 24. Januar 2025 11:11

    Hallo allerseits, ich habe mir einen Raspberry 4 gekauft und habe ein img mit Desktop
    auf meine microSD Card.
    Nun möchte ich dieses tut ausprobieren. Aber mit welcher IDE ?
    Ich bin totaler Anfänger und brauche Hilfe.
    Muss ich jedesmal eine neue Datei erstellen ?
    sudo nano dht_example.py
    Gibt es auf dem Raspberry kein Tool wie zb. VisualStudio (platformIO)
    womit ich meinen ESP32 Programmiere.

    Es gibt so viele tut im Internet, aber die vorbereitung anständige Tool auf den
    Raspberry zu Installieren damit man zb. in C++ oder Python Programmieren kann
    finde ich nicht.

    mfg Schuby

    Antworten

Hinterlasse einen Kommentar Antwort abbrechen

Entfernung messen mit Ultraschallsensor HC-SR04 – Raspberry Pi

Raspberry Pi Webserver Installation Teil 1 – Apache2

ESP8266 Wetterstation Außenposten für den Raspberry Pi

NodeMCU ESP8266: HD44780 LCD Display per I2C steuern

Raspberry Pi Roboter selber bauen – Projektübersicht

Raspberry Pi Roboter der eigenen Stimme folgen lassen (Teil 5)

Blog abonnieren

Abboniere Raspberry Pi Tutorials, um kein Tutorial mehr zu verpassen!

Tutorials for Raspberry Pi
Facebook Twitter YouTube
  • Kontakt & Impressum
  • Unterstützen
  • Datenschutz

Tippe den Suchbegriff oben ein und drücke Enter, um danach zu suchen. Drücke Esc, um abzubrechen.