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

Օդի որակի մասնիկներով աշխատող մոնիտոր `7 քայլ
Օդի որակի մասնիկներով աշխատող մոնիտոր `7 քայլ

Video: Օդի որակի մասնիկներով աշխատող մոնիտոր `7 քայլ

Video: Օդի որակի մասնիկներով աշխատող մոնիտոր `7 քայլ
Video: Ինչի՞ համար են նախատեսված համակարգչի այս կոճակները 2024, Նոյեմբեր
Anonim
Մասնիկների սնուցմամբ օդի որակի մոնիտոր
Մասնիկների սնուցմամբ օդի որակի մոնիտոր

Օդի որակ.

Դուք, հավանաբար, դրա մասին ավելի շատ եք մտածում հիմա, երբ մեր մաքուր օդը վերածվել է մշտական մշուշի երկնքում:

Այո

Մի բան, որին դուք վերահսկում եք, ձեր տան ներսում օդի որակն է: Այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես կարելի է օդի որակի տվիչ կառուցել մի քանի կարճ քայլերով:

Քայլ 1: Հավաքեք ապրանքները

Հավաքեք ապրանքները
Հավաքեք ապրանքները

Հավաքեք այն ամենը, ինչ ձեզ հարկավոր է այս ծրագրի համար:

Սա ներառում է.

  • A Particle Mesh տախտակ (Արգոն, Բոր, Քսենոն): Դուք կարող եք դրանք ձեռք բերել գրեթե ցանկացած վայրում: Ուղիղ գնումը նույնպես միշտ աշխատում է:
  • Մասնիկ^2 Օդի որակի տվիչ:
  • Honeywell HPMA115S0 մասնիկների սենսոր:
  • Մալուխ HPMA115S0 տվիչի համար: (Վերջին երեքը կարող եք ստանալ այստեղ):

Քայլ 2. Հավաքեք դրանք

Հավաքեք նրանց
Հավաքեք նրանց
Հավաքեք նրանց
Հավաքեք նրանց
Հավաքեք նրանց
Հավաքեք նրանց
  1. Կցեք մասնիկը մասնիկի^2 տախտակին
  2. Մալուխի միջոցով միացրեք HPM Particle սենսորը Particle^2 -ին
  3. Միացրեք USB- ին:

Քայլ 3. Կարգավորեք Google Փաստաթղթերը. Ստեղծեք սցենարը

Կարգավորել Google Փաստաթղթերը. Ստեղծեք սցենարը
Կարգավորել Google Փաստաթղթերը. Ստեղծեք սցենարը
  1. Ստեղծեք նոր Google Աղյուսակ
  2. Այնուհետև կտտացրեք Գործիքներ ընտրացանկին և կտտացրեք Script Editor
  3. Ստեղծեք նոր սցենար
  4. Սցենարի մեջ տեղադրեք հետևյալ ծածկագիրը.

// սա այն գործառույթն է, որն ակտիվանում է, երբ webapp- ը ստանում է POST հարցման գործառույթ doPost (e) {

// Վերադարձ եթե զրոյական է

if (e == undefined) {Logger.log («տվյալներ չկան»); վերադարձնել HtmlService.createHtmlOutput («տվյալների կարիք ունեն»); }

// Վերլուծել JSON տվյալները

var իրադարձություն = JSON.parse (e.postData.contents); var տվյալներ = JSON.parse (event.data);

// Ստացեք վերջին տողը ՝ առանց տվյալների

var թերթ = SpreadsheetApp.getActiveSheet (); var lastRow = Math.max (sheet.getLastRow (), 1); sheet.insertRowAfter (lastRow);

// Ստացեք ընթացիկ ժամանակային կնիք

var timestamp = new Date ();

// Տեղադրեք տվյալները թերթիկի մեջ

sheet.getRange (lastRow + 1, 1).setValue (event.published_at); sheet.getRange (lastRow + 1, 2).setValue (data.temperature); sheet.getRange (lastRow + 1, 3).setValue (data.humidity); sheet.getRange (lastRow + 1, 4).setValue (data.pm10); sheet.getRange (lastRow + 1, 5).setValue (data.pm25); sheet.getRange (lastRow + 1, 6).setValue (data.tvoc); sheet.getRange (lastRow + 1, 7).setValue (data.c02);

SpreadsheetApp.flush ();

վերադարձնել HtmlService.createHtmlOutput («փոստի հարցումը ստացվել է»); }

Քայլ 4. Կարգավորեք Google Փաստաթղթերը - Կարգավորեք Webhook- ը

Կարգավորեք Google Փաստաթղթերը - Կարգավորեք Webhook- ը
Կարգավորեք Google Փաստաթղթերը - Կարգավորեք Webhook- ը

Հետո,

  1. Գնացեք Հրապարակել և կտտացրեք Տեղակայել որպես վեբ ծրագիր
  2. Սահմանեք Գործարկել ծրագիրը որպես ինքներդ
  3. Այնուհետև սահմանեք, թե Ո՞ւմ է հասանելի հավելվածը որևէ մեկին, նույնիսկ անանուն: (Կարևոր է. Եթե դուք աշխատում եք:
  4. Changeրագրի տարբերակը փոխեք նորի և տեղադրեք:
  5. Պատճենեք ընթացիկ հավելվածի հասցեն, որը տրամադրում է ելքը:

Քայլ 5: Կարգավորեք մասնիկների ամպը

Կարգավորել Particle Cloud- ը
Կարգավորել Particle Cloud- ը
  1. Particle.io մխիթարելում անցեք «Ինտեգրումներ» բաժին և ստեղծեք նոր վեբ -շղթա
  2. Լրացրեք այն իրադարձության անունը, որը փոխանցվում է ծածկագրից (այս դեպքում այն բլբ է)
  3. Մուտքագրեք ընթացիկ հավելվածի հասցեն URL- ի վանդակի վերջին քայլից
  4. Հարցման տեսակը սահմանեք POST
  5. Հարցման ձևաչափը սահմանեք JSON
  6. Թիրախավորեք այն սարքը, որից դուք օգտվելու եք (կամ թողեք այն այնպես, ինչպես կա, եթե ունեք միայն մեկ սարք)
  7. Կտտացրեք պահպանել

Քայլ 6. Programրագրեք խորհուրդը

Programրագրեք խորհուրդը
Programրագրեք խորհուրդը
  1. Կարգավորեք ձեր Particle հաշիվը և Particle Mesh սարքը: Օգտագործեք Quickstart- ը, եթե նախկինում դա չեք արել:
  2. Ներբեռնեք Particle Workbench- ը և տեղադրեք, եթե դեռ չեք կատարել: Հրահանգներն ՝ այստեղ:
  3. Ստացեք կոդը այստեղ:
  4. Երբ ծածկագիրը ներբեռնվի, բացեք այն Visual Code- ով (որը տեղադրեցիք Քայլ 1 -ում)
  5. Մուտք գործեք մասնիկ, եթե դեռ չեք հասցրել դա (ամենաարագ ճանապարհը հրամանի + Shift + P կոճակի վրա է ՝ հրամանի պատուհանը բացելու համար: Հետո սկսեք մուտքագրել մուտք)
  6. Հրապարակել Particle Cloud- ում - Սա կրկին օգտագործում է հրամանի պատուհանը: Օգտագործեք նույն Command + Shift + P- ը, ինչպես վերևում և մուտքագրեք Cloud Flash:
  7. Երբ գտաք Cloud Flash տարբերակը, սեղմեք Enter:
  8. Ձեր խորհուրդը պետք է շուտ ծրագրվի: Դուք կարող եք դիտել LED- ները այս ընթացքում փոփոխությունների համար: Երբ այն կապույտ է փայլում, դու լավ ես գնում:

Քայլ 7: Գրաֆիկացրեք ամեն ինչ

Գրաֆիկ ամեն ինչ
Գրաֆիկ ամեն ինչ
Գրաֆիկ ամեն ինչ
Գրաֆիկ ամեն ինչ
  1. Google թերթում դուք կարող եք ստեղծել վերնագիր առաջին շարքում `բոլոր պիտակներով: (Տես վերևի սքրինշոթը)
  2. Մինչ այժմ պետք է նկատեք, որ թերթում նոր տվյալներ են հայտնվում (եթե ամեն ինչ ճիշտ եք դրել): Վերադառնալ նախորդ քայլերին, եթե դա չեք տեսնում:
  3. Դուք կարող եք գրաֆիկացնել տվյալները ՝ ընտրելով ամբողջական սյունակ և դրանից ստեղծելով նոր գծապատկեր:
  4. Դուք կարող եք ամեն ինչ գծել մեկ կամ առանձին, ինչպես ես արել եմ վերևում:

Եթե ամեն ինչ աշխատում է, և դուք ունեք բավականին գեղեցիկ գծապատկերներ, շնորհավոր !! Եթե պատրաստ եք հաջորդ քայլին անցնել ՝ օգտագործելով IoT ծառայությունը, ինչպիսին է Adafruit- ը, իմ ամբողջական ուղեցույցը դիտեք այստեղ:

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