Բովանդակություն:
- Քայլ 1: DHT տվիչ
- Քայլ 2. Adafruit LCD գրադարանի տեղադրում Raspberry Pi- ի վրա
- Քայլ 3. Adafruit DHT11 գրադարանի տեղադրում Raspberry Pi- ի վրա
- Քայլ 4: Շղթայի դիագրամ
- Քայլ 5:
- Քայլ 6:
Video: Ինչպես կարդալ DHT տվյալները LCD- ով ՝ օգտագործելով Raspberry Pi: 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Կարևոր է ջերմաստիճանը և հարաբերական խոնավությունը
եղանակային տվյալներ միջավայրում: Երկուսը կարող են լինել տվյալներ, որոնք տրամադրում է մինի եղանակային կայանը: Raspberry Pi- ով ձեր ջերմաստիճանը և հարաբերական խոնավությունը կարդալը կարող է հասնել տարբեր մոդուլների և հավելումների օգտագործմամբ: Այս ձեռնարկում մենք կօգտագործենք ընդհանուր տվիչ DHT11 ՝ ջերմաստիճանը կարդալու համար և տվյալները կցուցադրենք 16 բիթանոց LCD էկրանին:
Քայլ 1: DHT տվիչ
DHT11 սենսորը կարող է չափել հարաբերական խոնավությունը և ջերմաստիճանը հետևյալ բնութագրերով
Temերմաստիճանի միջակայքը `0-50 ° C
Temերմաստիճանի ճշգրտություն ՝ ± 2 ° C
Խոնավության միջակայքը `20-90% RH
Խոնավության ճշգրտություն ՝ ± 5 %
Քայլ 2. 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 ("Չհաջողվեց կարդալ: Փորձեք նորից!")
Խորհուրդ ենք տալիս:
Ինչպես կարդալ էլեկտրաէներգիայի հաշվիչ Arduino- ի միջոցով. 3 քայլ
Ինչպես կարդալ էլեկտրաէներգիայի հաշվիչ Արդուինոյի միջոցով. Սա իսկապես խնդիր չէ, քանի որ հիմնականում դուք կգտնեք խելացի թվային էլ
Ինչպես կարդալ միկրոմետր: 3 քայլ
Ինչպես կարդալ միկրոմետր. Բարև, իմ անունը Դեմիան Պոլ է: Ես Լեյք Տարածքի տեխնիկական ինստիտուտի երկրորդ կուրսի ուսանող եմ `ճշգրիտ մշակման ծրագրում: Ես աշխատում եմ CNC մեքենաներով ավելի քան 2 տարի, նախքան Լեյք Տարածքի տեխնիկական ինստիտուտ հաճախելը: Այսօր ես պատրաստվում եմ
Ինչպես կարդալ բազմաթիվ անալոգային արժեքներ ՝ օգտագործելով մեկ անալոգային քորոց. 6 քայլ (նկարներով)
Ինչպես կարդալ բազմաթիվ անալոգային արժեքներ ՝ օգտագործելով մեկ անալոգային քորոց: Այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես կարդալ բազմաթիվ անալոգային արժեքներ ՝ օգտագործելով միայն մեկ անալոգային մուտքի քորոց:
Ինչպես ուղարկել DHT11 տվյալները MySQL սերվերին ՝ օգտագործելով NodeMCU: 6 քայլ
Ինչպես ուղարկել DHT11 տվյալները MySQL սերվերին ՝ օգտագործելով NodeMCU: Այս նախագծում մենք DHT11- ին միացրել ենք nodemcu- ն, այնուհետև dht11- ի տվյալները, որոնք խոնավություն և ջերմաստիճան են, ուղարկում ենք phpmyadmin տվյալների բազա:
Հողամաս DHT11 տվյալները ՝ օգտագործելով Raspberry Pi և Arduino UNO ՝ 7 քայլ
Նկարագրեք DHT11 տվյալները ՝ օգտագործելով Raspberry Pi և Arduino UNO. Այս ջերմաստիճանում սենսորը միացված է Arduino Uno- ի հետ, իսկ Arduino Uno- ն սերիականորեն `Raspberry Pi- ի հետ: Raspberry Pi Side- ում, matplotli