Բովանդակություն:
- Պարագաներ
- Քայլ 1: Հավաքում
- Քայլ 2: Կարգավորեք ձեր սարքը մշակողի պորտալում
- Քայլ 3: Միացեք Wi-Fi ցանցին (ինտերնետ)
- Քայլ 4: MQTT հաճախորդի օգտագործումը բջջայինում
- Քայլ 5: Օպտիմալացրեք ձեր սարքը մարտկոցներով տարիներով աշխատելու համար
- Քայլ 6: Դիտեք մարտկոցի մակարդակը
- Քայլ 7: Ստացեք նույնիսկ ավելի շատ տվյալներ…
- Քայլ 8: Հետադարձ կապ
Video: IOT WiFi Flower Moisture Sensor (մարտկոցով աշխատող). 8 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Այս հրահանգում մենք ներկայացնում ենք, թե ինչպես կարելի է WiFi- ի խոնավության/ջրի տվիչ կառուցել մարտկոցի մակարդակի մոնիտորով 30 րոպեից պակաս ժամանակում: Սարքը վերահսկում է խոնավության մակարդակը և տվյալներ ուղարկում սմարթֆոնին ինտերնետով (MQTT) ՝ ընտրված ժամանակային ընդմիջումով: Օգտագործեք ցանկացած MQTT բջջային ծրագիր ՝ տվյալները ստանալու և պատկերացնելու համար: Սարքը սնուցվում է 2xAAA մարտկոցով (կամ մեկ AAA), եթե ճիշտ կազմաձևված լինի, այն կարող է տևել տարիներ: Այն միանում է ինտերնետին Wi-Fi ցանցի միջոցով ՝ օգտագործելով Things On Edge Cricket Wi-Fi մոդուլը, այնպես որ ձեզ համար լրացուցիչ IoT HUB չի պահանջվում:
Պարագաներ
Նախքան սկսելը, համոզվեք, որ ունեք հետևյալ բաղադրիչները.
- Ickղրիդ Wi-Fi մոդուլ (https://www.thingsonedge.com)
- Հողի խոնավության սենսոր
- 6-ճանապարհ տերմինալային բլոկ
- 2xAAA մարտկոց (կամ AAA կամ AA)
- AAA մարտկոցների փաթեթ (կամ AAA կամ AA)
- 3x Իգական/իգական ցատկող լարեր
Եթե պատրաստ եք, եկեք սկսենք:
Քայլ 1: Հավաքում
Այժմ դուք պետք է մարտկոցները և խոնավության տվիչը միացնեք Cricket մոդուլին հետևյալ քայլերով.
- Մարտկոցը միացրեք VCC / + (կարմիր մալուխ) Cricket's BATT նավահանգստին OTԱՆՈԹՈԹՅՈՆ. Cricket մոդուլը կարող է սնուցվել կամ AA կամ AAA մարտկոցներով
- Միացրեք VCC / + սենսորը (կանաչ մալուխ) Cricket- ի 3V3 նավահանգստին OTԱՆՈԹՈԹՅՈՆ. 3.3 Վ պորտը ապահովում է կայուն 3.3 Վ անկախ մարտկոցի լարման մակարդակից
- Սենսորը AOUT անալոգային ազդանշանը (դեղին մալուխ) միացրեք Cricket- ի IO2 նավահանգստին: Նշում. Տվյալները կտեղեկացվեն ձեր սմարթֆոնին
- Միացրեք GND / (-) սենսորը (կապույտ մալուխ) Cricket's GND պորտին
- Միացրեք մարտկոցը GND / (-) (սև մալուխ) նույն Cricket GND պորտին
Լավ արեց, դուք հաջողությամբ հավաքեցիք սարքը:
Նախքան սարքը օգտագործելը, այն պետք է կազմաձևվի Developer Portal- ում: Խնդրում ենք անցնել հաջորդ բաժին:
Քայլ 2: Կարգավորեք ձեր սարքը մշակողի պորտալում
Դուք սարքը կարգավորում եք ամբողջությամբ OTA (Օդում) Things On Edge - Developer Portal- ում (https://dev.thingsonedge.com): Կազմաձևը վերցվում է Cricket- ի կողմից ինտերնետի միջոցով, երբ միացված է ձեր Wi-Fi- ին (տես հաջորդ բաժինը):
Այժմ եկեք նախ կազմաձևենք այն: Խոնավության տվիչի համար խորհուրդ է տրվում սահմանել հետևյալ կազմաձևը.
- Տեղադրեք IO2- ը որպես անալոգային մուտք
- Տեղեկացրեք խոնավության մակարդակի մասին ամեն 2 ժամը մեկ: դա ձեր սարքը կդարձնի 2xAAA ալկալային մարտկոցներով ավելի քան 2 տարի:
- Բացեք TOE մշակողների պորտալը (https://dev.thingsonedge.com) ցանկացած դիտարկիչից ՝ համակարգչից կամ բջջայինից: Ձեր հաշվին սարքը ակտիվացնելու և կազմաձևելու համար դուք պետք է գրանցվեք/մուտք գործեք Developer Portal: Հակառակ դեպքում սարքը չի աշխատի:
-
Հաջող գրանցումից / գրանցումից հետո անհրաժեշտ է սեղմել «Ավելացնել նոր» սարքը `ձեր սարքը համակարգում ակտիվացնելու համար: Դուք պետք է օգտագործեք Cricket- ի հետևի պիտակի փայտիկի վրա տպված եզակի սերիական համարը:
WԳՈՇԱՈՄ. Դուք պետք է սերիական համարը պահեք միայն ձեզ համար: Մի կիսվեք այն ուրիշների հետ: Սերիական համարը մասնավոր MQTT հաղորդակցման հաշիվ է ձեր սարքի և սմարթֆոնի կամ ինտերնետի որևէ այլ ծառայության միջև: Այլ կերպ ասած, այն նույնքան գաղտնի պահեք, որքան վարկային քարտի PIN- ը:
Այժմ դուք կարող եք կարգավորել ձեր սարքը:
-
Սահմանեք հետևյալ կազմաձևը ՝ RTC: ON
RTC միավորներ. Վայրկյաններ (կփոխվի ավելի ուշ)
RTC միավորների արժեքը `30 (կփոխվի ավելի ուշ)
IO2. Անալոգային մուտքագրում
IO3: Անջատված է
Մարտկոցի մոնիտոր `միացված
Մարտկոցի բաժանարար ՝ 0
Temերմաստիճանի ցուցիչ `անջատված
Միացնել թարմացումները - IO1 Wake Up: On (կփոխվի ավելի ուշ)
Միացնել թարմացումները - RTC Wake Up: On (կփոխվի ավելի ուշ)
Տեղադրեք իրադարձություններ. Թողեք բոլորը դատարկ
- Ձեր կազմաձևը սահմանելուց հետո կտտացրեք Պահել կոճակը:
Լավ արեց: Դուք գրեթե այնտեղ եք: Այժմ պարզապես անհրաժեշտ է ձեր սարքը միացնել ինտերնետին ձեր Wi-Fi ցանցի միջոցով: Խնդրում ենք հետևել հաջորդ բաժինին, թե ինչպես դա անել:
Քայլ 3: Միացեք Wi-Fi ցանցին (ինտերնետ)
Մի քանի քայլից դուք ձեր սարքը միացրեք ինտերնետին ձեր Wi-Fi ցանցի միջոցով: Մնում է միայն ակտիվացնել Cricket- ի մասնավոր Wi-Fi թեժ կետը, այնուհետև բացել մասնավոր վեբ էջ ՝ ձեր Wi-Fi ցանցի հավատարմագրերը փոխանցելու համար: Խնդրում ենք հետևել հետևյալ քայլերին.
- Սեղմեք և պահեք մոդուլի կոճակը 5 վայրկյան, մինչև LED- ն անընդհատ լուսավորված լինի:
- LED- ն անընդհատ վառելուց հետո Cricket- ը բացեց մասնավոր Wi-Fi թեժ կետ: Միացեք նոութբուքից կամ սմարթֆոնից թեժ կետ հետևյալ հավատարմագրերով. SSID: toe_device Գաղտնաբառ չի պահանջվում
- Միանալուց հետո բացեք մասնավոր վեբ էջ ՝ https://192.168.4.1/index.html ՆՇՈՄ. Համոզվեք, որ LED- ը դեռ միացված է: Եթե անջատված է, կրկնում ենք քայլերը սկզբից
- Այժմ կարող եք փոխանցել ձեր Wi-Fi ցանցի հավատարմագրերը և սեղմել ՄԻԱԵԼ: Եթե անցել եք ճիշտ SSID և գաղտնաբառ, ապա մի քանի վայրկյանից հետո սարքը պետք է հաղորդի, որ այն առցանց է, և LED- ն անջատված կլինի:
Շնորհավորում եմ: Այժմ ձեր սարքը ուղիղ է և միացված է ինտերնետին: Դուք կարող եք սկսել կարդալ սենսորից ստացված տվյալները ձեր սմարթֆոնի կամ ինտերնետի ցանկացած այլ ծառայության վրա: Որպես օրինակ դիտեք հաջորդ բաժինը:
Քայլ 4: MQTT հաճախորդի օգտագործումը բջջայինում
Դուք կարող եք օգտագործել ցանկացած նախընտրած MQTT հաճախորդ: Այնուամենայնիվ, այս նախագծի ամբողջականության համար եկեք օգտագործենք IoT MQTT վահանակի ծրագիրը `տվյալներ ստանալու և պատկերացնելու համար: Ickղրիդի մոդուլը միանում է Thought On Edge MQTT միջնորդի (mqtt.thingsonedge.com) ցածր ուշացումով: Պարզապես պետք է կատարել հետևյալ քայլերը.
- Կարգավորեք սերվերի կապը հետևյալ մանրամասներով ՝ Սերվեր / Բրոքեր IP հասցե ՝
- Ավելացնել սարքը, օրինակ. «Խոնավության ցուցիչ»
- Անցան առաջադեմ ընտրանքներ. Մականուն: your_cricket_serial_number Գաղտնաբառ: your_cricket_serial_number Ինքնաբերաբար միացեք ՝ ԱՅՈ
- Կտտացրեք Ստեղծել կոճակը
- Սեղմեք ADD PANEL
- Ընտրեք. Գծային գրաֆիկ
- Սահմանեք գրաֆիկի 1 -ի տվյալները `տվիչից տվյալները (Cricket IO2 նավահանգստից) տվյալները կարդալու համար: Վահանակի անունը. Օրինակ. Խոնավության ցուցիչ Թեմա 1 գրաֆիկի համար. /Your_cricket_serial_number /io2 Showույց տալ տարածքը.
Լրացուցիչ տեղեկությունների համար դիմեք IoT MQTT վահանակից կցված սքրինշոթերին:
Շնորհավորում ենք: Ձեր խոնավության տվիչը արդեն աշխատում է և տվյալներ է ուղարկում ինտերնետով ձեր սմարթֆոնին: Մարտկոցի մակարդակը կարելի է վերահսկել MQTT- ի միջոցով ՝ օգտագործելով հատուկ թեմա /your_cricket_serial_number /batt
Քայլ 5: Օպտիմալացրեք ձեր սարքը մարտկոցներով տարիներով աշխատելու համար
Դուք կարող եք ստիպել ձեր սարքը տարիներ շարունակ աշխատել այս մարտկոցներով: Պարզապես պետք է կատարել հետևյալ փոփոխությունները.
- արթնացեք յուրաքանչյուր երկու ժամվա ընթացքում, օրինակ. 2 ժամ
- տվյալները ուղարկել ինտերնետ միայն այն ժամանակ, երբ սենսորի արժեքը փոխվում է
Բացեք TOE- ի մշակողների պորտալը (https://dev.thingsonedge.com) և սահմանեք հետևյալ կազմաձևը.
- RTC: ON
- RTC միավորներ. Oursամեր (տվյալները փոխարկել միայն փոփոխման դեպքում)
- RTC միավորների արժեքը `2
- IO2. Անալոգային մուտքագրում
- IO2 անալոգային բաժանարար. 3
- IO3: Անջատված է
- Մարտկոցի մոնիտոր `միացված
- Մարտկոցի բաժանարար: 3
- Temերմաստիճանի ցուցիչ `անջատված
- Միացնել թարմացումները - IO1 Wake Up: Off (ուղարկեք տվյալները միայն փոփոխման դեպքում)
- Միացրեք թարմացումները - RTC Wake Up: Off (ուղարկեք տվյալները միայն փոփոխման դեպքում)
- Տեղադրեք իրադարձություններ. Թողեք բոլորը դատարկ
Քայլ 6: Դիտեք մարտկոցի մակարդակը
Սկզբունքորեն, որքան քիչ մոդուլը հաղորդակցվի ամպի հետ, այնքան ավելի լավ էներգիա կխնայվի: Ickղրիդի մոդուլը էներգիա է պահանջում կամ ամպին թարմացում ուղարկելու կամ միայն կցված տվիչների արժեքները գնահատելու համար: Trueիշտ է 0A, երբ OFF վիճակում է:
Գործնականում այն կարող է 10k հաղորդագրություն ուղարկել ամպ ՝ օգտագործելով 2xAAA ալկալային մարտկոցներ և ավելի քան 15k, երբ օգտագործվում է լիթիումի մարտկոցներ: Այս դեպքում մարտկոցի մոնիտորի կազմաձևը նույնպես կարգավորվում է ամպային ծառայության թարմացման դեպքում, երբ մարտկոցի մակարդակի արժեքը փոխվում է միայն: Բացի այդ, մարտկոցի սպառումը կարող է կրճատվել `նվազեցնելով անալոգային ազդանշանի չափման թույլատրելիությունը:
Մարտկոցի արժեքը կարող է հաշվարկվել հետևյալ կերպ.
Vbatt = val * (3.5/256) * 2^
Մարտկոցի բաժանարար, որտեղ val- ը հաղորդվում է MQTT ծառայությունից մարտկոցի մակարդակի մասին:
Այս դեպքում 1.4 Վ -ը ցույց է տալիս ալկալային մարտկոցի ցածր մակարդակը և առաջարկում փոխարինել այն, MQTT- ի միջոցով հաղորդվող արժեքը 13 Վբատ է (V) = 13 * 3.5/256 * 8 = 1.42 Վ
Ickղրիդի նվազագույն արժեքը 1.1 Վ է:
IO2 անալոգային մուտքի կազմաձևում.
- IO2. Անալոգային մուտքագրում
- IO2 անալոգային բաժանարար. 3
Այս արժեքները նվազեցնում են անալոգային ազդանշանի լուծաչափը և զգալիորեն նվազեցնում մարտկոցի սպառումը, մոդուլը կնվազեցնի ամպին նոր թարմացված արժեքներ ուղարկելու ժամանակը:
Նմանապես, անալոգային արժեքը կարող է հաշվարկվել հետևյալ բանաձևի միջոցով. IO2 (V) = io2_val * 3.5/256 * 2^IO2 անալոգային բաժանարար
3 -ի անալոգային բաժանարարը տալիս է լուծում մոտ. 0.1 Վ
Քայլ 7: Ստացեք նույնիսկ ավելի շատ տվյալներ…
Շատ ավելին կարող եք խաղալ ձեր ընթացիկ սարքի հետ, ինչպիսիք են `ներկառուցված ջերմաստիճանի ցուցիչ կարդալը, մարտկոցի մակարդակը կարդալը և այլն: Խնդրում ենք լրացուցիչ տեղեկություններ ձեռք բերել Things On Edge GitHUB- ի վերաբերյալ (https://github.com/thingsonedge/cricket):
Քայլ 8: Հետադարձ կապ
Շնորհակալություն ժամանակ տրամադրելու համար: Եթե ձեզ դուր եկավ այս խոնավության տվիչի կառուցումը, ես իսկապես կգնահատեի, եթե կարողանայիք տարածել ձեր հասակակիցների շրջանում: Եթե ունեք որևէ կարծիք կամ առաջարկություն, թե ինչպես բարելավել և հեշտացնել այլ մարդկանց, ես ավելի քան ուրախ կլինեի դա անել: Ես բաց եմ ձեր առաջարկների համար:
Շատ շնորհակալություն և վայելեք:
Խորհուրդ ենք տալիս:
Մինի մարտկոցով աշխատող CRT տատանում. 7 քայլ (նկարներով)
Մինի մարտկոցով սնուցվող CRT տատանումներ. Բարև: Այս հրահանգում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել մինի մարտկոցով աշխատող CRT տատանում: Oscilloscope- ը էլեկտրոնիկայի հետ աշխատելու կարևոր գործիք է. դուք կարող եք տեսնել բոլոր ազդանշանները, որոնք հոսում են շրջագծով, և խնդիրների լուծում
Մարտկոցով աշխատող ջրի կոլեկտորի մակարդակի տվիչ ՝ 7 քայլ (նկարներով)
Մարտկոցով աշխատող ջրի կոլեկտորի մակարդակի տվիչ. Մեր տանը կա տանկ, որը սնվում է տանիքին ընկնող անձրևից և օգտագործվում է զուգարանի, լվացքի մեքենայի և այգու ջրելու գործարանների համար: Վերջին երեք տարիներին ամառները շատ չոր էին, ուստի մենք հետևում էինք տանկի ջրի մակարդակին: Ս
Մարտկոցով աշխատող դռների տվիչ ՝ տան ավտոմատացման ինտեգրմամբ, WiFi և ESP-NOW: 5 քայլ (նկարներով)
Մարտկոցով աշխատող դռների սենսոր ՝ տան ավտոմատացման ինտեգրմամբ, WiFi և ESP-NOW. Այս ուսանելի ծրագրում ես ձեզ ցույց եմ տալիս, թե ինչպես եմ մարտկոցով աշխատող դռան տվիչ սարքել ՝ տան ավտոմատացման ինտեգրմամբ: Ես տեսել եմ մի քանի այլ գեղեցիկ սենսորներ և ահազանգման համակարգեր, բայց ես ինքս էի ուզում դրանք պատրաստել: Իմ նպատակները. Սենսոր, որը հայտնաբերում և հաղորդում է անելիքի մասին
Մարտկոցով աշխատող ESP IoT. 10 քայլ (նկարներով)
Մարտկոցով աշխատող ESP IoT. Այս հրահանգները ցույց են տալիս, թե ինչպես կարելի է մարտկոցով աշխատող ESP IoT հիմք դարձնել իմ նախորդ հրահանգների նախագծում
USB մարտկոցով աշխատող անլար WiFi ընդլայնիչ ՝ 7 քայլ (նկարներով)
USB մարտկոցով աշխատող անլար WiFi ընդլայնիչ. Որքան նյարդայնացնող չէ, երբ հյուրանոցում եք, և WiFi- ն պարզապես տգեղ է: WiFi ընդլայնիչով դուք կարող եք բարելավել պայմանները, բայց այն, ինչ ես տեսել եմ, պահանջում են ցանց, որը միշտ չէ, որ հասանելի է: Ես որոշեցի վերականգնել ցածր գնով