Orodha ya maudhui:

Jinsi ya Kusoma Takwimu za DHT kwenye LCD Kutumia Raspberry Pi: 6 Hatua
Jinsi ya Kusoma Takwimu za DHT kwenye LCD Kutumia Raspberry Pi: 6 Hatua

Video: Jinsi ya Kusoma Takwimu za DHT kwenye LCD Kutumia Raspberry Pi: 6 Hatua

Video: Jinsi ya Kusoma Takwimu za DHT kwenye LCD Kutumia Raspberry Pi: 6 Hatua
Video: ESP32 Project 35 - Plant Monitor, soil, temperature and light | SunFounder's ESP32 IoT Learnig kit 2024, Julai
Anonim
Jinsi ya Kusoma Takwimu za DHT kwenye LCD Kutumia Raspberry Pi
Jinsi ya Kusoma Takwimu za DHT kwenye LCD Kutumia Raspberry Pi

Joto na unyevu wa jamaa ni muhimu

data ya hali ya hewa katika mazingira. Hizi mbili zinaweza kuwa data ambayo kituo cha hali ya hewa cha mini kinatoa. Kusoma joto lako na unyevu wa jamaa na Raspberry Pi inaweza kupatikana kwa kutumia anuwai ya moduli na nyongeza. Katika mafunzo haya, tutatumia Sensor DHT11 ya kawaida kusoma joto na tutaonyesha data kwenye onyesho la LCD la bits 16-bits.

Hatua ya 1: Sensorer ya DHT

Sensorer ya DHT
Sensorer ya DHT

Sensorer ya DHT11 inaweza kupima unyevu na joto na vipimo vifuatavyo

Kiwango cha joto: 0-50 ° C

Usahihi wa Joto: ± 2 ° C

Aina ya unyevu: 20-90% RH

Usahihi wa unyevu: ± 5%

Hatua ya 2: Kusanikisha Maktaba ya Adafruit LCD kwenye Raspberry Pi:

Kufunga Maktaba ya LCD ya Adafruit kwenye Raspberry Pi
Kufunga Maktaba ya LCD ya Adafruit kwenye Raspberry Pi

Ukiwa na ganda la rasipberry yako wazi, fuata maagizo hapa chini kusanikisha maktaba ya maonyesho ya Adafruit LCD kwenye pi ya raspberry. Thamani ya joto na unyevu itaonyeshwa kwenye onyesho la LCD

Hatua ya 1: Sakinisha git kwenye Raspberry Pi yako kwa kutumia laini iliyo hapo chini. Git hukuruhusu kupakua faili yoyote ya mradi kwenye Github na kuitumia kwenye pi yako ya Raspberry. Maktaba yetu iko kwenye Github kwa hivyo tunalazimika kufunga git kupakua maktaba hiyo kwenye pi.

pata -pata kufunga git

Hatua ya 2: Mstari ufuatao unaunganisha ukurasa wa GitHub ambapo maktaba iko sasa fanya tu mstari wa kubandika faili ya mradi kwenye saraka ya nyumbani ya Pi

clone ya git: //github.com/adafruit/Adafruit_Python_CharLCD

Hatua ya 3: Tumia amri iliyo hapo chini kubadilisha laini ya saraka, kuingia kwenye faili ya mradi ambayo tumepakua. Mstari wa amri umepewa hapa chini

cd Adafruit_Python_CharLCD

Hatua ya 4: Ndani ya saraka kutakuwa na faili inayoitwa setup.py, lazima tuisakinishe, kusanikisha maktaba. Tumia nambari ifuatayo kusanikisha maktaba

Sudo python setup.py kufunga

Hatua ya 3: Kusanikisha Maktaba ya Adafruit DHT11 kwenye Raspberry Pi:

Maktaba ya DHT11 iliyotolewa na Adafruit inaweza kutumika kwa DHT11, DHT22 na sensorer nyingine za joto za waya pia. Utaratibu wa kusanikisha maktaba ya DHT11 pia ni sawa na ile inayofuatwa kwa kusanikisha maktaba ya LCD. Mstari pekee ambao ungebadilika ni kiunga cha ukurasa wa GitHub ambao maktaba ya DHT imehifadhiwa.

Ingiza mistari minne ya amri moja kwa moja kwenye terminal kusakinisha maktaba ya DHT

clone ya git

cd Adafruit_Python_DHT

Sudo apt-get install muhimu-python-dev

Sudo python setup.py kufunga

Hatua ya 4: Mchoro wa Mzunguko

Mchoro wa Mzunguko
Mchoro wa Mzunguko
Mchoro wa Mzunguko
Mchoro wa Mzunguko

Moduli ya DHT11 inakuja kwa pini 3, Unganisha Vcc hadi 5V kwenye pi, unganisha pini ya ardhini na pini yoyote ya ardhini kwenye pi na unganisha pini ya data na pini yako ya GPIO kwenye pi, kwenye mafunzo haya tunatumia GPIO 17 ambayo ni siri namba 11 kwenye pi.

KUMBUKA: DHT11 inakuja katika Moduli au aina ya sensorer, ile iliyoonyeshwa kwenye skimu chini ni aina ya sensa ambayo ina pini 4, kontena imeunganishwa kati ya pini ya data na Vcc, ikiwa unatumia aina ya moduli na 3 tu pini, hakuna haja ya kupinga.

Rejelea mchoro hapa chini kwa pini ya pini za rasipberry.

Hatua ya 5:

Picha
Picha
Picha
Picha

Chini ni mpango kamili wa unganisho. Kwa kuwa LCD itatumia 5V mbili zinazopatikana kwenye pi, tunaweza kutumia ubao wa mkate kushiriki 5V kati ya LCD na Moduli ya DHT11. Pini za LCD zitaunganishwa na pi kwa mpangilio ufuatao. Kumbuka kuwa pini 7, 8, 9 na 10 ya LCD haitatumika

Hatua ya 6:

Nambari kamili ya kusoma Takwimu na kuionyesha kwenye LCD imeonyeshwa hapa chini

kutoka wakati kuagiza kuagiza usingizi Adafruit_DHT kutoka Adafruit_CharLCD kuagiza Adafruit_CharLCD sensor = Adafruit_DHT. DHT11 pin = 17 unyevu, joto = Adafruit_DHT.read_retry (sensor, pin) lcd = Adafruit_CharLCD (rs = 26, en = 19, d4 = 13, d5 = 6, d6 = 5, d7 = 11, cols = 16, mistari = 2) #KUONYESHA MAFUNZO YA STATIKI lcd. wazi () ikiwa unyevu sio na joto sio yote: chapa Muundo = (1 1: 0.1f}% ' print) ('Imeshindwa kupata kusoma. Jaribu tena!') lcd.message ('Imeshindwa kupata kusoma. Jaribu tena!')

Ilipendekeza: