Բովանդակություն:
- Քայլ 1: Լարեք ջերմաստիճանի տվիչը
- Քայլ 2: Միացրեք I2C ավտոբուսը
- Քայլ 3: Թարմացրեք Config.txt- ը
- Քայլ 4: Տեղադրեք I2C մոդուլը `բեռնման ժամանակ բեռնման համար
- Քայլ 5: Տեղադրեք I2C փաթեթներ
- Քայլ 6: Տվյալների գրանցման ծրագիր
- Քայլ 7: Տվյալների դիտում
- Քայլ 8: Ֆոնային գրանցում
Video: Raspberry Pi ջերմաստիճանի անտառահատ. 8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Ահա հրահանգներ ՝ պարզ ջերմաստիճանի գրանցիչ կառուցելու համար ՝ օգտագործելով $ 5.00 I2C ջերմաստիճանի տվիչ: Տվյալները պահվում են SD քարտում և կարող են հեշտությամբ ներմուծվել Excel- ում: Պարզապես այլ սենսորների փոփոխման կամ ավելացման միջոցով այլ տեսակի տվյալներ նույնպես կարող են հավաքվել: Այս նախագծի համար օգտագործվում են հետևյալ բաղադրիչները ՝ Raspberry Pi (մեկ տախտակ ունեցող համակարգիչ) ջերմաստիճանի տվիչ (SF-SEN-11931)
Solderless Breadboard միացման լարեր Zagros Raspberry Pi 2 մեկնարկային հավաքածուն ներառում է նաև այն ամենը, ինչ անհրաժեշտ է այս նախագծի համար, բացառությամբ ջերմաստիճանի տվիչի:
Քայլ 1: Լարեք ջերմաստիճանի տվիչը
Նախ, սենսորին ամրացրեք վերնագրի կապում կամ կապալարեր: Մենք օգտագործում էինք վերնագրեր, այնպես որ այն պարզապես կարող էր սենսորը միացնել տախտակին:
Կատարեք հետևյալ միացումները Raspberry Pi GPIO նավահանգստին: ADD0 միացումը գետնին որոշում է սարքի I2C հասցեն: I2C ավտոբուսին կարող են միացվել մեկից ավելի սենսորներ, սակայն դրանցից յուրաքանչյուրը պետք է ունենա յուրահատուկ հասցե: Սենսոր RPi GPIO VCC +3.3V SDA SDA SCL SCL GND GND ADD0 GND (նշեք, որ սա սահմանում է I2C սարքի հասցեն)
Քայլ 2: Միացրեք I2C ավտոբուսը
*** Ավելի նոր տարբերակը կարող է չպահանջել այս քայլը: Եթե ֆայլը գոյություն չունի, անցեք հաջորդ քայլին:
Նախ I2C ավտոբուսը պետք է միացված լինի:
I2C ավտոբուսը միացնելու երկու եղանակ կա:
Առաջին և ամենահեշտը դա անել raspi-config կոմունալ ծառայությամբ:
Օգտակար ծրագիրը գործարկելու համար օգտագործեք sudo raspi-config հրամանը:
Ավտոբուսը միացնելու համար ընտրեք Ընդլայնված տարբերակ:
Երկրորդ, բայց ավելի բարդ եղանակը դա ձեռքով անելն է:
Դա անելու համար խմբագրեք կազմաձևման ֆայլը /etc/modprobe.d/raspi-blacklist.conf Օգտագործեք հրամանը ՝ sudo nano /etc/modprobe.d/raspi-blacklist.conf Այժմ փոխեք ֆայլի բովանդակությունը ՝# blacklist spi և i2c- ից լռելյայն (շատ օգտվողների դրանք պետք չեն) սև ցուցակ spi-bcm2708 սև ցուցակ i2c-bcm2708 Սրա համար ՝ # blacklist spi և i2c լռելյայն (շատ օգտվողներ նրանց կարիքը չունեն) սև ցուցակ spi-bcm2708 # սև ցուցակ i2c-bcm2708
Քայլ 3: Թարմացրեք Config.txt- ը
Գործարկեք հետևյալ հրամանը ՝ config.txt- ը թարմացնելու համար
sudo nano /boot/config.txt
Ֆայլին ավելացրեք հետևյալ տողերը
dtparam = i2c1 = միացված
dtparam = i2c_arm = միացված
Քայլ 4: Տեղադրեք I2C մոդուլը `բեռնման ժամանակ բեռնման համար
I2C մոդուլը պետք է տեղադրվի այնպես, որ այն բեռնվի, երբ Raspberry Pi- ն գործարկվի: Դա արեք խմբագրելով /etc /modules ֆայլը: Այս ֆայլը խմբագրելու համար կարող է օգտագործվել հետևյալ հրամանը. Sudo nano /etc /modules Ավելացնել հետևյալ տողը ֆայլի վերջում. I2c-bcm2708 i2c-dev
Քայլ 5: Տեղադրեք I2C փաթեթներ
Տեղադրեք i2c- գործիքները և python-smbus փաթեթները ՝ I2C կարգավորումն ավարտելու համար. Փաթեթները տեղադրելու համար կարող են օգտագործվել հետևյալ հրամանները. ինչ մուտք էլ պահանջվի) I2C մուտքի խմբին: Հետևյալ հրամանը կարող է օգտագործվել դրա համար. Sudo adduser pi i2c Օգտագործեք հետևյալ հրամանը ՝ տեսնելու, թե ինչ սարքեր են միացված I2C ավտոբուսին. Properlyերմաստիճանի տվիչի I2C հասցեն (տասնվեցական) պետք է հայտնվի ճիշտ միացված լինելու դեպքում:
Քայլ 6: Տվյալների գրանցման ծրագիր
Բեռնեք և գործարկեք օրինակելի ծրագիրը ՝ օգտագործելով հետևյալ հրամանը. Python temp_logger.py exampleրագիրը շատ պարզ է. Այն կարդում է ջերմաստիճանը սենսորից յուրաքանչյուր 60 վայրկյանը մեկ և մուտքագրում տեքստային ֆայլ (Tempdata.txt)
Քայլ 7: Տվյալների դիտում
Օգտագործեք հետևյալ հրամանը ՝ տվյալների հում ֆայլը դիտելու համար.
Քայլ 8: Ֆոնային գրանցում
Անտառահատը հետին պլանում գործարկելու համար (այն դուրս կգա դուրս գալուց հետո): Օգտագործեք հետևյալ հրամանը ՝ sudo python temp_logger.py & (Հարաբերական ուղի) Կան իրավիճակներ, երբ վերը նշված հրամանը կարող է սխալ թույլ տալ, օրինակ ՝ Python- ը. Չի կարող բացել «temp_logger.py» ֆայլը. [Errno 2] նման ֆայլ չկա տեղեկատու
Սա պարզապես նշանակում է, որ դուք ստիպված կլինեք օգտագործել բացարձակ ուղի, ինչը նշանակում է, որ դուք պետք է նշեք ֆայլի գտնվելու վայրը արմատային գրացուցակից: Դա անելու հեշտ միջոց է ՝ աջ սեղմել ձեր temp_logger.py ֆայլի վրա, պատճենել ուղին և տեղադրել տերմինալում, այնուհետև դրա դիմաց մուտքագրել «python»:
Այսպես է թվում իմ հրամանը; python /home/pi/Desktop/temp_logger.py
Խորհուրդ ենք տալիս:
Կառուցեք անձնական գործունեության անտառահատ. 6 քայլ
Կառուցեք անհատական գործունեության անտառահատ. Լոնդոնից իմ ընկերը ՝ Պոլը, ցանկանում էր գտնել մի միջոց, որը կարող էր հետևել իր սննդին, գործունեությանը և գտնվելու վայրը մեկ վահանակում: Այդ ժամանակ նրա մոտ ծագեց գաղափար ՝ ստեղծելու մի պարզ վեբ ձև, որը տվյալները կուղարկի վահանակ: Նա համացանցը կդներ
Տվյալների անտառահատ - Անտառահատման համակարգչային մոդուլ `5 քայլ
Data Logger - Logging Computer Module: Ethernet data logger for HTTP based data collection for Sensor Bridges that convert I2C interfaced sensor to Ethernet sensor
DIY Heart Rate Monitor (անտառահատ) ՝ 4 քայլ
DIY Heart Rate Monitor (անտառահատ). Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես է առևտրային խելացի ժամացույցը չափում և վերահսկում ձեր սրտի զարկերի հաճախականությունը, իսկ այնուհետև ձեզ ցույց կտամ, թե ինչպես ստեղծել DIY միացում, որը կարող է հիմնականում նույնը անել հավելումով, որ կարող է նաև պահել սրտի զարկերի տվյալները
Ինչպես օգտագործել DHT11 ջերմաստիճանի տվիչը Arduino- ով և տպման ջերմաստիճանի ջերմություն և խոնավություն. 5 քայլ
Ինչպես օգտագործել DHT11 ջերմաստիճանի տվիչը Arduino- ի և տպման ջերմաստիճանի ջերմության և խոնավության հետ. DHT11 տվիչը օգտագործվում է ջերմաստիճանը և խոնավությունը չափելու համար: Նրանք շատ սիրված էլեկտրոնիկայի սիրահարներ են: DHT11 խոնավության և ջերմաստիճանի տվիչը իսկապես հեշտացնում է խոնավության և ջերմաստիճանի տվյալները ձեր DIY էլեկտրոնիկայի նախագծերին ավելացնելը: Այն ըստ
ESP32 NTP ջերմաստիճանի զոնդի պատրաստման ջերմաչափ Steinhart-Hart ուղղիչ և ջերմաստիճանի ահազանգով. 7 քայլ (նկարներով)
ESP32 NTP ջերմաստիճանի զոնդի պատրաստման ջերմաչափ Steinhart-Hart ուղղման և ջերմաստիճանի տագնապի միջոցով. Դեռևս ճանապարհորդում եք «առաջիկա նախագիծ» ավարտելու համար, հրահանգելի է, որը ցույց է տալիս, թե ինչպես եմ ավելացնում NTP ջերմաստիճանի զոնդ, պիեզո բ