Բովանդակություն:
- Քայլ 1: Սարքավորման կարգավորում
- Քայլ 2: Ներբեռնեք Raspbian- ը
- Քայլ 3: Micro SD սարքի նույնականացում
- Քայլ 4: Պատճենեք Raspbian պատկերը MicroSd քարտի մեջ
- Քայլ 5. Առաջին անգամ կենդանի գալը
- Քայլ 6: Թարմացրեք փաթեթների ցանկը
- Քայլ 7: Միացրեք VNC, SSH և I2C
- Քայլ 8. Փոխեք Raspberry Pi գաղտնաբառը
- Քայլ 9: Տեղադրեք I2c- գործիքները
- Քայլ 10. I2C հաղորդակցության ստուգում
- Քայլ 11: Python- ի տարբերակի ստուգում
- Քայլ 12: Ստուգեք Python- ի մատչելի տարբերակները
- Քայլ 13: Թարմացրեք Python խորհրդանշական հղումը
- Քայլ 14: Ներբեռնեք THP անտառահատ աղբյուրի կոդը
- Քայլ 15. Բացեք Աղբյուրի կոդերի փոստային ֆայլը:
- Քայլ 16: Գործարկեք THP անտառահատը
- Քայլ 17: Սկսեք THP- ի չափումը
- Քայլ 18: Տվյալների ստացում SFTP- ի միջոցով
- Քայլ 19. Տվյալների դիտում
- Քայլ 20: Տվյալների մշակում
- Քայլ 21. Բարելավման տարածք:
Video: Temերմաստիճանը, հարաբերական խոնավությունը, մթնոլորտային ճնշման անտառահատը ՝ օգտագործելով Raspberry Pi և TE Connectivity MS8607-02BA01: 22 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Ներածություն:
Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես կարելի է քայլ առ քայլ տեղադրել ջերմաստիճանի խոնավության և մթնոլորտային ճնշման անտառահատման համակարգ: Այս նախագիծը հիմնված է Raspberry Pi 3 Model B և TE Connectivity բնապահպանական սենսորային չիպի վրա MS8607-02BA01, այս չիպը իսկապես փոքր է, ուստի առաջարկում եմ այն ձեռք բերել էվալ տախտակի մեջ, փորձելով այն զոդել, խորհուրդ չի տրվում, ես ստացել եմ դրա էվալը: տախտակ DPP901G000 Amazon- ում 17 դոլարով: Այս նախագիծը գործարկող ծրագիրը github- ում է և գրված է Python 3 -ում:
Ես որքան հնարավոր է կփորձեմ տրամադրել բոլոր ձանձրալի մանրամասները, որպեսզի համակարգչային տարրական հմտություններ ունեցող յուրաքանչյուր ոք կարողանա հաջողությամբ կառուցել այս համակարգը:
Աղբյուրներ և հղումներ
www.te.com/commerce/DocumentDelivery/DDECon…
www.te.com/commerce/DocumentDelivery/DDECon…
hy.wikipedia.org/wiki/Raspberry_Pi
github.com/anirudh-ramesh/MS8607-02BA01/bl…
Պահանջվող մասեր և գործիքներ
-Raspberry Pi 3 Model B և պարագաներ ՝ պատյան, մկնիկ, ստեղնաշար, մոնիտոր կամ հեռուստացույց, microSD քարտ և այլն:
-MS8607-02BA01 գնահատման խորհուրդը, DPP901G000 կամ համարժեքը, սույն հրահանգի մնացած մասում դրան կանդրադառնա որպես ensգացմունքային տախտակ:
- Չորս նախատիպային լար ՝ Raspberry Pi- ն սենսորային տախտակին միացնելու համար
-Համակարգիչ Raspberry Pi- ի տեղադրման համար ես օգտագործել եմ Ubuntu- ով աշխատող համակարգիչ, Windows համակարգիչը կաշխատի հրահանգների որոշ փոփոխություններով:
Քայլ 1: Սարքավորման կարգավորում
-Միացրեք Raspberry Pi- ն ցուցիչների սալիկին, ինչպես նկարագրված է վերևի աղյուսակում և նկարում
Քայլ 2: Ներբեռնեք Raspbian- ը
-Ներբեռնեք Raspbian SD քարտի պատկերը https://www. Raspberrypi.org/downloads/ կայքից
-Գտեք ձեր ներբեռնման թղթապանակը և բացեք Raspbian SD քարտի պատկերը ՝ բացելով հրամանը unzip:
Քայլ 3: Micro SD սարքի նույնականացում
-Տեղադրեք MicroSD քարտ Micro SD քարտի ընթերցողի/գրողի մեջ, որը միացված է համակարգչին, -Ձեր համակարգչում նույնականացրեք միկրո SD քարտի սարքի անունը ՝ օգտագործելով «sudo fdisk -l» հրահանգը, ինչպես ստորև ներկայացված է, նկատեք, թե ինչպես է SD քարտի սարքը նույնականացվում ըստ չափի և սարքի անունի, տվյալ դեպքում SD քարտի սարքի անունն է «/dev /mmcblk0 », ձեր համակարգչի վրա այն կարող է տարբեր լինել: Եթե ունեք Windows համակարգիչ, այս քայլի համար օգտագործեք Win32 Disk Imager- ը:
Քայլ 4: Պատճենեք Raspbian պատկերը MicroSd քարտի մեջ
-Raspbian- ը գրեք MicroSD քարտի մեջ ՝ օգտագործելով հրահանգը.
dd if = SDcard_image_file_name of = SD_Card_Device_Name status = progress.
Սպասեք պատճենահանման ավարտին, դա կտևի մի քանի րոպե:
Քայլ 5. Առաջին անգամ կենդանի գալը
-Հեռացրեք միկրո SD- ն ԱՀ -ից և տեղադրեք Ազնվամորիում, կիրառեք հզորություն, Raspberry Pi- ն պետք է բեռնվի:
- Raspberry Pi- ի վրա ընդլայնեք SD- ն ՝ բացելով հրամանի տողի տերմինալը, այնուհետև մուտքագրեք «sudo raspi-config», ընտրեք Expand Filesystem ՝ SD քարտի վրա առկա ամբողջ տարածությունից օգտվելու համար: Վերագործարկեք, երբ խնդրեք վերագործարկել:
Քայլ 6: Թարմացրեք փաթեթների ցանկը
-Միացրեք Raspberry Pi- ը Wifi- ին կամ միացրեք այն ՝ օգտագործելով ձեր տան երթուղիչից եկող Ethernet մալուխը:
-Raspberry Pi- ի հրամանի տողում գործարկեք «sudo apt-get update» փաթեթների ցանկը թարմացնելու համար:
Քայլ 7: Միացրեք VNC, SSH և I2C
Raspberry Pi Desktop- ի հիմնական ընտրացանկում կտտացրեք Նախապատվություն, ապա ընտրեք Raspberry Pi Configuration կոմունալ: Ինտերֆեյսերի ներդիրում միացրեք SSH, VNC և I2C:
Քայլ 8. Փոխեք Raspberry Pi գաղտնաբառը
-Հիմա լավ ժամանակ է փոխելու Raspberry Pi գաղտնաբառը:
Քայլ 9: Տեղադրեք I2c- գործիքները
Հրամանի տողում տեղադրեք I2C գործիքներ ՝ օգտագործելով «sudo apt-get install i2c-tools» հրամանը
Քայլ 10. I2C հաղորդակցության ստուգում
- Ստուգեք, որ Raspberry Pi- ն կարող է հաղորդակցվել I2C- ի միջոցով սենսորային տախտակի հետ `օգտագործելով« i2cdetect -y 1 »հրահանգը, Sensor Board- ն իրականում ունի երկու I2C սարք, սարքի հասցեն ՝ 0x76, ճնշումը և ջերմաստիճանը չափելու համար, սարքի հասցեն ՝ 0x40, հարաբերական խոնավությունը չափելու համար:. Հաստատեք, որ երկուսն էլ գտնված են:
Քայլ 11: Python- ի տարբերակի ստուգում
Theրագիրը, որը մենք գործարկելու ենք սենսորների տվյալները կարդալու համար, անհրաժեշտ է առնվազն Python 3.2 տարբերակ գործարկելու համար, հին տարբերակները ծրագիրը ճիշտ չեն գործարկի:
Linux- ն օգտագործում է խորհրդանշական հղում (առցանց փնտրեք խորհրդանշական հղումներ linux OS- ում ՝ հասկանալու համար, թե ինչի մասին եմ խոսում) ՝ մատնանշելու համար, թե որ Python թարգմանչի տարբերակն է օգտագործվելու python սցենարներ գործարկելու համար: Օգտագործեք «ls/usr/bin/python -l» հրամանը `մատնանշված տարբերակը տեսնելու համար, այս դեպքում այն մատնանշում է python2.7- ը, որը մեզ համար չի աշխատի:
Քայլ 12: Ստուգեք Python- ի մատչելի տարբերակները
Օգտագործեք «ls/usr/bin/python*» հրամանը ՝ ձեր Raspberry Pi- ի Python- ի բոլոր մատչելի տարբերակները տեսնելու համար:
Քայլ 13: Թարմացրեք Python խորհրդանշական հղումը
Կարծես թե մենք ունենք python3.5 տարբերակ, եկեք այն խորհրդանշական կերպով կապենք/usr/bin/python- ի հետ
Քայլ 14: Ներբեռնեք THP անտառահատ աղբյուրի կոդը
-Ներբեռնեք THP Logger- ի աղբյուրը Github- ից
Քայլ 15. Բացեք Աղբյուրի կոդերի փոստային ֆայլը:
-Հեռացրեք աղբյուրի կոդի zip ֆայլը:
Քայլ 16: Գործարկեք THP անտառահատը
-Հրամանի տողի տերմինալի միջոցով փոխել ընթացիկ աշխատանքային գրացուցակը `օգտագործելով« cd ~/Download/THP_Logger-master »
-Գործարկեք THP Logger ծրագիրը ՝ օգտագործելով «python main.py» հրամանը
Քայլ 17: Սկսեք THP- ի չափումը
- Միացրեք գրանցումը, ընտրեք ձեր կարիքների համար համապատասխան տեղեկամատյանների միջակայքը, թողեք այն գործի:
Քայլ 18: Տվյալների ստացում SFTP- ի միջոցով
-Ես այն չեմ փորձարկել ստուգաչափված փորձարկման սարքավորումների հետ, բայց հաղորդված չափումները համահունչ են իմ ջեռուցման ջերմաչափին: Ես նաև նկատեցի խոնավության անկում, երբ դուռը բացում եմ, քանի որ դրսում սառչում է, իսկ դրսում խոնավությունը զգալիորեն ավելի քիչ է, քան ներսում:
-Տվյալները փոխանցեք csv ձևաչափով ՝ Raspberry Pi- ից ձեր համակարգչին SSH- ով ՝ օգտագործելով ձեր նախընտրած SFTP հաճախորդի ծրագիրը, Windows- ի համար կարող եք օգտագործել WinSCP- ը, ես bareFTP- ն օգտագործում եմ իմ linux մեքենայի համար:
Քայլ 19. Տվյալների դիտում
-Բացեք csv ֆայլը, որը ներմուծվում է Microsoft Excel- ի կամ OpenOffice Calc- ի միջոցով, օգտագործեք տվյալները `աղյուսակ ստեղծելու համար` օրվա կամ օրվա ընթացքում շրջակա միջավայրի փոփոխությունները դիտելու համար:
Քայլ 20: Տվյալների մշակում
Հավելվածը չափազանց շատ տվյալներ չի առաջացնում, օրինակ, եթե ծրագիրը գործարկում եք 24 ժամվա ընթացքում 60 վայրկյան ձեռքբերման ընդմիջումներով, տվյալների ֆայլի չափը մոտ 50 ԿԲ է
Վերևում ներկայացված են LibreOffice Calc ծրագրով իմ ստեղծած գծապատկերները ՝ օգտագործելով 70000 վայրկյան (19 ժամ) ընթացքում ստացված տվյալները, յուրաքանչյուր 60 վայրկյանը մեկ կատարվում է մեկ չափում:
Քայլ 21. Բարելավման տարածք:
Ազատորեն բարելավեք այս նախագիծը, մի քանի առաջարկ.
1-Տվյալները հրապարակեք ինտերնետային սերվերում, ինչպիսիք են ՝
2-Տվյալները մշակեք և ցուցադրեք ձեր սեփական վեբ սերվերի կողմից ՝ Raspberry Pi- ում տեղակայված
3-Թող ծրագիրը գործի դնի գործարկման ժամանակ առանց գլխի և ստանա տվյալներ անվերջ և զգուշացնի ձեզ, եթե որոշակի պայմաններ կան և այլն:
4-Ընդլայնել համակարգի ֆունկցիոնալությունը ՝ I2C ավտոբուսում կամ SPI ավտոբուսում ավելացնելով ավելի շատ տվիչներ և գործարկիչներ:
5-SD քարտի փոխարեն տվյալները պահեք USB ֆլեշ կրիչի վրա, թողեք ծրագրի անվան տվյալների ֆայլերը `հիմնված ամսաթվի/ժամի վրա:
Խորհուրդ ենք տալիս:
Բարձրաչափ (բարձրության մետր) Մթնոլորտային ճնշման հիման վրա. 7 քայլ (նկարներով)
Բարձրաչափ (բարձրության մետր) Մթնոլորտային ճնշման հիման վրա. [Խմբագրել]; Տեսեք 2 -րդ տարբերակը 6 -րդ քայլում ՝ բարձրության ձեռքով ելակետային մուտքագրմամբ: Սա բարձրաչափի (բարձրության չափիչ) շենքի նկարագրությունն է ՝ հիմնված Arduino Nano- ի և Bosch BMP180 մթնոլորտային ճնշման տվիչի վրա: Դիզայնը պարզ է, բայց չափումները
Խոնավության, ճնշման և ջերմաստիճանի հաշվարկ ՝ օգտագործելով BME280 և ֆոտոնային միջերես. 6 քայլ
Խոնավության, ճնշման և ջերմաստիճանի հաշվարկ ՝ օգտագործելով BME280 և Photon Interfacing. Մենք հանդիպում ենք տարբեր նախագծերի, որոնք պահանջում են ջերմաստիճանի, ճնշման և խոնավության մոնիտորինգ: Այսպիսով, մենք գիտակցում ենք, որ այս պարամետրերն իրականում կենսական դեր են խաղում տարբեր մթնոլորտային պայմաններում համակարգի աշխատանքի արդյունավետության գնահատման մեջ
Կատարեք ձեր սեփական էներգիայի հաշվիչը/անտառահատը. 5 քայլ (նկարներով)
Ստեղծեք ձեր սեփական էներգիայի հաշվիչ/անտառահատ. հանրաճանաչ USB էներգաչափիչ: Եկեք սկսենք
Չափել ջերմաստիճանը և խոնավությունը ՝ օգտագործելով DHT11 / DHT22 և Arduino ՝ 4 քայլ
Չափել ջերմաստիճանը և խոնավությունը DHT11 / DHT22- ի և Arduino- ի միջոցով. Այս Arduino- ի ձեռնարկում մենք կսովորենք, թե ինչպես օգտագործել DHT11- ը կամ DHT22 սենսորը Arduino տախտակով ջերմաստիճանի և խոնավության չափման համար:
Arduino եղանակային կայան ՝ օգտագործելով BMP280 -DHT11 - Temերմաստիճանը, խոնավությունը և ճնշումը ՝ 8 քայլ
Arduino եղանակային կայան ՝ օգտագործելով BMP280 -DHT11 - peratերմաստիճան, խոնավություն և ճնշում. Այս ձեռնարկում մենք կսովորենք, թե ինչպես պատրաստել եղանակային կայան, որը LCD էկրանին կցուցադրի EMերմաստիճան, խոնավություն և ճնշում TFT 7735 Դիտեք ցուցադրական տեսանյութ