
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48

Ներածություն
Այս ձեռնարկում մենք պատրաստելու ենք կոնֆերանս սենյակների մոնիտոր ՝ օգտագործելով Particle Photon- ը: Այս մասնիկը ինտեգրված է Slack- ի հետ ՝ օգտագործելով Webhooks ՝ իրական ժամանակի թարմացումներ ստանալու համար, թե արդյոք սենյակը մատչելի է, թե ոչ: PIR տվիչները օգտագործվում են ինֆրակարմիր լույսի նուրբ փոփոխությունները հայտնաբերելու համար ՝ մարդկանց զգալու համար:
Նախ ՝ Slack- ի կարգավորումը
Երկրորդ, մասնիկի տեղադրում
Քայլ 1: Անհրաժեշտ բաղադրիչ
Սարքավորումներ
- Ֆոտոն մասնիկ ==> 19 դոլար
- PIR տվիչ ==> $ 7
- LED ==> $ 2
Ծրագրային ապահովում
- Մասնիկի վեբ IDE
- Թուլություն
Ընդհանուր արժեքը մոտ $ 28 է
Քայլ 2: Slack Incoming Webhook- ի տեղադրում
Slack Incoming Webhook- ը լսում է արտաքին աղբյուրի տվյալները, այնուհետև տեղադրում դրանք Slack ալիքում:
Նախ գնացեք https://slack.com/intl/en-in/, այնուհետև մուտքագրեք ձեր էլ. Փոստի հասցեն: Դուք կտեսնեք այսպիսի էջ

Ստեղծեք նոր աշխատանքային տարածք: Դուք կտեսնեք այսպիսի էջ

Webhook- ի համար տեղադրեք ալիք: Ես ստեղծեցի ալիքի անունը, որը կոչվում է #conferenceroom:

Հաջորդը, կտտացրեք հանդերձի պատկերակին և ընտրեք «Ավելացնել ծրագիր»:

Այժմ ստեղծեք Webhook- ը: Որոնման դաշտում մուտքագրեք մուտքային վեբհանգույցներ, այնուհետև կտտացրեք Մուտքային վեբ -կեռիկներ:

Կտտացրեք մուտքային վեբ -կեռների վրա, կտեսնեք այսպիսի էջ

Այնուհետև կտտացրեք «ավելացնել կազմաձևում»: Դուք կտեսնեք այսպիսի էջ

Ընտրեք ալիք, որին պետք է տեղադրեք: Այս դեպքում դա #կոնֆերանսի սենյակ է

Տեղադրեք ձեր Webhook URL- ը: Այս URL- ն տվյալներ է ուղարկում Particle Device Cloud- ի միջոցով:

Ոլորեք ներքև դեպի ինտեգրման կարգավորումներ և ձեր վեբհուքին տվեք նկարագրական պիտակ, անուն և պատկերակ, այնուհետև կտտացրեք Պահել կարգավորումները:


Մենք ավարտեցինք Slack կարգավորումը:
Քայլ 3: Ֆոտոն մասնիկ
Photon- ը հանրաճանաչ IOT տախտակ է: Տախտակն ունի STM32F205 120Mhz ARM Cortex M3 միկրոկոնտրոլեր և ունի 1 ՄԲ ֆլեշ հիշողություն, 128 Կբ օպերատիվ հիշողություն և 18 խառը ազդանշանի ընդհանուր նշանակության ելքային (GPIO) կապում `առաջադեմ ծայրամասային սարքերով: Մոդուլն ունի ներկառուցված Cypress BCM43362 Wi-Fi չիպ `Wi-Fi կապի համար և Single band 2.4GHz IEEE 802.11b/g/n Bluetooth- ի համար: Սալիկը հագեցած է 2 SPI, մեկ I2S, մեկ I2C, մեկ CAN և մեկ USB ինտերֆեյսով:
Պետք է նշել, որ 3V3- ը ֆիլտրացված ելք է, որն օգտագործվում է անալոգային սենսորների համար: Այս քորոցը ներկառուցված կարգավորիչի ելքն է և ներքին միացված է Wi-Fi մոդուլի VDD- ին: Ֆոտոնը VIN- ի կամ USB պորտի միջոցով սնուցելիս այս կապը կհանգեցնի 3.3VDC լարման: Այս քորոցը կարող է օգտագործվել նաև Photon- ի ուղղակի սնուցման համար (առավելագույն մուտքը 3.3VDC): Երբ օգտագործվում է որպես ելք, 3V3- ի առավելագույն բեռը 100 մԱ է: PWM ազդանշաններն ունեն 8-բիթ թույլատրելիություն և աշխատում են 500 Հց հաճախականությամբ:
Ամրացնել դիագրամը

Պին նկարագրություն

Քայլ 4: Մասնիկների վեբ IDE
Photրագրի ծածկագիրը ցանկացած Photon- ի համար գրելու համար մշակողը պետք է հաշիվ ստեղծի Particle- ի կայքում և գրանցի Photon- ի տախտակն իր օգտվողի հաշվին: Codeրագրի կոդը այնուհետև կարող է գրվել Web IDE- ի վրա ՝ Մասնիկի կայքում և փոխանցվել գրանցված ֆոտոնին ինտերնետի միջոցով: Եթե ընտրված Մասնիկների տախտակը ՝ այստեղ Photon- ը, միացված է և միացված է Մասնիկի ամպային ծառայությանը, ծածկագիրը օդով այրվում է ընտրված տախտակին ՝ ինտերնետ կապի միջոցով, և տախտակը սկսում է գործել փոխանցված կոդի համաձայն: Ինտերնետով խորհուրդը վերահսկելու համար նախագծվում է վեբ էջ, որն օգտագործում է Ajax- ը և JQuery- ն ՝ տվյալների փոխանցման տախտակ HTTP POST մեթոդով: Վեբ էջը նույնականացնում է տախտակը սարքի ID- ով և միանում է Particle's Cloud ծառայությանը մուտքի նշանի միջոցով:
Ինչպես միացնել ֆոտոնը ինտերնետին 1. Միացրեք ձեր սարքը
- Միացրեք USB մալուխը ձեր էներգիայի աղբյուրին:
- Միացված լինելուն պես ձեր սարքի RGB LED- ը պետք է սկսի թարթել կապույտը: Եթե ձեր սարքը կապույտ չի թարթում, պահեք SETUP կոճակը: Եթե ձեր սարքն ընդհանրապես չի թարթում, կամ եթե LED- ը այրվում է ձանձրալի նարնջագույն գույն, այն չի կարող բավարար ուժ ստանալ: Փորձեք փոխել էներգիայի աղբյուրը կամ USB մալուխը:
2. Միացրեք ձեր Photon- ը ինտերնետին
Վեբ ծրագրից կամ բջջային հավելվածից օգտվելու երկու եղանակ կա
ա Օգտագործելով վեբ ծրագիր
- Քայլ 1 Գնացեք setup.particle.io
- Քայլ 2 Կտտացրեք Photon- ի տեղադրման վրա
- Քայլ 3 Հաջորդը սեղմելուց հետո ձեզ պետք է ներկայացվի ֆայլ (photonsetup.html)
- Քայլ 4 Բացեք ֆայլը:
- Քայլ 5 Ֆայլը բացելուց հետո ձեր համակարգիչը միացրեք Photon- ին ՝ միանալով PHOTON անունով ցանցին:
- Քայլ 6 Կարգավորեք ձեր Wi-Fi հավատարմագրերը: Նշում. Եթե սխալ եք մուտքագրել ձեր հավատարմագրերը, Photon- ը կթարթվի մուգ կապույտ կամ կանաչ գույնով: Դուք պետք է նորից անցնեք գործընթացը (էջը թարմացնելով կամ սեղմելով կրկնելու գործընթացի հատվածը)
- Քայլ 7 Վերանվանել ձեր սարքը: Դուք նաև կտեսնեք հաստատում ՝ արդյոք սարքը պահանջվել է, թե ոչ:
բ. Սմարթֆոնի օգտագործումը
- Բացեք ծրագիրը ձեր հեռախոսի վրա: Մուտք գործեք կամ գրանցվեք Particle- ի հետ հաշիվ, եթե այն չունեք:
- Մուտք գործելուց հետո սեղմեք գումարած պատկերակը և ընտրեք այն սարքը, որը ցանկանում եք ավելացնել: Այնուհետև հետևեք էկրանի ցուցումներին ՝ ձեր սարքը Wi-Fi- ին միացնելու համար: Եթե սա ձեր Ֆոտոնի առաջին անգամն է միանում, թարմացումները ներլցնելիս մի քանի րոպեով այն կթարթվի մանուշակագույնով: Թարմացումների ավարտը կարող է տևել 6-12 րոպե ՝ կախված ձեր ինտերնետային կապից, և Photon- ը մի քանի անգամ կվերագործարկվի այդ ընթացքում: Այս ընթացքում մի վերագործարկեք կամ անջատեք ձեր Photon- ը:
Ձեր սարքը միացնելուց հետո այն սովորել է այդ ցանցին: Ձեր սարքը կարող է պահել մինչև հինգ ցանց: Նախնական կարգավորումից հետո նոր ցանց ավելացնելու համար ձեր սարքը նորից մտցրեք Լսելու ռեժիմ և շարունակեք վերը նշվածի պես: Եթե կարծում եք, որ ձեր սարքում չափազանց շատ ցանցեր կան, կարող եք ջնջել ձեր սարքի հիշողությունը այն սովորած Wi-Fi ցանցերից: Դուք կարող եք դա անել ՝ շարունակելով կարգաբերման կոճակը պահել 10 վայրկյան, մինչև RGB LED- ն արագ կապույտ թարթվի ՝ ազդանշան տալով, որ բոլոր պրոֆիլները ջնջված են:
Ռեժիմներ
- Cyan, ձեր Photon- ը միացված է ինտերնետին:
- Magenta, այն այժմ բեռնում է ծրագիր կամ թարմացնում է իր որոնվածը: Այս վիճակը գործարկվում է որոնվածի թարմացման կամ Web IDE- ի կամ Desktop IDE- ի կոդի առկայծման միջոցով: Դուք կարող եք տեսնել այս ռեժիմը, երբ ձեր Photon- ն առաջին անգամ միացնում եք ամպին:
- Կանաչ, այն փորձում է միանալ ինտերնետին:
- Սպիտակ, Wi-Fi մոդուլն անջատված է:
Web IDEParticle Build- ը ինտեգրված զարգացման միջավայր է կամ IDE, ինչը նշանակում է, որ դուք կարող եք ծրագրաշարի մշակում կատարել հեշտ օգտագործման ծրագրում, որը հենց այնպես պատահում է, որ գործարկվի ձեր վեբ դիտարկիչում:
Կառուցվածքը բացելու համար մուտք գործեք ձեր մասնիկների հաշիվ և այնուհետև կտտացրեք Web IDE- ին, ինչպես ցույց է տրված նկարում:

Կտտացնելուց հետո կտեսնեք այսպիսի վահանակ:

Նոր ստեղծելու ծրագիր ստեղծելու համար կտտացրեք ստեղծել նոր ծրագիր:

Verրագիրը ստուգելու համար: Կտտացրեք հաստատել:

Կոդը վերբեռնելու համար կտտացրեք ֆլեշի վրա, բայց դա անելուց առաջ ընտրեք սարք: Եթե ունեք մեկից ավելի սարքեր, ապա պետք է համոզվեք, որ ընտրել եք, թե ձեր սարքերից ո՞րն է ֆլեշ կոդը: Կտտացրեք «Սարքեր» պատկերակին ՝ նավիգացիայի վահանակի ներքևի ձախ մասում, այնուհետև, երբ սավառնում եք սարքի անվան վրա, աստղը կհայտնվի ձախ կողմում: Կտտացրեք այն ՝ այն սարքը կարգավորելու համար, որը ցանկանում էիք թարմացնել (այն տեսանելի չի լինի, եթե ունեք միայն մեկ սարք): Երբ ընտրեք սարքը, դրա հետ կապված աստղը դեղին կդառնա: (Եթե ունեք միայն մեկ սարք, այն ընտրելու կարիք չկա, կարող եք շարունակել:


Քայլ 5: Ստեղծեք Particle Webhook
Slack- ի շատ ինտեգրումներ պահանջում են նվիրված վեբ սերվերներ, որոնք աշխատում են PHP սցենարներով `Slack- ից տեղեկատվություն մշակելու և վերադարձնելու համար: Այնուամենայնիվ, մեր դեպքում մենք պարզապես օգտագործում ենք Particle վեբ -շղթա ՝ Slack վեբհուքին ասելու համար, թե արդյոք կոնֆերանսի սենյակը մատչելի է, թե ոչ:
Մեզ պետք է երկու վեբ -մանգաղ ՝ մեկը conf_avail- ի և երկրորդը ՝ conf_inuse- ի համար (կարող եք օգտագործել ցանկացած անուն):
Գնացեք Particle Console և կտտացրեք «Ինտեգրումներ» ներդիրին, այնուհետև կտտացրեք «Նոր ինտեգրում»:

Սեղմեք Webhook ՝ Webhook Builder- ը գործարկելու համար:

Webhook Builder- ում Միջոցառման անվան տակ մուտքագրեք conf_avail: Տեղադրեք ձեր Slack վեբհուկի URL- ը URL- ի տակ: Փոխել հարցման ձևաչափը JSON- ի


Ընդլայնել Ընդլայնված կարգավորումները և JSON Data- ի ներքո ընտրել Custom: Տեղադրեք հետևյալ ծածկագիրը

Կրկնել նույն քայլերը conf_inuse- ի համար


Ուշադրություն.
Քայլ 6: Շղթայի դիագրամ
Particle Photon ==> PIR տվիչ
Vin ==> Vcc
GND ==> GND
D0 ==> Ելք
Մասնիկի ֆոտոն ==> LED
- D2 ==> +Ve (անոդ)
- GND ==> -Ve (կաթոդ)

Քայլ 7: րագիր
Քայլ 8: Արդյունք










Երկրորդ տեղը IoT մարտահրավերում
Խորհուրդ ենք տալիս:
Շարժման հետևում MPU-6000- ի և մասնիկի ֆոտոնի միջոցով `4 քայլ

Շարժման հետևում MPU-6000- ի և մասնիկի ֆոտոնի միջոցով. MPU-6000- ը 6 առանցքի շարժման հետևման ցուցիչ է, որն ունի 3 առանցքի արագացուցիչ և 3 առանցքի գիրոսկոպ: Այս սենսորն ունակ է արդյունավետ կերպով հետևել օբյեկտի ճշգրիտ դիրքին և գտնվելու վայրը եռաչափ հարթությունում: Այն կարող է օգտագործվել
ADXL345- ի և մասնիկի ֆոտոնի միջոցով արագացման չափում. 4 քայլ

ADXL345- ի և մասնիկի ֆոտոնի միջոցով արագացման չափում. ADXL345- ը փոքր, բարակ, ծայրահեղ ցածր հզորության, 3 առանցքի արագացուցիչ է `բարձր լուծաչափով (13 բիթ) չափմամբ մինչև ± 16 գ: Թվային ելքային տվյալները ձևաչափվում են որպես 16-բիթ երկակի լրացում և հասանելի են I2 C թվային ինտերֆեյսի միջոցով: Չափում է
Արեգակնային վահանակների մոնիտորինգ մասնիկի ֆոտոնի միջոցով. 7 քայլ

Արեգակնային վահանակների մոնիտորինգ մասնիկի ֆոտոնի միջոցով. Aimրագրի նպատակն է բարձրացնել արևային վահանակների արդյունավետությունը: Projectրագիրը նախատեսված է վերահսկելու արևային ֆոտովոլտային էներգիայի արտադրությունը ՝ բարձրացնելու արևային կայանի աշխատանքը, մոնիտորինգը և սպասարկումը: Այս նախագծում մասնիկների ph
Tերմաստիճանի եւ խոնավության մոնիտորինգ SHT25- ի եւ մասնիկի ֆոտոնի միջոցով `5 քայլ

Recentlyերմաստիճանի եւ խոնավության մոնիտորինգ SHT25- ի եւ Particle Photon- ի միջոցով. Մենք վերջերս աշխատել ենք տարբեր նախագծերի վրա, որոնք պահանջում էին ջերմաստիճանի և խոնավության մոնիտորինգ, այնուհետև հասկացանք, որ այս երկու պարամետրերը իրականում առանցքային դեր են խաղում համակարգի աշխատանքի արդյունավետության գնահատման մեջ: Երկուսն էլ արդյունաբերությունում
Օդի որակի մոնիտորինգ մասնիկի ֆոտոնի միջոցով. 11 քայլ (նկարներով)

Օդի որակի մոնիտորինգ մասնիկի ֆոտոնի միջոցով. Այս նախագծում PPD42NJ մասնիկների սենսորը օգտագործվում է օդի որակը (PM 2.5) չափելու օդում ՝ Particle Photon- ով: Այն ոչ միայն ցուցադրում է Particle վահանակի և dweet.io- ի տվյալները, այլև ցույց է տալիս RGB LED- ով օդի որակը ՝ փոխելով այն