Indholdsfortegnelse:
- Trin 1: DHT -sensor
- Trin 2: Installation af Adafruit LCD -biblioteket på Raspberry Pi:
- Trin 3: Installation af Adafruit DHT11 -biblioteket på Raspberry Pi:
- Trin 4: Kredsløbsdiagram
- Trin 5:
- Trin 6:
Video: Sådan læses DHT -data på LCD ved hjælp af Raspberry Pi: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
Temperaturen og den relative luftfugtighed er vigtige
vejrdata i miljøerne. De to kan være de data, en mini -vejrstation leverer. Aflæsning af din temperatur og relativ luftfugtighed med Raspberry Pi kan opnås ved hjælp af forskellige moduler og tilføjelser. I denne vejledning bruger vi en fælles sensor DHT11 til at aflæse temperaturen og viser dataene på et 16-bit LCD-display.
Trin 1: DHT -sensor
DHT11 -sensoren kan måle relativ luftfugtighed og temperatur med følgende specifikationer
Temperaturområde: 0-50 ° C
Temperaturnøjagtighed: ± 2 ° C
Fugtighedsområde: 20-90% relativ luftfugtighed
Fugtighed Nøjagtighed: ± 5 %
Trin 2: Installation af Adafruit LCD -biblioteket på Raspberry Pi:
Med skallen af din hindbær pi åben, skal du følge instruktionerne herunder for at installere Adafruit LCD -skærmbiblioteket i hindbær pi. Værdien af temperaturen og fugtigheden vises på et LCD -display
Trin 1: Installer git på din Raspberry Pi ved at bruge nedenstående linje. Git giver dig mulighed for at klone alle projektfiler på Github og bruge dem på din Raspberry pi. Vores bibliotek er på Github, så vi skal installere git for at downloade biblioteket til pi.
apt-get install git
Trin 2: Følgende linje linker til GitHub -siden, hvor biblioteket er til stede, bare udfør linjen for at klone projektfilen på Pi -hjemmebiblioteket
git -klon git: //github.com/adafruit/Adafruit_Python_CharLCD
Trin 3: Brug nedenstående kommando til at ændre bibliotekslinje for at komme ind i projektfilen, som vi lige har downloadet. Kommandolinjen er angivet nedenfor
cd Adafruit_Python_CharLCD
Trin 4: Inde i biblioteket vil der være en fil kaldet setup.py, vi skal installere den for at installere biblioteket. Brug følgende kode til at installere biblioteket
sudo python setup.py installation
Trin 3: Installation af Adafruit DHT11 -biblioteket på Raspberry Pi:
DHT11 -biblioteket leveret af Adafruit kan også bruges til DHT11, DHT22 og andre en -trådstemperaturfølere. Proceduren for at installere DHT11 -biblioteket ligner også den, der blev fulgt ved installation af LCD -bibliotek. Den eneste linje, der ville ændre sig, er linket til GitHub -siden, hvor DHT -biblioteket er gemt.
Indtast de fire kommandolinjer én efter én på terminalen for at installere DHT -biblioteket
git -klon
cd Adafruit_Python_DHT
sudo apt-get install build-essential python-dev
sudo python setup.py installation
Trin 4: Kredsløbsdiagram
DHT11 -modulet fås i 3 ben, Tilslut Vcc til 5V på pi'en, tilslut jordstiften til en hvilken som helst jordstift på pi'en og tilslut datapinden til din valgte GPIO -pin på pi, i denne vejledning bruger vi GPIO 17, som er pin nummer 11 på pi.
BEMÆRK: DHT11 kommer i modul- eller sensortype, den, der er vist i skematikken herunder, er sensortypen, der har 4 ben, en modstand er forbundet mellem datapinden og Vcc, hvis du bruger modultypen med kun 3 stifter, der er ikke behov for modstanden.
Se diagrammet herunder for pinout af hindbær pi -benene.
Trin 5:
Nedenfor er den fulde skematiske oversigt over forbindelsen. Da LCD'et vil bruge de to 5V, der er tilgængelige på pi, kan vi bruge et brødbræt til at dele 5V mellem LCD'et og DHT11 -modulet. LCD -benene forbindes til pi'et i følgende rækkefølge. Bemærk, at pin 7, 8, 9 og 10 på LCD'et ikke bruges
Trin 6:
Den fulde kode til læsning af data og visning af dem på LCD'et er vist nedenfor
fra tid import søvn import Adafruit_DHT fra Adafruit_CharLCD import Adafruit_CharLCD sensor = Adafruit_DHT. DHT11 pin = 17 fugtighed, temperatur = Adafruit_DHT.read_retry (sensor, pin) lcd = Adafruit_CharLCD (rs = 26, en = 19, d4 = 13, d5 = 6, d6 = 5, d7 = 11, cols = 16, lines = 2) #DISPLAY A STATIC TEXT lcd.clear () hvis fugtighed ikke er Ingen og temperaturen ikke Ingen: print ('Temp = {0: 0.1f}*C Fugtighed = {1: 0.1f}%'. Format (temperatur, luftfugtighed)) lcd.message (' Temp = {0: 0.1f}*C / nFugtighed = {1: 0.1f}%'. Format (temperatur, fugtighed)) else: print ('Kan ikke læse. Prøv igen!') lcd.message ('Kunne ikke læse. Prøv igen!')
Anbefalede:
DIY -- Sådan laver du en edderkoprobot, der kan kontrolleres ved hjælp af smartphone ved hjælp af Arduino Uno: 6 trin
DIY || Sådan laver du en edderkoprobot, der kan styres ved hjælp af smartphone Brug af Arduino Uno: Mens du laver en edderkoprobot, kan man lære så mange ting om robotik. Ligesom at lave robotter er underholdende såvel som udfordrende. I denne video vil vi vise dig, hvordan du laver en Spider -robot, som vi kan betjene ved hjælp af vores smartphone (Androi
Sådan læses en elmåler ud via Arduino: 3 trin
Sådan læses en elmåler op via Arduino: Ofte ville det være interessant at kende dit nuværende strømforbrug eller det samlede strømforbrug i dit hjem for at begrænse dine omkostninger til elektricitet og beskytte miljøet. Dette er egentlig ikke et problem, for for det meste finder du en smart digital el
Sådan læses et mikrometer .: 3 trin
Sådan læses et mikrometer .: Hej, jeg hedder Damian Paul. Jeg er andenårsstuderende ved Lake Area Technical Institute i præcisionsbearbejdningsprogrammet. Jeg har kørt CNC -maskiner i over 2 år, før jeg gik på Lake Area Technical Institute. I dag vil jeg
Sådan læses flere analoge værdier ved hjælp af en analog pin: 6 trin (med billeder)
Sådan læses flere analoge værdier ved hjælp af en analog pin: I denne vejledning vil jeg vise dig, hvordan du læser flere analoge værdier ved hjælp af kun en analog input -pin
Sådan laver du en drone ved hjælp af Arduino UNO - Lav en quadcopter ved hjælp af mikrokontroller: 8 trin (med billeder)
Sådan laver du en drone ved hjælp af Arduino UNO | Lav en Quadcopter ved hjælp af mikrokontroller: Introduktion Besøg min Youtube -kanal En Drone er en meget dyr gadget (produkt) at købe. I dette indlæg vil jeg diskutere, hvordan jeg gør det billigt ?? Og hvordan kan du lave din egen sådan til en billig pris … Nå i Indien alle materialer (motorer, ESC'er