
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02

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
Overvåke akselerasjon ved bruk av Raspberry Pi og AIS328DQTR ved hjelp av Python: 6 trinn

Overvåke akselerasjon ved hjelp av Raspberry Pi og AIS328DQTR Bruke Python: Akselerasjon er begrenset, tror jeg i henhold til noen fysikklover.- Terry Riley En gepard bruker fantastisk akselerasjon og raske endringer i hastighet når jeg jager. Den raskeste skapningen i land en gang i blant bruker sitt høyeste tempo for å fange byttedyr. Den
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