Բովանդակություն:

Ինչպես կարդալ DHT տվյալները LCD- ով ՝ օգտագործելով Raspberry Pi: 6 քայլ
Ինչպես կարդալ DHT տվյալները LCD- ով ՝ օգտագործելով Raspberry Pi: 6 քայլ

Video: Ինչպես կարդալ DHT տվյալները LCD- ով ՝ օգտագործելով Raspberry Pi: 6 քայլ

Video: Ինչպես կարդալ DHT տվյալները LCD- ով ՝ օգտագործելով Raspberry Pi: 6 քայլ
Video: How I Stop & Regrowth My Receding Hairline In 7 Days | Regrowth Receding Hairline Naturally 2024, Նոյեմբեր
Anonim
Ինչպես կարդալ DHT տվյալները LCD- ում ՝ օգտագործելով Raspberry Pi- ն
Ինչպես կարդալ DHT տվյալները LCD- ում ՝ օգտագործելով Raspberry Pi- ն

Կարևոր է ջերմաստիճանը և հարաբերական խոնավությունը

եղանակային տվյալներ միջավայրում: Երկուսը կարող են լինել տվյալներ, որոնք տրամադրում է մինի եղանակային կայանը: Raspberry Pi- ով ձեր ջերմաստիճանը և հարաբերական խոնավությունը կարդալը կարող է հասնել տարբեր մոդուլների և հավելումների օգտագործմամբ: Այս ձեռնարկում մենք կօգտագործենք ընդհանուր տվիչ DHT11 ՝ ջերմաստիճանը կարդալու համար և տվյալները կցուցադրենք 16 բիթանոց LCD էկրանին:

Քայլ 1: DHT տվիչ

DHT սենսոր
DHT սենսոր

DHT11 սենսորը կարող է չափել հարաբերական խոնավությունը և ջերմաստիճանը հետևյալ բնութագրերով

Temերմաստիճանի միջակայքը `0-50 ° C

Temերմաստիճանի ճշգրտություն ՝ ± 2 ° C

Խոնավության միջակայքը `20-90% RH

Խոնավության ճշգրտություն ՝ ± 5 %

Քայլ 2. Adafruit LCD գրադարանի տեղադրում Raspberry Pi- ի վրա

Adafruit LCD գրադարանի տեղադրում Raspberry Pi- ի վրա
Adafruit LCD գրադարանի տեղադրում Raspberry Pi- ի վրա

Ազնվամորու պիի կեղևը բացված վիճակում հետևեք ստորև բերված հրահանգներին `ազնվամորի պիում Adafruit LCD ցուցադրման գրադարանը տեղադրելու համար: Theերմաստիճանի եւ խոնավության արժեքը կցուցադրվի LCD էկրանին

Քայլ 1: Տեղադրեք git ձեր Raspberry Pi- ի վրա ՝ օգտագործելով ստորև բերված տողը: Git- ը թույլ է տալիս կլոնավորել Github- ի ցանկացած նախագծի ֆայլ և օգտագործել այն ձեր Raspberry pi- ում: Մեր գրադարանը Github- ում է, այնպես որ մենք պետք է տեղադրենք git ՝ այդ գրադարանը pi- ում ներբեռնելու համար:

apt-get install git

Քայլ 2. Հետևյալ տողը հղում է դեպի GitHub էջ, որտեղ գրադարանը ներկա է, պարզապես կատարեք տողը Pi տան գրացուցակում նախագծի ֆայլը կլոնավորելու համար:

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

Քայլ 3: Օգտագործեք ստորև բերված հրամանը `գրացուցակի տողը փոխելու և նոր ներբեռնված ծրագրի ֆայլ մուտք գործելու համար: Ստորև տրված է հրամանի տողը

cd Adafruit_Python_CharLCD

Քայլ 4. Գրացուցակի ներսում կլինի ֆայլ setup.py անունով, մենք պետք է այն տեղադրենք, գրադարանը տեղադրենք: Գրադարանը տեղադրելու համար օգտագործեք հետևյալ ծածկագիրը

sudo python setup.py տեղադրել

Քայլ 3. Adafruit DHT11 գրադարանի տեղադրում Raspberry Pi- ի վրա

Adafruit- ի տրամադրած DHT11 գրադարանը կարող է օգտագործվել DHT11, DHT22 և մեկ այլ լարերի ջերմաստիճանի տվիչների համար: DHT11 գրադարանի տեղադրման կարգը նույնպես նման է LCD գրադարան տեղադրելու գործընթացին: Միակ տողը, որը կփոխվեր, GitHub էջի հղումն է, որի վրա պահվում է DHT գրադարանը:

Մուտքագրեք չորս հրամանատարական տողերը տերմինալում ՝ DHT գրադարանը տեղադրելու համար

git կլոն

cd Adafruit_Python_DHT

sudo apt-get install build-essential python-dev

sudo python setup.py տեղադրել

Քայլ 4: Շղթայի դիագրամ

Շղթայի դիագրամ
Շղթայի դիագրամ
Շղթայի դիագրամ
Շղթայի դիագրամ

DHT11 մոդուլը գալիս է 3 կապով, միացրեք Vcc- ն 5V- ին pi- ի վրա, միացրեք գետնին քորոցը pi- ի ցանկացած հիմնային քորոցին և տվյալների կապը միացրեք ձեր նախընտրած GPIO pin- ին pi- ի վրա, այս ձեռնարկում մենք օգտագործում ենք GPIO- ն: 17 -ը, որը pi- ի 11 համարն է:

ՈEՇԱԴՐՈԹՅՈՆ. DHT11- ը գալիս է մոդուլի կամ սենսորային տիպի: Ստորև ներկայացված սխեմատիկայում ցուցադրվածը սենսորային տեսակն է, որն ունի 4 կապում, իսկ դիմադրիչը միացված է տվյալների կապի և Vcc- ի միջև, եթե մոդուլի տեսակը օգտագործում եք ընդամենը 3 -ով: կապում, դիմադրության կարիք չկա:

Տեղեկացրեք ստորև բերված սխեմային `ազնվամորու պի կապանքների համար:

Քայլ 5:

Պատկեր
Պատկեր
Պատկեր
Պատկեր

Ստորև բերված է կապի ամբողջական սխեմատիկ պատկերը: Քանի որ LCD- ն օգտագործելու է pi- ում առկա երկու 5V- ը, մենք կարող ենք օգտագործել տախտակ ՝ 5V- ը LCD- ի և DHT11 մոդուլի միջև կիսելու համար: LCD կապումներն pi- ին կմիացվեն հետևյալ հաջորդականությամբ. Նկատի ունեցեք, որ LCD- ի 7 -րդ, 8 -րդ, 9 -րդ և 10 -րդ կապերը չեն օգտագործվի

Քայլ 6:

Ստորև բերված է Տվյալները կարդալու և LCD- ում ցուցադրելու ամբողջական կոդը

ժամանակից ներմուծում քուն d6 = 5, d7 = 11, cols = 16, տողեր = 2) #ISՈISԱԴՐԵԼ ՍՏԱՏԻԿ ՏԵՔՍՏ lcd. հստակ (), եթե խոնավությունը ոչ մեկը չէ, իսկ ջերմաստիճանը ոչ մեկը. տպել ('Temp = {0: 0.1f}*C Խոնավություն = {1: 0.1f}%'. Ձևաչափ (ջերմաստիճան, խոնավություն)) lcd.message (' Temp = {0: 0.1f}*C / n Խոնավություն = {1: 0.1f}%'. Ձևաչափ (ջերմաստիճան, խոնավություն)) else: print («Չհաջողվեց կարդալ: Փորձեք նորից») lcd.message ("Չհաջողվեց կարդալ: Փորձեք նորից!")

Խորհուրդ ենք տալիս: