Innehållsförteckning:
- Steg 1: DHT -sensor
- Steg 2: Installera Adafruit LCD -bibliotek på Raspberry Pi:
- Steg 3: Installera Adafruit DHT11 -biblioteket på Raspberry Pi:
- Steg 4: Kretsdiagram
- Steg 5:
- Steg 6:
Video: Hur man läser DHT -data på LCD -skärmen med Raspberry Pi: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
Temperaturen och den relativa luftfuktigheten är viktiga
väderdata i miljöerna. De två kan vara data som en mini -väderstation levererar. Att läsa din temperatur och relativ fuktighet med Raspberry Pi kan uppnås med olika moduler och tillägg. I den här handledningen kommer vi att använda en gemensam sensor DHT11 för att läsa temperaturen och kommer att visa data på en 16-bitars LCD-skärm.
Steg 1: DHT -sensor
DHT11 -sensorn kan mäta relativ luftfuktighet och temperatur med följande specifikationer
Temperaturområde: 0-50 ° C
Temperaturnoggrannhet: ± 2 ° C
Luftfuktighet: 20-90% relativ luftfuktighet
Fuktighet Noggrannhet: ± 5 %
Steg 2: Installera Adafruit LCD -bibliotek på Raspberry Pi:
Med skalet på din hallon pi öppet, följ instruktionerna nedan för att installera Adafruit LCD -skärmbibliotek i hallon pi. Värdet på temperaturen och luftfuktigheten visas på en LCD -display
Steg 1: Installera git på din Raspberry Pi med hjälp av raden nedan. Git låter dig klona alla projektfiler på Github och använda dem på din Raspberry pi. Vårt bibliotek finns på Github så vi måste installera git för att ladda ner det biblioteket till pi.
apt-get installera git
Steg 2: Följande rad länkar till GitHub -sidan där biblioteket finns, kör bara raden för att klona projektfilen på Pi -hemkatalogen
git -klon git: //github.com/adafruit/Adafruit_Python_CharLCD
Steg 3: Använd kommandot nedan för att ändra katalograd för att komma in i projektfilen som vi just laddat ner. Kommandoraden ges nedan
cd Adafruit_Python_CharLCD
Steg 4: Inne i katalogen kommer det att finnas en fil som heter setup.py, vi måste installera den för att installera biblioteket. Använd följande kod för att installera biblioteket
sudo python setup.py installera
Steg 3: Installera Adafruit DHT11 -biblioteket på Raspberry Pi:
DHT11 -biblioteket som tillhandahålls av Adafruit kan också användas för DHT11, DHT22 och andra temperatursensorer. Proceduren för att installera DHT11 -biblioteket liknar också det som följs för installation av LCD -bibliotek. Den enda raden som skulle ändras är länken till GitHub -sidan där DHT -biblioteket sparas.
Ange de fyra kommandoraderna en efter en på terminalen för att installera DHT -biblioteket
git -klon
cd Adafruit_Python_DHT
sudo apt-get install build-essential python-dev
sudo python setup.py installera
Steg 4: Kretsdiagram
DHT11 -modulen kommer i 3 stift, Anslut Vcc till 5V på pi, anslut jordstiftet till valfri jordstift på pi och anslut datastiftet till ditt valda GPIO -stift på pi, i den här självstudien använder vi GPIO 17 som är stift nummer 11 på pi.
OBS: DHT11 finns i modul- eller sensortyp, den som visas i schemat nedan är sensortypen som har 4 stift, ett motstånd är anslutet mellan datapinnen och Vcc, om du använder modultypen med endast 3 stift, det behövs inget motstånd.
Se diagrammet nedan för pinout av hallon pi -stiften.
Steg 5:
Nedan är hela schemat över anslutningen. Eftersom LCD -skärmen kommer att använda de två 5V som finns på pi, kan vi använda en brödbräda för att dela 5V mellan LCD -skärmen och DHT11 -modulen. LCD -stiften kommer att anslutas till pi i följande ordning. Observera att stift 7, 8, 9 och 10 på LCD -skärmen inte kommer att användas
Steg 6:
Hela koden för att läsa data och visa den på LCD -skärmen visas nedan
från tid importera sömn import Adafruit_DHT från Adafruit_CharLCD import Adafruit_CharLCD sensor = Adafruit_DHT. DHT11 pin = 17 fuktighet, temperatur = Adafruit_DHT.read_retry (sensor, pin) lcd = Adafruit_CharLCD (rs = 26, en = 19, d4 = 13, d5 = 6, d6 = 5, d7 = 11, kolumner = 16, rader = 2) #DISPLAY A STATIC TEXT lcd.clear () om luftfuktigheten inte är Ingen och temperaturen inte Ingen: print ('Temp = {0: 0.1f}*C Luftfuktighet = {1: 0.1f}%'. Format (temperatur, luftfuktighet)) lcd.message (' Temp = {0: 0.1f}*C / nFuktighet = {1: 0.1f}%'. Format (temperatur, luftfuktighet)) else: print ('Det gick inte att läsa. Försök igen!') lcd.message ('Det gick inte att läsa. Försök igen!')
Rekommenderad:
Hur man läser flera analoga värden med en analog stift: 6 steg (med bilder)
Hur man läser flera analoga värden med en analog stift: I den här självstudien kommer jag att visa dig hur du läser flera analoga värden med bara en analog ingångsstift
Hur man skapar en Linux -boot -enhet (och hur man använder den): 10 steg
Hur man skapar en Linux Boot Drive (och hur man använder den): Detta är en enkel introduktion om hur man kommer igång med Linux, särskilt Ubuntu
Hur man använder Mac Terminal och hur man använder viktiga funktioner: 4 steg
Så här använder du Mac Terminal och hur du använder viktiga funktioner: Vi visar dig hur du öppnar MAC Terminal. Vi kommer också att visa dig några funktioner i terminalen, till exempel ifconfig, ändra kataloger, komma åt filer och arp. Ifconfig låter dig kontrollera din IP -adress och din MAC -annons
HUR MAN GÖR ARDUINO NANO/MINI - Hur man bränner bootloader: 5 steg
HUR MAN GÖR ARDUINO NANO/MINI | Hur man bränner bootloader: I denna instruktionsbok kommer jag att visa dig hur man gör en Arduino MINI från Scratch.Förfarandet som skrivs i denna instruktion kan användas för att göra alla arduino -brädor för dina anpassade projektkrav.Se videon för bättre förståelse
Hur man gör en morföräldrars kalender & Klippbok (även om du inte vet hur du ska klippbok): 8 steg (med bilder)
Hur man gör en morföräldrars kalender & Klippbok (även om du inte vet hur du ska klippbok): Detta är en mycket ekonomisk (och mycket uppskattad!) Semestergåva till morföräldrar. Jag gjorde 5 kalendrar i år för mindre än $ 7 styck. Material: 12 fina bilder på ditt barn, barn, syskonbarn, brorson, hundar, katter eller andra släktingar 12 olika bitar