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

IOT WiFi Flower Moisture Sensor (մարտկոցով աշխատող). 8 քայլ (նկարներով)
IOT WiFi Flower Moisture Sensor (մարտկոցով աշխատող). 8 քայլ (նկարներով)

Video: IOT WiFi Flower Moisture Sensor (մարտկոցով աշխատող). 8 քայլ (նկարներով)

Video: IOT WiFi Flower Moisture Sensor (մարտկոցով աշխատող). 8 քայլ (նկարներով)
Video: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 2024, Հուլիսի
Anonim
IOT WiFi Flower խոնավության տվիչ (մարտկոցով աշխատող)
IOT WiFi Flower խոնավության տվիչ (մարտկոցով աշխատող)

Այս հրահանգում մենք ներկայացնում ենք, թե ինչպես կարելի է WiFi- ի խոնավության/ջրի տվիչ կառուցել մարտկոցի մակարդակի մոնիտորով 30 րոպեից պակաս ժամանակում: Սարքը վերահսկում է խոնավության մակարդակը և տվյալներ ուղարկում սմարթֆոնին ինտերնետով (MQTT) ՝ ընտրված ժամանակային ընդմիջումով: Օգտագործեք ցանկացած MQTT բջջային ծրագիր ՝ տվյալները ստանալու և պատկերացնելու համար: Սարքը սնուցվում է 2xAAA մարտկոցով (կամ մեկ AAA), եթե ճիշտ կազմաձևված լինի, այն կարող է տևել տարիներ: Այն միանում է ինտերնետին Wi-Fi ցանցի միջոցով ՝ օգտագործելով Things On Edge Cricket Wi-Fi մոդուլը, այնպես որ ձեզ համար լրացուցիչ IoT HUB չի պահանջվում:

Պարագաներ

Նախքան սկսելը, համոզվեք, որ ունեք հետևյալ բաղադրիչները.

  1. Ickղրիդ Wi-Fi մոդուլ (https://www.thingsonedge.com)
  2. Հողի խոնավության սենսոր
  3. 6-ճանապարհ տերմինալային բլոկ
  4. 2xAAA մարտկոց (կամ AAA կամ AA)
  5. AAA մարտկոցների փաթեթ (կամ AAA կամ AA)
  6. 3x Իգական/իգական ցատկող լարեր

Եթե պատրաստ եք, եկեք սկսենք:

Քայլ 1: Հավաքում

Ժողով
Ժողով
Ժողով
Ժողով

Այժմ դուք պետք է մարտկոցները և խոնավության տվիչը միացնեք Cricket մոդուլին հետևյալ քայլերով.

  1. Մարտկոցը միացրեք VCC / + (կարմիր մալուխ) Cricket's BATT նավահանգստին OTԱՆՈԹՈԹՅՈՆ. Cricket մոդուլը կարող է սնուցվել կամ AA կամ AAA մարտկոցներով
  2. Միացրեք VCC / + սենսորը (կանաչ մալուխ) Cricket- ի 3V3 նավահանգստին OTԱՆՈԹՈԹՅՈՆ. 3.3 Վ պորտը ապահովում է կայուն 3.3 Վ անկախ մարտկոցի լարման մակարդակից
  3. Սենսորը AOUT անալոգային ազդանշանը (դեղին մալուխ) միացրեք Cricket- ի IO2 նավահանգստին: Նշում. Տվյալները կտեղեկացվեն ձեր սմարթֆոնին
  4. Միացրեք GND / (-) սենսորը (կապույտ մալուխ) Cricket's GND պորտին
  5. Միացրեք մարտկոցը GND / (-) (սև մալուխ) նույն Cricket GND պորտին

Լավ արեց, դուք հաջողությամբ հավաքեցիք սարքը:

Նախքան սարքը օգտագործելը, այն պետք է կազմաձևվի Developer Portal- ում: Խնդրում ենք անցնել հաջորդ բաժին:

Քայլ 2: Կարգավորեք ձեր սարքը մշակողի պորտալում

Կարգավորեք ձեր սարքը մշակողների պորտալում
Կարգավորեք ձեր սարքը մշակողների պորտալում
Կարգավորեք ձեր սարքը մշակողների պորտալում
Կարգավորեք ձեր սարքը մշակողների պորտալում
Կարգավորեք ձեր սարքը մշակողների պորտալում
Կարգավորեք ձեր սարքը մշակողների պորտալում
Կարգավորեք ձեր սարքը մշակողների պորտալում
Կարգավորեք ձեր սարքը մշակողների պորտալում

Դուք սարքը կարգավորում եք ամբողջությամբ OTA (Օդում) Things On Edge - Developer Portal- ում (https://dev.thingsonedge.com): Կազմաձևը վերցվում է Cricket- ի կողմից ինտերնետի միջոցով, երբ միացված է ձեր Wi-Fi- ին (տես հաջորդ բաժինը):

Այժմ եկեք նախ կազմաձևենք այն: Խոնավության տվիչի համար խորհուրդ է տրվում սահմանել հետևյալ կազմաձևը.

  • Տեղադրեք IO2- ը որպես անալոգային մուտք
  • Տեղեկացրեք խոնավության մակարդակի մասին ամեն 2 ժամը մեկ: դա ձեր սարքը կդարձնի 2xAAA ալկալային մարտկոցներով ավելի քան 2 տարի:
  1. Բացեք TOE մշակողների պորտալը (https://dev.thingsonedge.com) ցանկացած դիտարկիչից ՝ համակարգչից կամ բջջայինից: Ձեր հաշվին սարքը ակտիվացնելու և կազմաձևելու համար դուք պետք է գրանցվեք/մուտք գործեք Developer Portal: Հակառակ դեպքում սարքը չի աշխատի:
  2. Հաջող գրանցումից / գրանցումից հետո անհրաժեշտ է սեղմել «Ավելացնել նոր» սարքը `ձեր սարքը համակարգում ակտիվացնելու համար: Դուք պետք է օգտագործեք Cricket- ի հետևի պիտակի փայտիկի վրա տպված եզակի սերիական համարը:

    WԳՈՇԱՈՄ. Դուք պետք է սերիական համարը պահեք միայն ձեզ համար: Մի կիսվեք այն ուրիշների հետ: Սերիական համարը մասնավոր MQTT հաղորդակցման հաշիվ է ձեր սարքի և սմարթֆոնի կամ ինտերնետի որևէ այլ ծառայության միջև: Այլ կերպ ասած, այն նույնքան գաղտնի պահեք, որքան վարկային քարտի PIN- ը:

    Այժմ դուք կարող եք կարգավորել ձեր սարքը:

  3. Սահմանեք հետևյալ կազմաձևը ՝ RTC: ON

    RTC միավորներ. Վայրկյաններ (կփոխվի ավելի ուշ)

    RTC միավորների արժեքը `30 (կփոխվի ավելի ուշ)

    IO2. Անալոգային մուտքագրում

    IO3: Անջատված է

    Մարտկոցի մոնիտոր `միացված

    Մարտկոցի բաժանարար ՝ 0

    Temերմաստիճանի ցուցիչ `անջատված

    Միացնել թարմացումները - IO1 Wake Up: On (կփոխվի ավելի ուշ)

    Միացնել թարմացումները - RTC Wake Up: On (կփոխվի ավելի ուշ)

    Տեղադրեք իրադարձություններ. Թողեք բոլորը դատարկ

  4. Ձեր կազմաձևը սահմանելուց հետո կտտացրեք Պահել կոճակը:

Լավ արեց: Դուք գրեթե այնտեղ եք: Այժմ պարզապես անհրաժեշտ է ձեր սարքը միացնել ինտերնետին ձեր Wi-Fi ցանցի միջոցով: Խնդրում ենք հետևել հաջորդ բաժինին, թե ինչպես դա անել:

Քայլ 3: Միացեք Wi-Fi ցանցին (ինտերնետ)

Միացեք Wi-Fi ցանցին (ինտերնետ)
Միացեք Wi-Fi ցանցին (ինտերնետ)
Միացեք Wi-Fi ցանցին (ինտերնետ)
Միացեք Wi-Fi ցանցին (ինտերնետ)
Միացեք Wi-Fi ցանցին (ինտերնետ)
Միացեք Wi-Fi ցանցին (ինտերնետ)

Մի քանի քայլից դուք ձեր սարքը միացրեք ինտերնետին ձեր Wi-Fi ցանցի միջոցով: Մնում է միայն ակտիվացնել Cricket- ի մասնավոր Wi-Fi թեժ կետը, այնուհետև բացել մասնավոր վեբ էջ ՝ ձեր Wi-Fi ցանցի հավատարմագրերը փոխանցելու համար: Խնդրում ենք հետևել հետևյալ քայլերին.

  1. Սեղմեք և պահեք մոդուլի կոճակը 5 վայրկյան, մինչև LED- ն անընդհատ լուսավորված լինի:
  2. LED- ն անընդհատ վառելուց հետո Cricket- ը բացեց մասնավոր Wi-Fi թեժ կետ: Միացեք նոութբուքից կամ սմարթֆոնից թեժ կետ հետևյալ հավատարմագրերով. SSID: toe_device Գաղտնաբառ չի պահանջվում
  3. Միանալուց հետո բացեք մասնավոր վեբ էջ ՝ https://192.168.4.1/index.html ՆՇՈՄ. Համոզվեք, որ LED- ը դեռ միացված է: Եթե անջատված է, կրկնում ենք քայլերը սկզբից
  4. Այժմ կարող եք փոխանցել ձեր Wi-Fi ցանցի հավատարմագրերը և սեղմել ՄԻԱԵԼ: Եթե անցել եք ճիշտ SSID և գաղտնաբառ, ապա մի քանի վայրկյանից հետո սարքը պետք է հաղորդի, որ այն առցանց է, և LED- ն անջատված կլինի:

Շնորհավորում եմ: Այժմ ձեր սարքը ուղիղ է և միացված է ինտերնետին: Դուք կարող եք սկսել կարդալ սենսորից ստացված տվյալները ձեր սմարթֆոնի կամ ինտերնետի ցանկացած այլ ծառայության վրա: Որպես օրինակ դիտեք հաջորդ բաժինը:

Քայլ 4: MQTT հաճախորդի օգտագործումը բջջայինում

Օգտագործելով MQTT հաճախորդը բջջայինում
Օգտագործելով MQTT հաճախորդը բջջայինում
Օգտագործելով MQTT հաճախորդը բջջայինում
Օգտագործելով MQTT հաճախորդը բջջայինում
Օգտագործելով MQTT հաճախորդը բջջայինում
Օգտագործելով MQTT հաճախորդը բջջայինում

Դուք կարող եք օգտագործել ցանկացած նախընտրած MQTT հաճախորդ: Այնուամենայնիվ, այս նախագծի ամբողջականության համար եկեք օգտագործենք IoT MQTT վահանակի ծրագիրը `տվյալներ ստանալու և պատկերացնելու համար: Ickղրիդի մոդուլը միանում է Thought On Edge MQTT միջնորդի (mqtt.thingsonedge.com) ցածր ուշացումով: Պարզապես պետք է կատարել հետևյալ քայլերը.

  1. Կարգավորեք սերվերի կապը հետևյալ մանրամասներով ՝ Սերվեր / Բրոքեր IP հասցե ՝
  2. Ավելացնել սարքը, օրինակ. «Խոնավության ցուցիչ»
  3. Անցան առաջադեմ ընտրանքներ. Մականուն: your_cricket_serial_number Գաղտնաբառ: your_cricket_serial_number Ինքնաբերաբար միացեք ՝ ԱՅՈ
  4. Կտտացրեք Ստեղծել կոճակը
  5. Սեղմեք ADD PANEL
  6. Ընտրեք. Գծային գրաֆիկ
  7. Սահմանեք գրաֆիկի 1 -ի տվյալները `տվիչից տվյալները (Cricket IO2 նավահանգստից) տվյալները կարդալու համար: Վահանակի անունը. Օրինակ. Խոնավության ցուցիչ Թեմա 1 գրաֆիկի համար. /Your_cricket_serial_number /io2 Showույց տալ տարածքը.

Լրացուցիչ տեղեկությունների համար դիմեք IoT MQTT վահանակից կցված սքրինշոթերին:

Շնորհավորում ենք: Ձեր խոնավության տվիչը արդեն աշխատում է և տվյալներ է ուղարկում ինտերնետով ձեր սմարթֆոնին: Մարտկոցի մակարդակը կարելի է վերահսկել MQTT- ի միջոցով ՝ օգտագործելով հատուկ թեմա /your_cricket_serial_number /batt

Քայլ 5: Օպտիմալացրեք ձեր սարքը մարտկոցներով տարիներով աշխատելու համար

Դուք կարող եք ստիպել ձեր սարքը տարիներ շարունակ աշխատել այս մարտկոցներով: Պարզապես պետք է կատարել հետևյալ փոփոխությունները.

  1. արթնացեք յուրաքանչյուր երկու ժամվա ընթացքում, օրինակ. 2 ժամ
  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: Հետադարձ կապ

Շնորհակալություն ժամանակ տրամադրելու համար: Եթե ձեզ դուր եկավ այս խոնավության տվիչի կառուցումը, ես իսկապես կգնահատեի, եթե կարողանայիք տարածել ձեր հասակակիցների շրջանում: Եթե ունեք որևէ կարծիք կամ առաջարկություն, թե ինչպես բարելավել և հեշտացնել այլ մարդկանց, ես ավելի քան ուրախ կլինեի դա անել: Ես բաց եմ ձեր առաջարկների համար:

Շատ շնորհակալություն և վայելեք:

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