Բովանդակություն:
- Քայլ 1: Հավաքեք անհրաժեշտ նյութը:
- Քայլ 2: Համակարգի ճարտարապետություն
- Քայլ 3: Կարգավորեք ձեր ESP- ը
- Քայլ 4: Սարքաշարի միացում. Տվիչ ESP- ին:
- Քայլ 5. ESP8266- ի միացում Adafruit IO- ի հետ. Adafruit IO հաշվի ստեղծում
- Քայլ 6. ESP8266- ի միացում Adafruit IO- ի հետ
- Քայլ 7. ESP8266- ի միացում Adafruit IO- ի հետ. Ստեղծելով վահանակ
- Քայլ 8. ESP8266- ի միացում Adafruit IO- ի հետ. Ուլտրաձայնային տվիչների համար ծածկագրի ստեղծում
- Քայլ 9. IFTTT, IFTTT- ը միացրեք Adafruit- ին
- Քայլ 10: Ստեղծեք Applet IFTTT- ում
- Քայլ 11: Ստեղծեք ձգան Adafruit- ից
- Քայլ 12. Ստեղծեք գործողություն Gmail- ին, Google Օրացույցին և ծանուցում IFTTT հավելվածին:
- Քայլ 13: Փորձարկում
- Քայլ 14: Օգտագործելով Zapier ծառայությունը
- Քայլ 15: Համակարգի հեռացում IFTTT մակարդակից
- Քայլ 16. Ապագա շրջանակ. Ապրանքի ինդուստրացում
- Քայլ 17: Հնարավոր խնդիրներ, որոնց կարող եք հանդիպել
- Քայլ 18: Դեպի վերջ…
Video: IoT- ի վրա հիմնված լվացքի ծանուցման համակարգ. 18 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Ողջու՜յն
Այս ձեռնարկը քայլ առ քայլ ներկայացնում է, թե ինչպես կարելի է կառուցել IoT- ի վրա հիմնված լվացքի ծանուցման համակարգ:
Սարքը ամրացված է ձեր գզրոցներում և լվացքի պայուսակում: Հանուն ցուցադրության այստեղ մենք վերցրել ենք երկու գզրոց և մեկ լվացքի պայուսակ: Այն զգում է, թե որքան դատարկ/լցված են գզրոցները/լվացքի պայուսակը և տեղեկացնում է օգտվողին, որ լվացքը պետք է արվի: Այն օգտագործում է ուլտրաձայնային տվիչ, որը հիմնականում չափում է աղբարկղերի դատարկ տարածությունը: Սենսորը միացված է ESP- ին, որն իր հերթին միացված է ամպային ծառայությանը: Ամպային ծառայությունը միացված է IFTTT- ին, որն օգտագործում է ապլետներ ՝ օգտվողին էլփոստի, sms- ի, google calendar event- ի միջոցով ծանուցումներ ուղարկելու համար: Ամպը գալիս է դահբորդով, որի վրա կարելի է տեսնել բոլոր աղբամանների վիճակը: Երբ ամպը տեսնում է, որ մաքուր շորերդ սպառվում են, նա հրահանգում է հավելվածներին տեղեկացնել ձեզ: Բացի այդ, հավելվածը հանձնարարում է ամպին ամեն օր կանոնավոր կերպով ստուգել տվյալները: Այն կարող է լինել մեկ անգամ ամեն օր, կամ ամեն ժամ, կախված նրանից, թե ինչպես է օգտվողը ցանկանում, որ այն լինի: Այս համակարգի կառուցման մանրամասն հրահանգները նկարագրված են ստորև:
Քայլ 1: Հավաքեք անհրաժեշտ նյութը:
ձեզ պետք կգա ՝
1. 3 ուլտրաձայնային տվիչ HC SR04 (5V)
2. 3 ESP8266 12 (5 Վ)
3. 3 9V մարտկոց
4. 3 5V պոտենցիոմետր (ESP և սենսորների սնուցման համար)
5. Մի փունջ էգից էգ և արականից էգ միակցիչ
6. Մարտկոցի պատյան
Դուք կարող եք հեշտությամբ գնել այս իրերը Amazon- ում: Սենսորներն ու ESP- ները իսկապես էժան են, եթե գնում եք փաթեթը, որի մեջ կա դրանցից 6 -ը:
Քայլ 2: Համակարգի ճարտարապետություն
Համակարգի ճարտարապետությունը կարելի է հասկանալ նկարից: Սենսորները միացված են ESP- ներին: ESP- ն տվյալները (հեռավորությունը) ուղարկում է Adafruit, որն այնուհետև մշակվում է ՝ տեսնելու, թե որքանով են տարաները լի: Կախված նրանից, թե որ դարակը որքան դատարկ է և որքան լցված է լվացքի տոպրակը, օգտվողը կստանա ծանուցում, որն ասում է և պետք է լվացք անել վաղը: IFTTT- ն գործարկվում է Adafruit- ից և միջոցներ ձեռնարկում ՝ արդյոք Gmai- ի միջոցով էլ. Այս սարքն ունի վահանակ, որը կարող է բացվել ցանկացած դիտարկիչում: Գործիքային վահանակը միացված է ապարատին ՝ օգտագործելով Adafruit միջավայրը, որը ցույց է տալիս տվիչների ընթերցումները: Ավելին, այս մակարդակից հնարավոր է ESP- ները միացնել և անջատել վահանակից:
Քայլ 3: Կարգավորեք ձեր ESP- ը
Դուք կարող եք հեշտությամբ գործել ձեր ESP- ը ՝ միացնելով այն Arduino IDE- ին: Ձեզ անհրաժեշտ է միայն ներբեռնել և կարգավորել դրա համար նախատեսված գրադարանները: Կարող եք հետևել հետևյալ քայլերին.
1. Ներբեռնեք Arduino IDE- ի վերջին տարբերակը:
2. Բացեք ձեր IDE- ն, գնացեք ֆայլեր <նախապատվություններ և պատճենեք ստորև բերված հղումը Լրացուցիչ տախտակների կառավարիչում և կտտացրեք OK ՝ նախասիրությունների ներդիրը փակելու համար:
arduino.esp8266.com/stable/package_esp8266…
3. Գնացեք Գործիքներ <Board Manager <և որոնեք ESP8266 և տեղադրեք 2.4.1 տարբերակը: Դուք կարող եք տեղադրել այլ տարբերակներ ՝ կախված ձեր IDE- ի ծավալից: Բայց նրա աշխատանքները լավագույնն են:
Այս ամենից հետո ընտրեց NodeMCU 1.0 տախտակը: Այժմ դուք պատրաստ եք օգտագործել ձեր ESP- ը Arduino- ի նման (կամ նույնիսկ ավելի լավ):
4. Երբ ավարտեք ձեր ESP- ը նոութբուքի հետ Arduino- ի նման, անցեք հաջորդ մակարդակին և միացեք կամ ձեր WiFi- ին, կամ ձեր բջջային թեժ կետին:
Քայլ 4: Սարքաշարի միացում. Տվիչ ESP- ին:
Ահա թե ինչպես պետք է միացնել ձեր սենսորը և կոդավորել այն այնպես, որ այն ձեզ տա դատարկ տարածք աղբարկղերում:
1. Vcc սենսորը միացված է NodeMCU VUpin- ին: Եթե այն միացնում եք 3.3 Վ -ին, ձեր տվիչը չի աշխատի, քանի որ դրա աշխատանքային լարումը 5 Վ է:
2. Սենսոր GND- ը միացված է NodeMCU GND- ին:
3. Սենսոր Trigger Pin- ը միացված է NodeMCU Digital I/O D4- ին:
4. Սենսոր Echo Pin- ը միացված է NodeMCU Digital I/O D3- ին:
Դրանից հետո կարող եք գրել ստորև նշված կոդը ՝ տեսնելու, թե արդյոք ձեր ուլտրաձայնը աշխատում է: Այն բանից հետո, երբ դուք հաստատում եք, որ սենսորները, ծածկագիրը և ESP- ն լավ են աշխատում, կարող եք ձեր ESP- ը միացնել WiFi- ին և ստուգել, թե արդյոք այն աշխատում է: Բայց դա անելով, ապարատային կապերը մի փոքր կփոխվեն, ինչպես մանրամասն նկարագրված է ստորև: Բայց մինչ այդ համոզվեք, որ ձեր 9 Վ մարտկոցները միացնում եք կաթսաներին և դրանք ճշգրտված են 5 Վ ելքային լարման համար: Դուք չեք ցանկանում այրել ձեր ESP- ները (դրանք վատ հոտ ունեն):
1. ESP Vin- ը և Vcc սենսորը միացված են մարտկոցի դրականին:
2. ESP GND- ը և GND սենսորը միացված են մարտկոցի բացասականին: Հիշեք, որ հիմքը սովորական դարձնեք, հակառակ դեպքում ձեր տվիչը պատահական տվյալներ կտա:
3. Սենսոր Trigger Pin- ը միացված է NodeMCU Digital I/O D4- ին:
4. Սենսոր Echo Pin- ը միացված է NodeMCU Digital I/O D3- ին:
Hers- ը մի փոքր այն մասին, թե ինչպես է աշխատում ուլտրաձայնային տվիչը և ինչպես է այն կոդավորված:
Սենսորը հիմնականում ուղարկում է զարկերակ և այն հասցնում մինչև այն, երբ այն արտացոլվի և հետ հասնի սենսորին: Հիմնվելով ժամանակի և ձայնի արագության վրա, մենք պետք է ձևակերպենք հեռավորությունը: Սա ըստ էության այն է, ինչ մենք արել ենք այստեղ: Սենսորն ինքնին պարզապես պահում է իր «ECHO» քորոցը HIGH մի տևողությամբ, որը համապատասխանում է իր ուղարկած ալիքից արտացոլումը (արձագանքը) ստանալու ժամանակին: Մոդուլը ուղարկում է ձայնային ալիքների պոռթկում, միևնույն ժամանակ այն լարվածություն է հաղորդում արձագանքման քորոցին: Մոդուլը ետ է ստանում արտացոլումը ձայնային ալիքներից և հեռացնում է լարումը արձագանքման քորոցից: Հեռավորության հիման վրա ուլտրաձայնային տվիչի մեջ զարկերակ է առաջանում ՝ տվյալները ESP- ին ուղարկելու համար: Մեկնարկային զարկերակը մոտ 10us է, իսկ PWM ազդանշանը `150 us-25us հեռավորության հիման վրա: Եթե այնտեղ որևէ խոչընդոտ չկա, ESP- ի համար ստեղծվում է 38us զարկերակ `հաստատելու համար, որ օբյեկտներ չեն հայտնաբերվել:
D = 1/2 × T × C; D- ը հեռավորությունն է, T- ն արտանետման և ընդունման միջև ընկած ժամանակն է, իսկ C- ը ձայնային արագությունն է, արժեքը բազմապատկվում է 1/2-ով, քանի որ T- գնալու և վերադառնալու ժամանակի ժամանակն է:
Միացրեք դրանք ինչպես վերը նշված նկարում և տեղադրեք այն ձեր աղբարկղերի ներսում `վերևում:
Քայլ 5. ESP8266- ի միացում Adafruit IO- ի հետ. Adafruit IO հաշվի ստեղծում
Ուլտրաձայնային տվիչը և ESP8266- ը ամպային Adafruit IO ծառայությանը միացնելու համար ընտրվեց (օգտագործելով MQTT արձանագրությունը):
MQTT- ը պարզ և չափազանց թեթև կշռող արձանագրություն է, որը թույլ է տալիս սարքերին հրապարակել տվյալներ (սարքից մինչև սերվեր) և բաժանորդագրվել տվյալներին (հավաքել տվյալներ սերվերից): Այս լուծման հեշտությունը տրամադրում է MQTT բրոքերը, որն այս դեպքում Adafruit. IO- ն է: Դրա միջոցով սարքերը կարողանում են ուղարկել և ստանալ հաղորդագրություններ:
Գրանցվելու համար մուտքագրեք կայքը ՝ https://io.adafruit.com/ և կտտացրեք Սկսեք անվճար: Հաջորդ կայքում օգտագործողը պետք է տեղադրի անձնական տվյալները և կտտացնի Ստեղծել հաշիվ: Գրանցումից հետո օգտվողը տեղափոխվում է հաշվի հիմնական բաժին: Ուլտրաձայնային տվիչների համար ծածկագիրը հետագա գրելու համար կարևոր է ստուգել AIO ստեղնը (կոճակը Դիտել AIO բանալիը) երկուսի համար էլ. Օգտվողի և ակտիվ բանալու համար:
Այժմ մենք պատրաստ ենք ստեղծել Feeds (որոնք պարունակում են տվիչների տվյալների արժեքներ) և Dashboard, որոնց վրա հնարավոր կլինի վերահսկել լվացքի համակարգը:
Քայլ 6. ESP8266- ի միացում Adafruit IO- ի հետ
Այս նախագծի համար օգտագործվել է 6 տարբեր սնունդ
- ON/OFF հոսքեր- հոսքեր, որոնք ակտիվացնում/անջատում են ESP8266- ը `չափումներ ստանալու համար: Ավելացվել է էներգիայի կառավարման պատճառով: (Կերակրում ՝ գզրոց-1-անջատում, գզրոց-2-անջատում, լվացքատուն-պայուսակ-անջատում):
- Կարդալ թարմացվող բովանդակություն-սնունդ, որը պահպանում է տվյալները ուլտրաձայնային տվիչներից (գզրոց -1, գզրոց -2, լվացքի պայուսակ):
Ստեղծել լրահոս
- Մուտքագրեք հոսքեր բաժինը
- Կտտացրեք Գործողություններ և ստեղծեք նոր հոսք
- Լրացնել. Սննդի անվանումը (այստեղ առաջին գզրոց-գզրոց -1 և կարճ նկարագրություն)
Նույն կերպ ստեղծեք ևս հինգ հոսք: Հիշեք, որ անունները կօգտագործվեն ESP8266- ի ծածկագրերի հետագա զարգացման համար:
Սնուցումները պատրաստ են, սակայն բոլոր ընթերցումները միաժամանակ փորձելու հեշտ միջոց չկա: Այդ իսկ պատճառով անհրաժեշտ են կառավարման վահանակներ:
Քայլ 7. ESP8266- ի միացում Adafruit IO- ի հետ. Ստեղծելով վահանակ
Վահանակի ստեղծումը սկսվում է կառավարման վահանակների բաժնում: Կտտացրեք Գործողություններ կոճակին (նույն կերպ, ինչպես Feeds բաժնում)-> Ստեղծել նոր վահանակ-> լրացնել անուն (այս դեպքում ՝ Your_Laundry_System) և կարճ նկարագրություն-> սեղմել Ստեղծել կոճակը: Դրանից հետո դուք կարող եք մուտք գործել Գործիքային վահանակ:
Գործիքային վահանակում կտտացրեք Ստեղծել նոր բլոկի կոճակ: Այս հավելվածի համար մեզ անհրաժեշտ են երեք տեսակի բլոկներ.
- 3x անջատիչ (միացման և անջատման համար)
- 3x չափիչ (ցույց է տալիս գզրոց/լվացքի պայուսակի իրական մակարդակը)
- 3x գծային գծապատկեր (պատմական տվյալների ցուցադրում)
Փոխարկել
- Կտտացրեք «Փոխել» պատկերակին:
- Ընտրեք առաջին ON/OFF հոսքը, այսինքն ՝ Drawer-1-Onoff:
- Ավելացրեք բլոկի վերնագիր, այսինքն ՝ Մաքուր շապիկներ- գզրոց 1. Սեղմեք Ստեղծել բլոկ:
Տեղադրեք անջատիչը վահանակի վերին անկյունում: Նույն կերպ միացրեք մնացած ON/OFF հոսքերը Toogle- ի հետ:
Չափիչ
- Կտտացրեք չափիչի պատկերակին:
- Ընտրեք տվյալների հավաքման առաջին հոսքը ՝ գզրոց -1:
- Լրացրեք տվյալները համապատասխանաբար. Արգելափակման վերնագրի համար. Այսինքն. Մաքուր շապիկներ- գզրոց 1, չափիչ առավելագույն արժեք (կախված դարակի խորությունից- այս դեպքում 10), ցածր/բարձր աղավաղման արժեք (չափիչի գույնի փոփոխություն):
Չափիչը տեղադրեք վահանակի վրա: Նույն կերպ կապեք մնացած տվյալների պահվող հոսքերը Gauge- ի հետ:
Գծային գծապատկեր
- Կտտացրեք գծի գծապատկերի պատկերակին:
- Ընտրեք առաջին տվյալների հավաքման աղբյուրը `գզրոց -1:
- Փոխել Show History դաշտը 24 ժամվա ընթացքում, փոխել Y-Axis Առավելագույն և տասնորդական տեղերը ՝ կախված դարակի խորությունից:
Տեղադրեք գծապատկերը վահանակի վրա: Նույն կերպ միացրեք մնացած տվյալների պահպանման հոսքերը Line գծապատկերին:
Վերջնական վահանակը կցված է պատկերների բաժնում: Հիշեք, որ վահանակները ցույց են տալիս, թե որքան դատարկ տեղ կա դեռ լվացքի տոպրակի/գզրոցների մեջ:
Քայլ 8. ESP8266- ի միացում Adafruit IO- ի հետ. Ուլտրաձայնային տվիչների համար ծածկագրի ստեղծում
Նախ, անհրաժեշտ է Adafruit MQTT գրադարան: Տեղադրելու նպատակով բացեք Arduino IDE-> Գործիքներ-> Կառավարեք գրադարանները և մուտքագրեք որոնման մեջ ՝ Adafruit MQTT: Գրադարանը պետք է տեղադրվի ձեր համակարգչում:
Դրանից հետո ներբեռնեք ծածկագրի ծածկագիրը (այստեղ կցված է լվացքի տոպրակի մեջ աշխատող ուլտրաձայնային տվիչի կոդ):
Ձեր կազմաձևման համար կիրառելի դարձնելու համար դուք պետք է փոխեք հետևյալ մանրամասները.
- WLAN_SSID- ձեր WiFi ցանցի անունը:
- WLAN_PASS- գաղտնաբառ ձեր WiFi ցանցին:
- AIO_USERNAME- ձեր օգտվողի անունը Adafruit IO- ում (4-րդ քայլից):
- AIO_KEY- Adafruit IO բանալին (քայլ 4-ից):
- Adafruit_MQTT_Հրապարակել…. "/feeds/Laundry-bag"- այստեղ դուք պետք է նշեք այն լրահոսի անվանումը, որի տվյալները կհրապարակվեն:
- Adafruit_MQTT_Subscribe "/feeds/Laundry-bag-On-off"-այստեղ դուք պետք է նշեք կերերի անվանումը, որը միացնում է սենսորը:
Դրանից հետո ծրագիրը պետք է վերբեռնվի ESP8266- ում: Անհրաժեշտ է փոխել հոսքի անունները գզրոց 1 և գզրոց 2 -ի համար:
Կարևոր նշում. Եթե (հաղորդագրություն == «ON») պատճառով համակարգը կչափի հեռավորությունը միայն մեկ անգամ և երբ վահանակի ON/OFF կոճակը միացված է ON դիրքում: Կրկին չափելու համար օգտագործողը պետք է անջատի և նորից միացնի ցուցիչը վահանակի վրա:
Eրագիրը յուրաքանչյուր ESP8266 վահանակ ներբեռնելուց հետո պետք է ցուցադրվի յուրաքանչյուր սենսորից կարդալը: Սենսորները կարող են գործարկվել վահանակի մակարդակից: Համակարգի խարխլումը հնարավոր է նաև IFTTT հավելվածի մակարդակից (քայլ 13):
Քայլ 9. IFTTT, IFTTT- ը միացրեք Adafruit- ին
Arnգուշացում. IFTTT- ն ամենահուսալի կապը չէ Google Ad Calendar և էլ. Գնացեք 14 -րդ քայլ ՝ moreապիերի մասին ավելին իմանալու համար:
IFTTT- ը վեբ վրա հիմնված ծառայություն է, որը ստեղծում է պարզ պայման «Եթե սա ուրեմն այն»: Այն աշխատում է վեբ վրա հիմնված այլ ծառայությունների հետ ՝ Gmail, Facebook, Instagram և այլն: Ապլետները պետք է ստեղծվեն, որպեսզի այս պարզ պայմանն աշխատի IFTTT հարթակում: Այս նախագիծը Adafruit.io MQTT- ն օգտագործում է որպես ամպ ՝ լվացքի տոպրակի մեջ հագուստի մակարդակը ցույց տալու համար, և գզրոցներով, այնուհետև IFTTT- ն կստանա ձգան Adafruit.io- ից ՝ հիշեցումն օգտագործողին Google օրացույցի կամ Gmail- ի միջոցով ուղարկելու համար:
Նախ ստեղծեք IFTTT հաշիվ IFTTT կայքում: Մուտք գործեք ձեր հաշիվ: IFTTT- ն պահանջում է միացված լինել Adafruit հաշվին, որտեղ ստեղծվել է վահանակը: Գնացեք հետևյալ հղումով ՝ Adafruit- ին միանալու համար
Հաջորդը կտտացրեք Միացեք, դուք կուղղվեք Adafruit- ի վեբ էջ և կտտացրեք Լիազորել: Այս նախագծի համար IFTTT- ն միացված է Adafruit հաշվին, ինչպես ցույց է տրված նկարում: IFTTT- ը Adafruit հաշվին միանալուց հետո, Applets- ը պատրաստ է ստեղծվել:
Քայլ 10: Ստեղծեք Applet IFTTT- ում
Այս նախագիծը փորձել է միանալ Gmail- ին, Google Calender- ին և IFTTT ծրագրին: Հետևյալ քայլերն են ՝ պլատֆորմում Applet ստեղծելու և Adafruit- ից ձգան ստեղծելու համար:
1. Գնացեք Իմ հավելվածը https://ifttt.com/my_applets և կտտացրեք Նոր հավելված
2. Դուք կուղղվեք դեպի եթե +այս, այնուհետև և կտտացրեք +սա կամ կտտացրեք կառուցել հարթակում:
Քայլ 11: Ստեղծեք ձգան Adafruit- ից
Այժմ կարող եք սկսել ձեր սեփական Applet- ի կազմաձևումը:
1. Սկզբում Եթե գործարկվի, որոնման ծառայությունները մուտքագրեք Adafruit, այնուհետև ընտրեք Monitor a feed on Adafruit IO
2. Սահմանեք այլ պարամետրեր Feed Label Name, Feed Label Relationship և Feed Label Value: Օգտագործողի կողմից կարգավորելի ՝ այն հեշտացնելու համար, եթե հետագայում պահանջվեն որևէ փոփոխություն, անհրաժեշտ չէ այն փոխել հարթակի միջոցով:
3. Այս նախագծի համար Մթերքը, որը պետք է վերահսկվի, գզրոց 1, գզրոց 2 և լվացքի պայուսակ է: Գզրոց 1 -ի և Գզրոցի 2 -ի դեպքում հարաբերակցությունը 5 -ից մեծ է, ինչը ցույց է տալիս, որ գզրոցը գրեթե դատարկ է, իսկ լվացքի պայուսակի հարաբերությունը 5 -ից պակաս է, ինչը ցույց է տալիս, որ այն գրեթե լիքն է:
Քայլ 12. Ստեղծեք գործողություն Gmail- ին, Google Օրացույցին և ծանուցում IFTTT հավելվածին:
Ի վերջո, IFTTT- ի գործողությունները պետք է կազմաձևվեն, այս նախագծի համար մենք ստեղծել ենք Applet, որը նամակ է ուղարկում Gmail- ին և միջոցառում Google Calendar- ին, երբ գզրոց 1 -ը կամ գզրոց 2 -ը դատարկ են, կամ լվացքի պայուսակը լի է: Հետևյալը գործողություն ստեղծելու քայլն է.
1. Գործողությունների որոնման ծառայություններ Gmail, Google Calender և Notification
2. Դրանից հետո դուք կարող եք ընտրել pull menu- ից `էլ. Փոստ կամ արագ ավելացնել իրադարձություն կամ ծանուցում ուղարկել IFTTT հավելվածից
3. Այնուհետև Apllets- ը պատրաստ է, ցանկացած լրացուցիչ տեքստ կարող է ավելացվել ըստ ձեր նախագծի էլ. Փոստի, իրադարձության և ծանուցման IFTTT հավելվածից
Քայլ 13: Փորձարկում
Այժմ մենք փորձարկում ենք մեր Լվացքի համակարգը: Ինչպես բացատրված է Էլ.
Այնուամենայնիվ, մենք գտնում ենք էլ. Փոստ կամ Google օրացույց ստանալու և IFTTT- ի հետաձգման հետ կապված խնդիրը միայն մեկ էլ. Ավելին, IFTTT հավելվածում ծանուցում տալու էական ուշացում չկա: Ինչպես ցույց է տրված նկարում, բոլոր երեք ծանուցումները ստացվել են միևնույն ժամանակ: Հետևաբար, մենք խորհուրդ ենք տալիս օգտագործել IFTTT ծրագիրը, որը կօգտագործվի այս տեսակի համակարգի համար `ուշացումը մեղմելու համար:
Քայլ 14: Օգտագործելով Zapier ծառայությունը
Քանի որ մենք բախվեցինք խնդրի հետ IFTTT- ում, որտեղ մենք ունենք զգալի ուշացում և ստանում ենք միայն մեկ ծանուցում (կամ Gmail կամ Google օրացույց), որտեղ իրականում գործարկված են բոլոր գզրոցներն ու լվացքի պայուսակը: Խնդիրը խորհրդակցեց Adafruit- ի հետ և նրանք առաջարկեցին օգտագործել Zapier- ը: Zapier- ից օգտվելու համար պետք է հրավիրվել, քանի որ Adafruit IO- ի հետ կապը դեռ փորձարկման փուլում է (այս պահին 10 -ից պակաս ակտիվ օգտվող կա): Տեղակայելով ՝ մենք կարող ենք ստանալ և՛ էլփոստ, և՛ Google օրացույցը 5 րոպեի ընթացքում (յուրաքանչյուր 5 րոպեն մեկ Zapier- ը ստուգում է, արդյոք դիտարկվող թարմացվող բովանդակության մեջ նոր արժեք է հայտնվել, եթե այո, ծրագրակազմն աշխատում է): Բացի այդ, կա առաջադրանքի պատմություն, որտեղ մենք կարող ենք վերահսկել Adafruit- ից Gmail- ի և Google օրացույցի ձգանը:
Հիմնականում դա նույն սկզբունքն է IFTTT- ի դեպքում, որտեղ դուք պետք է սահմանեք ձգանը Adafruit- ից: Հարաբերությունները սահմանվում են ֆիլտրի կարգավորման և այն վիճակում, որտեղ մենք դարակների համար սահմանում ենք 6 -ից մեծ, իսկ լվացքի համար ՝ 5 -ից պակաս: Վերջապես սահմանեք գործողությունը ՝ նամակ ուղարկե՞լ Gmail- ի միջոցով, թե՞ արագ ավելացնել իրադարձություն:
Քայլ 15: Համակարգի հեռացում IFTTT մակարդակից
Համակարգը կարող է գործարկվել նաև IFTTT- ից, ինչը օգտվողին մատակարարում է ավտոմատացման մակարդակ: Դա անելու համար մենք ստեղծում ենք երկու լրացուցիչ ապլետ յուրաքանչյուր սենսորի համար ՝ մեկը, որը միացնում է սենսորը և երկրորդը, որն անջատում է այն:
Միացնելով հավելվածը
Գործարկիչ (եթե)
- Որոնման ծառայության պատուհանում մուտքագրեք ՝ Տվյալներ և ժամանակ:
- Ընտրեք տարբերակ. Ամեն օր ժամը.
- Սահմանեք անհրաժեշտ ժամի արժեքը (այս օրինակում ՝ երեկոյան 21: 00 -ին):
Գործողություն (Հետո)
- Որոնման ծառայությունների պատուհանում մուտքագրեք Adafruit IO:
- Դաշտային պիտակ- ON/OFF հոսքի անվանումը:
- Արժեքը `միացված
Լրացրեք Applet վերնագրի դաշտը applet- ի անունով և ավելացրեք Applet- ի կարճ նկարագրությունը: Սեղմեք Save և միացրեք applet- ը:
Ապլետի անջատում
Կլոնավորեք ձեր հավելվածը և փոխեք.
- Գործարկման բաժին. Valueամանակի արժեքը 15 րոպե հետո (այսինքն `21:15 PM):
- Գործողությունների բաժին. Արժեքը `անջատված:
Կտտացրեք Պահել և միացրեք հավելվածը:
Նույն կերպ ստեղծեք ապլետներ մնացած սենսորների համար: Հիշեք. Յուրաքանչյուր սենսորից, ոչ միայն վահանակի ընթերցումից, ծանուցում ստանալու համար երկու սենսոր չպետք է միաժամանակ գործարկվի (նկատի ունի գզրոց 1-ի գործարկումը `9: 00-9: 15 PM, գզրոց 2- 9: 15-9: 30 PM, Լվացքատուն baf- 9: 30-9: 45 PM):
Քայլ 16. Ապագա շրջանակ. Ապրանքի ինդուստրացում
Այստեղ կառուցված IoT սարքը հեշտությամբ կարող է արտադրվել զանգվածաբար և վաճառվել խելացի տներ վաճառող ընկերություններին: Այն օգտակար գործիք է այն մարդկանց համար, ովքեր զբաղված են գրաֆիկով կամ մեծ տներով, որտեղ կան բազմաթիվ մարդիկ և սենյակներ: Այս դեպքում վահանակը կարող է ներառել բոլոր մարդկանց բոլոր սենյակների տվյալները և դրանով իսկ հեշտացնել նրանց կյանքը: Քանի որ սա ամբողջովին անլար է և դրանով իսկ հեշտությամբ կարող է չափավորվել անհրաժեշտ քանակությամբ գզրոցներով:
Քայլ 17: Հնարավոր խնդիրներ, որոնց կարող եք հանդիպել
1. Դուք կարող եք տեսնել, որ ձեր ուլտրաձայնը տալիս է պատահական արժեքներ: Պատճառն այն է, որ ձեր հզորությունը կարող է լինել 5 Վ: Ամենաանվտանգը 9 Վ մարտկոցների օգտագործումն է և Պոտենցիոմետրերի օգտագործումը:
2. Համոզվեք, որ սենսորի և ESP- ի համար հիմքը նույնն է, այլապես ձեր ամբողջ համակարգը չի աշխատի:
Քայլ 18: Դեպի վերջ…
Լվացքի այս համակարգը նոր գաղափար է: Շուկայում նման արտադրանք դեռ չկա: Այսպիսով, եթե ցանկանում եք դա ձեր տանը, դուք պետք է ինքներդ կառուցեք այն: Հուսով ենք, որ դուք հասկանում եք հրահանգները: Դա պարզապես IoT- ի և էլեկտրոնիկայի ոլորտն էր:
Այս համակարգը իսկապես հեշտ է օգտագործել: Այնուամենայնիվ, այն ունի օգտագործման ցուցումներ: Աղբամանների հագուստը պետք է ծալված պահել, հակառակ դեպքում սենսորը պարզապես սխալ հեռավորություն է զգում: Winterանկալի չէ սա օգտագործել փոքր գզրոցներում ձմեռային հագուստի համար, քանի որ բաճկոնները զանգվածային են, և մեկ կամ երկու բաճկոնների հեռացումը կնշանակի, որ գզրոցը դատարկ է: Ինչը կարող է շատ օգտակար չլինել:
Մեր աշխատանքի ընթացքում մենք օգտագործել ենք հետևյալ աղբյուրները, որոնք կարող են օգտակար լինել նախագծի ավելի խորը ընկալման համար.
learn.adafruit.com/mqtt-adafruit-io-and-yo…
www.instructables.com/id/Distance-Measurem…
Խորհուրդ ենք տալիս:
LoRa- ի վրա հիմնված գյուղատնտեսության տեսողական մոնիթորինգի համակարգ Iot - Նախագծված դիմումի ձևավորում Firebase- ի և անկյունայինի միջոցով. 10 քայլ
LoRa- ի վրա հիմնված գյուղատնտեսության տեսողական մոնիտորինգի համակարգ Iot | Firebase & Angular- ի միջոցով ճակատային հավելվածի նախագծում. Նախորդ գլխում մենք խոսում ենք այն մասին, թե ինչպես են սենսորները աշխատում loRa մոդուլով ՝ հրակայունի Realtime տվյալների բազան համալրելու համար, և մենք տեսանք շատ բարձր մակարդակի դիագրամ, թե ինչպես է աշխատում մեր ամբողջ նախագիծը: Այս գլխում մենք կխոսենք այն մասին, թե ինչպես կարող ենք
IoT- ի վրա հիմնված խելացի կայանման համակարգ ՝ օգտագործելով NodeMCU ESP8266: 5 քայլ
NodeMCU ESP8266- ի միջոցով IoT- ի վրա հիմնված խելացի կայանման համակարգ. Մեր օրերում զբաղված տարածքներում կայանատեղի գտնելը շատ դժվար է, և չկա կայանատեղիի առկայության մանրամասները առցանց ստանալու համակարգ: Պատկերացրեք, եթե կարողանաք ձեր հեռախոսի վրա ստանալ կայանատեղիի առկայության մասին տեղեկություններ, և դուք ռոումինգ չունեք ՝ ստուգելու համար
Գույնի տեսակավորման համակարգ. Arduino- ի վրա հիմնված համակարգ `երկու գոտիով` 8 քայլ
Գույնի տեսակավորման համակարգ. Arduino- ի վրա հիմնված համակարգ `երկու գոտիով. Արդյունաբերական ոլորտում ապրանքների և իրերի տեղափոխումը և/կամ փաթեթավորումը կատարվում է փոխակրիչ գոտիների միջոցով պատրաստված գծերի միջոցով: Այդ գոտիները օգնում են որոշակի արագությամբ իրը մի կետից մյուսը տեղափոխել: Որոշ մշակման կամ նույնականացման առաջադրանքներ կարող են լինել
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով)
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 Based Midi Generator). Բարև, այսօր ես կբացատրեմ, թե ինչպես պատրաստել ձեր սեփական եղանակի վրա հիմնված փոքր երաժշտության գեներատոր: Այն հիմնված է ESP8266- ի վրա, որը նման է Arduino- ին և արձագանքում է ջերմաստիճանին, անձրևին: և լույսի ուժգնություն: Մի ակնկալեք, որ այն ամբողջ երգեր կամ ակորդներ կհաղորդի
Լվացքի մեքենայի ծանուցման տվիչ `6 քայլ (նկարներով)
Լվացքի մեքենայի ծանուցման սենսոր. Լվացքի մեքենայի սենսորը նստում է իմ լվացքի մեքենայի վերևում և արագացուցիչ է օգտագործում մեքենայից թրթռումները հայտնաբերելու համար: Երբ նա զգում է, որ լվացքի ցիկլն ավարտված է, նա ինձ ծանուցում է ուղարկում իմ հեռախոսի մասին: Ես սա կառուցեցի, քանի որ մեքենան ինքն է