Raspberry Pi - Vochtigheidssensor - LCD

Deze handleiding legt uit hoe u met een Raspberry Pi temperatuur en vochtigheid van de DHT22 sensor leest en deze weergeeft op een LCD I2C.

Hardware Benodigd

1×Raspberry Pi 5
1×LCD I2C
1×DHT11 Temperatuur- en Vochtigheidssensor
1×DHT22 Temperatuur- en Vochtigheidssensor
1×Jumper Wires (verbindingsdraadjes)
1×(Aanbevolen) Schroefklem Block Shield voor Raspberry Pi
1×(Aanbevolen) Raspberry Pi Prototyping Basisplaat & Breadboard Kit
1×(Aanbevolen) HDMI-Touchscreen-Monitor voor Raspberry Pi

Of u kunt de volgende kits kopen:

1×DIYables Sensorkit (30 sensoren/displays)
1×DIYables Sensorkit (18 sensoren/displays)
Openbaarmaking: Sommige van de links in deze sectie zijn Amazon-affiliate links. We kunnen een commissie ontvangen voor aankopen die via deze links worden gedaan, zonder extra kosten voor u. We waarderen uw steun.

Over DHT22 en LCD

Bent u nog niet bekend met de DHT22 temperatuur- en vochtigheidssensor en LCD (inclusief pinout, werking en programmeren), dan kunnen onderstaande tutorials u helpen bij het leren:

Bedradingsschema

Raspberry Pi DHT22 temperatuur en vochtigheid LCD bedradingsschema

This image is created using Fritzing. Click to enlarge image

Om uw bekabelingsopstelling te vereenvoudigen en te organiseren, raden we het gebruik van een Schroevenklemaansluiting-shield voor Raspberry Pi aan. Deze shield zorgt voor veiligere en beter beheerbare verbindingen, zoals hieronder weergegeven:

Raspberry Pi Schroevenklemaansluiting-Shield

Raspberry Pi Code - DHT22 Sensor - LCD I2C

Snelle Stappen

  • Zorg dat u Raspbian of een ander Raspberry Pi compatibel besturingssysteem hebt geïnstalleerd op uw Pi.
  • Controleer of uw Raspberry Pi verbonden is met hetzelfde lokale netwerk als uw pc.
  • Zorg dat uw Raspberry Pi verbinding heeft met internet als u libraries moet installeren.
  • Gebruikt u voor het eerst een Raspberry Pi? Bekijk dan hoe u de Raspberry Pi instelt.
  • Verbind uw pc met de Raspberry Pi via SSH met de ingebouwde SSH-client op Linux en macOS, of PuTTY op Windows. Zie hoe u uw pc via SSH met Raspberry Pi verbindt.
  • Controleer of de RPi.GPIO library geïnstalleerd is. Zo niet, installeer deze met het volgende commando:
sudo apt-get update sudo apt-get install python3-rpi.gpio
pip install lcddriver
  • Installeer de library voor de DHT11 temperatuur- en vochtigheidssensor met het volgende commando:
sudo pip3 install Adafruit_DHT
  • Maak een Python-scriptbestand DHT22_LCD.py aan en voeg de volgende code toe:
# Deze Raspberry Pi code is ontwikkeld door newbiely.nl # Deze Raspberry Pi code wordt zonder enige beperking aan het publiek beschikbaar gesteld. # Voor volledige instructies en schema's, bezoek: # https://newbiely.nl/tutorials/raspberry-pi/raspberry-pi-humidity-sensor-lcd import lcddriver import Adafruit_DHT from time import sleep # Constants DHT_PIN = 20 # GPIO pin connected to DHT22 sensor LCD = lcddriver.lcd() def read_dht22_sensor(): try: humidity, temperature = Adafruit_DHT.read_retry(Adafruit_DHT.DHT22, DHT_PIN) return humidity, temperature except Exception as e: print(f"Error reading DHT22 sensor: {e}") return None, None def display_lcd(temperature, humidity): LCD.lcd_clear() LCD.lcd_display_string(f"Temp: {temperature:.1f}C", 1) LCD.lcd_display_string(f"Humi: {humidity:.1f}%", 2) try: while True: humidity, temperature = read_dht22_sensor() if humidity is not None and temperature is not None: display_lcd(temperature, humidity) else: print("Failed to read DHT22 sensor.") sleep(2) except KeyboardInterrupt: pass finally: LCD.lcd_clear()
  • Sla het bestand op en voer het Python-script uit met het volgende commando in de terminal:
python3 DHT22_LCD.py

Het script draait oneindig door totdat u Ctrl + C indrukt in de terminal.

  • Verander de temperatuur in de omgeving van de sensor.
  • Bekijk het resultaat op het LCD-scherm.

※ Notiz:

Het adres van het LCD kan verschillen per fabrikant. In onze code gebruikten we 0x27, wat door DIYables als adres wordt opgegeven.

Video Tutorial

We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.

Bekijk onze video-tutorial voor een visuele begeleiding bij dit project! De video biedt extra inzichten en helpt u stap voor stap.

※ ONZE BERICHTEN

  • U bent welkom om de link naar deze tutorial te delen. Gebruik onze inhoud echter niet op andere websites. We hebben veel moeite en tijd gestoken in het maken van de inhoud, respecteer alstublieft ons werk!