Innholdsfortegnelse:
- Trinn 1: DHT -sensor
- Trinn 2: Installere Adafruit LCD -bibliotek på Raspberry Pi:
- Trinn 3: Installere Adafruit DHT11 -biblioteket på Raspberry Pi:
- Trinn 4: Kretsdiagram
- Trinn 5:
- Trinn 6:
Video: Slik leser du DHT -data på LCD ved hjelp av Raspberry Pi: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
Temperaturen og den relative fuktigheten er viktig
værdata i miljøene. De to kan være dataene en miniværstasjon leverer. Å lese temperaturen og relativ fuktighet med Raspberry Pi kan oppnås ved hjelp av forskjellige moduler og tillegg. I denne opplæringen bruker vi en vanlig sensor DHT11 for å lese temperaturen og vil vise dataene på en 16-bits LCD-skjerm.
Trinn 1: DHT -sensor
DHT11 -sensoren kan måle relativ fuktighet og temperatur med følgende spesifikasjoner
Temperaturområde: 0-50 ° C
Temperaturnøyaktighet: ± 2 ° C
Fuktighetsområde: 20-90% relativ luftfuktighet
Fuktighetsnøyaktighet: ± 5 %
Trinn 2: Installere Adafruit LCD -bibliotek på Raspberry Pi:
Med skallet til din bringebær -pi åpen, følger du instruksjonene nedenfor for å installere Adafruit LCD -skjermbibliotek i bringebær -pi. Verdien av temperatur og fuktighet vil bli vist på en LCD -skjerm
Trinn 1: Installer git på Raspberry Pi ved å bruke linjen nedenfor. Git lar deg klone alle prosjektfiler på Github og bruke dem på din Raspberry pi. Biblioteket vårt er på Github, så vi må installere git for å laste ned biblioteket til pi.
apt-get install git
Trinn 2: Følgende linje kobler til GitHub -siden der biblioteket er til stede, bare kjør linjen for å klone prosjektfilen på Pi -hjemmekatalogen
git klon git: //github.com/adafruit/Adafruit_Python_CharLCD
Trinn 3: Bruk kommandoen nedenfor for å endre kataloglinje for å komme inn i prosjektfilen som vi nettopp lastet ned. Kommandolinjen er gitt nedenfor
cd Adafruit_Python_CharLCD
Trinn 4: Inne i katalogen vil det være en fil som heter setup.py, vi må installere den for å installere biblioteket. Bruk følgende kode for å installere biblioteket
sudo python setup.py installere
Trinn 3: Installere Adafruit DHT11 -biblioteket på Raspberry Pi:
DHT11 -biblioteket levert av Adafruit kan også brukes til DHT11, DHT22 og andre sensorer med én ledningstemperatur. Fremgangsmåten for å installere DHT11 -biblioteket ligner også den som ble fulgt for å installere LCD -bibliotek. Den eneste linjen som ville endres er lenken til GitHub -siden som DHT -biblioteket er lagret på.
Skriv inn de fire kommandolinjene en etter en på terminalen for å installere DHT -biblioteket
git -klon
cd Adafruit_Python_DHT
sudo apt-get install build-essential python-dev
sudo python setup.py installere
Trinn 4: Kretsdiagram
DHT11 -modulen kommer i 3 pinner, Koble Vcc til 5V på pi, koble jordpinnen til en hvilken som helst jordpinne på pi og koble datapinnen til din GPIO -pinne på ditt valg, i denne opplæringen bruker vi GPIO 17 som er pin nummer 11 på pi.
MERK: DHT11 kommer i modul- eller sensortype, den som er vist i skjemaet nedenfor er sensortypen som har 4 pinner, en motstand er koblet mellom datapinnen og Vcc, hvis du bruker modultypen med bare 3 pins, det er ikke behov for motstanden.
Se diagrammet nedenfor for pinout av bringebær pi -pinnene.
Trinn 5:
Nedenfor er hele skjemaet for tilkoblingen. Siden LCD -en vil bruke de to 5V som er tilgjengelige på pi, kan vi bruke et brødbrett til å dele 5V mellom LCD -en og DHT11 -modulen. LCD -pinnene blir koblet til pi i følgende rekkefølge. Vær oppmerksom på at pinne 7, 8, 9 og 10 på LCD -skjermen ikke vil bli brukt
Trinn 6:
Hele koden for å lese dataene og vise dem på LCD -skjermen er vist nedenfor
fra tid importer søvnimport Adafruit_DHT fra 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, kolonner = 16, linjer = 2) #VIS EN STATISK TEKST lcd.clear () hvis fuktigheten ikke er Ingen og temperaturen ikke er Ingen: print ('Temp = {0: 0.1f}*C Fuktighet = {1: 0.1f}%'. Format (temperatur, fuktighet)) lcd.message (' Temp = {0: 0.1f}*C / nFuktighet = {1: 0.1f}%'. Format (temperatur, fuktighet)) else: print ('Kunne ikke lese. Prøv igjen!') lcd.message ('Kunne ikke lese. Prøv igjen!')
Anbefalt:
DIY -- Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: 6 trinn
DIY || Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: Mens du lager en edderkopprobot, kan du lære så mange ting om robotikk. Som å lage roboter er både underholdende og utfordrende. I denne videoen skal vi vise deg hvordan du lager en Spider -robot, som vi kan bruke ved hjelp av smarttelefonen vår (Androi
Slik leser du av en elektrisitetsmåler via Arduino: 3 trinn
Slik leser du opp en elektrisitetsmåler via Arduino: Ofte ville det være interessant å vite gjeldende strømforbruk eller totalt strømforbruk i hjemmet ditt for å begrense kostnadene for strøm og beskytte miljøet. Dette er egentlig ikke noe problem, for stort sett finner du en smart digital el
Slik kobler du Raspberry Pi til skyen ved hjelp av Node.js: 7 trinn
Slik kobler du Raspberry Pi til skyen ved hjelp av Node.js: Denne opplæringen er nyttig for alle som ønsker å koble en Raspberry Pi til skyen, spesielt til AskSensors IoT -plattform, ved hjelp av Node.js. Har du ikke en Raspberry Pi? Hvis du ikke eier en Raspberry Pi for øyeblikket, vil jeg anbefale deg å kjøpe en Raspberry
Slik leser du et mikrometer. 3 trinn
Hvordan lese et mikrometer .: Hei, jeg heter Damian Paul. Jeg er en andreårsstudent ved Lake Area Technical Institute i presisjonsbearbeidingsprogrammet. Jeg har kjørt CNC -maskiner i over 2 år før jeg gikk på Lake Area Technical Institute. I dag skal jeg
Hvordan lage en drone ved hjelp av Arduino UNO - Lag en quadcopter ved hjelp av mikrokontroller: 8 trinn (med bilder)
Hvordan lage en drone ved hjelp av Arduino UNO | Lag en Quadcopter ved hjelp av mikrokontroller: Introduksjon Besøk min Youtube -kanal En Drone er en veldig dyr gadget (produkt) å kjøpe. I dette innlegget skal jeg diskutere hvordan jeg får det billig? Og hvordan kan du lage din egen slik til en billig pris … Vel, i India er alle materialer (motorer, ESCer