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

Temերմաստիճանը, հարաբերական խոնավությունը, մթնոլորտային ճնշման անտառահատը ՝ օգտագործելով Raspberry Pi և TE Connectivity MS8607-02BA01: 22 քայլ (նկարներով)
Temերմաստիճանը, հարաբերական խոնավությունը, մթնոլորտային ճնշման անտառահատը ՝ օգտագործելով Raspberry Pi և TE Connectivity MS8607-02BA01: 22 քայլ (նկարներով)

Video: Temերմաստիճանը, հարաբերական խոնավությունը, մթնոլորտային ճնշման անտառահատը ՝ օգտագործելով Raspberry Pi և TE Connectivity MS8607-02BA01: 22 քայլ (նկարներով)

Video: Temերմաստիճանը, հարաբերական խոնավությունը, մթնոլորտային ճնշման անտառահատը ՝ օգտագործելով Raspberry Pi և TE Connectivity MS8607-02BA01: 22 քայլ (նկարներով)
Video: Good Morning Australia 🇦🇺 2024, Նոյեմբեր
Anonim
Temերմաստիճանը, հարաբերական խոնավությունը, մթնոլորտային ճնշման անտառահատը ՝ օգտագործելով Raspberry Pi և TE Connectivity MS8607-02BA01
Temերմաստիճանը, հարաբերական խոնավությունը, մթնոլորտային ճնշման անտառահատը ՝ օգտագործելով Raspberry Pi և TE Connectivity MS8607-02BA01

Ներածություն:

Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես կարելի է քայլ առ քայլ տեղադրել ջերմաստիճանի խոնավության և մթնոլորտային ճնշման անտառահատման համակարգ: Այս նախագիծը հիմնված է 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- ը
Ներբեռնեք Raspbian- ը

-Ներբեռնեք Raspbian SD քարտի պատկերը https://www. Raspberrypi.org/downloads/ կայքից

-Գտեք ձեր ներբեռնման թղթապանակը և բացեք Raspbian SD քարտի պատկերը ՝ բացելով հրամանը unzip:

Քայլ 3: Micro SD սարքի նույնականացում

Micro SD սարքի նույնականացում
Micro SD սարքի նույնականացում

-Տեղադրեք MicroSD քարտ Micro SD քարտի ընթերցողի/գրողի մեջ, որը միացված է համակարգչին, -Ձեր համակարգչում նույնականացրեք միկրո SD քարտի սարքի անունը ՝ օգտագործելով «sudo fdisk -l» հրահանգը, ինչպես ստորև ներկայացված է, նկատեք, թե ինչպես է SD քարտի սարքը նույնականացվում ըստ չափի և սարքի անունի, տվյալ դեպքում SD քարտի սարքի անունն է «/dev /mmcblk0 », ձեր համակարգչի վրա այն կարող է տարբեր լինել: Եթե ունեք Windows համակարգիչ, այս քայլի համար օգտագործեք Win32 Disk Imager- ը:

Քայլ 4: Պատճենեք Raspbian պատկերը MicroSd քարտի մեջ

Raspbian պատկերի պատճենումը MicroSd քարտի մեջ
Raspbian պատկերի պատճենումը MicroSd քարտի մեջ
Raspbian պատկերի պատճենումը MicroSd քարտի մեջ
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

Միացնել VNC, SSH և I2C
Միացնել VNC, SSH և I2C

Raspberry Pi Desktop- ի հիմնական ընտրացանկում կտտացրեք Նախապատվություն, ապա ընտրեք Raspberry Pi Configuration կոմունալ: Ինտերֆեյսերի ներդիրում միացրեք SSH, VNC և I2C:

Քայլ 8. Փոխեք Raspberry Pi գաղտնաբառը

Փոխեք Raspberry Pi գաղտնաբառը
Փոխեք Raspberry Pi գաղտնաբառը

-Հիմա լավ ժամանակ է փոխելու Raspberry Pi գաղտնաբառը:

Քայլ 9: Տեղադրեք I2c- գործիքները

Տեղադրեք I2c- գործիքներ
Տեղադրեք I2c- գործիքներ

Հրամանի տողում տեղադրեք I2C գործիքներ ՝ օգտագործելով «sudo apt-get install i2c-tools» հրամանը

Քայլ 10. I2C հաղորդակցության ստուգում

I2C հաղորդակցության ստուգում
I2C հաղորդակցության ստուգում

- Ստուգեք, որ Raspberry Pi- ն կարող է հաղորդակցվել I2C- ի միջոցով սենսորային տախտակի հետ `օգտագործելով« i2cdetect -y 1 »հրահանգը, Sensor Board- ն իրականում ունի երկու I2C սարք, սարքի հասցեն ՝ 0x76, ճնշումը և ջերմաստիճանը չափելու համար, սարքի հասցեն ՝ 0x40, հարաբերական խոնավությունը չափելու համար:. Հաստատեք, որ երկուսն էլ գտնված են:

Քայլ 11: Python- ի տարբերակի ստուգում

Python- ի տարբերակի ստուգում
Python- ի տարբերակի ստուգում

Theրագիրը, որը մենք գործարկելու ենք սենսորների տվյալները կարդալու համար, անհրաժեշտ է առնվազն Python 3.2 տարբերակ գործարկելու համար, հին տարբերակները ծրագիրը ճիշտ չեն գործարկի:

Linux- ն օգտագործում է խորհրդանշական հղում (առցանց փնտրեք խորհրդանշական հղումներ linux OS- ում ՝ հասկանալու համար, թե ինչի մասին եմ խոսում) ՝ մատնանշելու համար, թե որ Python թարգմանչի տարբերակն է օգտագործվելու python սցենարներ գործարկելու համար: Օգտագործեք «ls/usr/bin/python -l» հրամանը `մատնանշված տարբերակը տեսնելու համար, այս դեպքում այն մատնանշում է python2.7- ը, որը մեզ համար չի աշխատի:

Քայլ 12: Ստուգեք Python- ի մատչելի տարբերակները

Ստուգելով Python- ի մատչելի տարբերակները
Ստուգելով Python- ի մատչելի տարբերակները

Օգտագործեք «ls/usr/bin/python*» հրամանը ՝ ձեր Raspberry Pi- ի Python- ի բոլոր մատչելի տարբերակները տեսնելու համար:

Քայլ 13: Թարմացրեք Python խորհրդանշական հղումը

Թարմացրեք Python- ի խորհրդանշական հղումը
Թարմացրեք Python- ի խորհրդանշական հղումը

Կարծես թե մենք ունենք python3.5 տարբերակ, եկեք այն խորհրդանշական կերպով կապենք/usr/bin/python- ի հետ

Քայլ 14: Ներբեռնեք THP անտառահատ աղբյուրի կոդը

Ներբեռնեք THP անտառահատ աղբյուրի կոդը
Ներբեռնեք THP անտառահատ աղբյուրի կոդը

-Ներբեռնեք THP Logger- ի աղբյուրը Github- ից

Քայլ 15. Բացեք Աղբյուրի կոդերի փոստային ֆայլը:

Ապակոդավորեք կոդային ZIP ֆայլը
Ապակոդավորեք կոդային ZIP ֆայլը

-Հեռացրեք աղբյուրի կոդի zip ֆայլը:

Քայլ 16: Գործարկեք THP անտառահատը

Գործարկեք THP անտառահատը
Գործարկեք THP անտառահատը

-Հրամանի տողի տերմինալի միջոցով փոխել ընթացիկ աշխատանքային գրացուցակը `օգտագործելով« cd ~/Download/THP_Logger-master »

-Գործարկեք THP Logger ծրագիրը ՝ օգտագործելով «python main.py» հրամանը

Քայլ 17: Սկսեք THP- ի չափումը

Սկսեք THP- ի չափումը
Սկսեք THP- ի չափումը

- Միացրեք գրանցումը, ընտրեք ձեր կարիքների համար համապատասխան տեղեկամատյանների միջակայքը, թողեք այն գործի:

Քայլ 18: Տվյալների ստացում SFTP- ի միջոցով

SFTP- ի միջոցով տվյալների ստացում
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 ֆլեշ կրիչի վրա, թողեք ծրագրի անվան տվյալների ֆայլերը `հիմնված ամսաթվի/ժամի վրա:

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