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

IoT լողավազանի մոնիտորինգ ThingsBoard- ով ՝ 8 քայլ
IoT լողավազանի մոնիտորինգ ThingsBoard- ով ՝ 8 քայլ

Video: IoT լողավազանի մոնիտորինգ ThingsBoard- ով ՝ 8 քայլ

Video: IoT լողավազանի մոնիտորինգ ThingsBoard- ով ՝ 8 քայլ
Video: Best Monitors For Mac [Top 5 External Monitors For Macbook, iMac & iPad] 2024, Նոյեմբեր
Anonim
IoT լողավազանի մոնիտորինգ ThingsBoard- ով
IoT լողավազանի մոնիտորինգ ThingsBoard- ով

Այս հրահանգը ցույց կտա, թե ինչպես վերահսկել լողավազանի կամ սպայի pH- ը, ORP- ն և ջերմաստիճանը և տվյալները վերբեռնել ThingsBoard.io- ի արտացոլման և պահպանման ծառայությունում:

Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի

  • Eանկացած ESP32 զարգացման տախտակ: Այս մեկը ողջամիտ է թվում, բայց ցանկացածը կաշխատի:
  • Մեկուսացված ISE զոնդի միջերեսի տախտակ և pH զոնդ: Երկուսն էլ կարող եք ձեռք բերել ufire.co կայքում:
  • Մեկուսացված ISE զոնդի միջերեսի տախտակ և ORP զոնդ նաև ufire.co- ից:
  • Որոշ հավանականություններ և ավարտներ, ինչպիսիք են լարերը կամ qwiic լարերը և USB մալուխները:

Քայլ 2: Softwareրագրակազմ

  1. Ենթադրեմ, որ դուք ծանոթ եք Arduino- ին, Arduino IDE- ին և արդեն տեղադրված եք: Եթե ոչ, հետեւեք հղումներին:
  2. Հաջորդը ESP32 հարթակի տեղադրումն է: Ինչ -ինչ պատճառներով, դա չի պարզեցվել IDE- ի առաջարկած հարթակի կառավարման հնարավոր հատկանիշներով, այնպես որ դուք պետք է գնաք github էջ և հետևեք համապատասխան տեղադրման հրահանգներին:
  3. Այժմ գրադարանների համար. Arduino IDE- ից սկսեք գնալ ուրվագիծ / ներառել գրադարան / կառավարել գրադարանները…

    1. Որոնեք և տեղադրեք «ArduinoJson» 5.13.2 տարբերակը:
    2. Որոնեք և տեղադրեք «PubSubClient»:
    3. Որոնեք և տեղադրեք «Մեկուսացված ISE զոնդի միջերես»:

Քայլ 3: Կարգավորեք UFire սարքերը

Քանի որ uFire սարքերը շփվում են I2C- ի միջոցով, նրանց անհրաժեշտ են յուրահատուկ հասցեներ: ISE զոնդը, որը մենք օգտագործում ենք pH- ի և ORP- ի չափման համար, նույնն են, ուստի դրանք լռելյայն գալիս են նույն հասցեով: Հասցեն, այնուամենայնիվ, կարող է փոխվել, և դա այն է, ինչ մենք կանենք հիմա:

Arduino IDE- ից գնացեք «Ֆայլեր / օրինակ / ISE զոնդերի միջերես» և ընտրեք «Shell»: Սա հարմար է վահանակի նման ինտերֆեյս օգտագործելու uFire սարքերի օգտագործման և կազմաձևման համար: Այն լավագույնս աշխատում է մի պարզ ATMega սարքի վրա, ինչպիսին է Uno- ն, Mini- ն կամ Nano- ն: Այն այժմ վթարի է ենթարկվում ESP32- ով: Վերբեռնեք ուրվագիծը ձեր սարքում, համոզվեք, որ uFire սարքերից մեկը միացված է և գործարկեք հետևյալ հրամանը:

i2c 3e

Դա պետք է մշտապես փոխեր սարքի I2C հասցեն վեցանկյուն 0x3E: Այժմ դուք կարող եք երկու սարքերին հասցեագրել եզակի հասցե:

Քայլ 4: Կապեր հաստատելը

ESP32- ը, որը մենք օգտագործում ենք, ունի WiFi և BLE միջերեսներ, այնպես որ պարզապես անհրաժեշտ է էներգիայի մատակարարում: Դուք հավանաբար կցանկանաք USB մալուխը սնուցող, բայց մարտկոցը այլ տարբերակ է: Շատ ESP32- ներ կարելի է գնել մարտկոցի լիցքավորման սխեմաներով, որոնք արդեն առկա են տախտակին:

UFire սարքերը, որոնք մենք չափելու ենք pH- ը, ORP- ն և ջերմաստիճանը, I2C ավտոբուսով միանում են ESP32- ին: ESP32- ով դուք կարող եք ընտրել ցանկացած երկու կապում I2C- ի համար: Երկու սարքերը կլինեն նույն ավտոբուսում, այնպես որ SCL և SDA կապերը նույնն են լինելու: Եթե նայեք ծածկագրին (հաջորդ քայլ), կտեսնեք այս երկու տողերը:

ISE_pH pH (19, 23);

ISE_ORP ORP (19, 23, 0x3E);

Ես որոշեցի օգտագործել 19 -րդ կապը SDA- ի համար, իսկ 23 -ը `SCL- ի համար: Այսպիսով, միացրեք ESP32- ի 3.3v- ը (կամ ինչպիսի քորոց կարող է կոչվել ձեր հատուկ տախտակի վրա) առաջին uFire սարքի 3.3/5v քորոցին, GND- ին GND- ին, 19 -ին SDA- ին և 23 -ին SCL- ին:

Ձեր ESP32- ի pinout- ը կարող է տարբերվել նկարից:

Քայլ 5: Գործարկեք ThingsBoard- ը

ThingsBoard- ը առցանց ծառայություն է, որն ի թիվս այլ բաների, ստանում է տվիչների մուտքագրում և դրանք պատկերում է գծապատկերների և գծապատկերների տեսքով: Տեղադրման մի քանի տարբերակ կա: Այս ուսանելիի համար այն կօգտագործի հատուկ համակարգչով աշխատող տեղական տեղադրում:

Այցելեք ThingsBoard.io- ի տեղադրման հրահանգները և ընտրեք տեղադրեք համապատասխան ընտրությունը ձեզ համար:

Ես տեղադրեցի Docker- ի պատկերը, որն ինձ թույլ տվեց մուտք գործել տեղադրում ՝ այցելելով https:// localhost: 8080/:

Ինչպես նկարագրված է այստեղ, մուտքի կանխադրված օգտանունը և գաղտնաբառը [email protected] և վարձակալ է:

Քայլ 6: Սարքի տեղադրում

  1. Երբ մուտք եք գործում ThingsBoard, կտտացրեք «Սարքեր»:
  2. Հաջորդ էջում ներքևի աջ կողմում կտեսնեք նարնջագույն «+», կտտացրեք այն և կհայտնվի «Ավելացնել սարք» երկխոսությունը: Լրացրեք «Անուն» դաշտը ՝ ինչպես կցանկանայիք անվանել մեր սարքը: Այնուհետեւ «Սարքի տեսակը» բաժնում մուտքագրեք «ESP32», թեեւ դա կարող է լինել ամեն ինչ: Կտտացրեք «Ավելացնել»:
  3. Կտտացրեք ցուցակում նորաստեղծ սարքի գրառմանը և դրա մասին բավականաչափ տեղեկատվություն կտեսնեք: Բաց թողեք այս էկրանը և անցեք հաջորդ քայլին:

Քայլ 7: Էսքիզ

Աղբյուրը կարող եք դիտել այստեղ:

  1. Պատճենեք ֆայլերը Arduino նախագծի մեջ:
  2. Խմբագրել Watson.h.

    1. Փոխեք ssid- ը և գաղտնաբառը ձեր WiFi ցանցի տեղեկատվությանը:
    2. Նախորդ քայլի բաց էկրանից կտտացրեք «COPY DEVICE ID» և փոխեք «char device » փոփոխականը պատճենված արժեքներին: Նույնը արեք «COPY ACCESS TOKEN» - ի «char token » փոփոխականի դեպքում:
    3. Վերջապես, «char server » փոփոխականը փոխեք ThingsBoard- ով աշխատող համակարգչի IP հասցեի: Իմը «192.168.2.126» էր: Ոչ 'http', շեղ գծեր կամ այլ բան, պարզապես IP հասցեն:
  3. Վերբեռնեք այն ձեր ESP32- ում և դիտեք «ՎԵՐATԻՆ ՀԵՌՈՍՏԱՏԵՍՈԹՅՈՆ» ներդիրը: Այն պետք է ցույց տա ձեր մուտքի տվյալները:

Քայլ 8: Ստեղծեք վահանակ

Կարգավորեք վահանակ
Կարգավորեք վահանակ

«ՎԵՐATԻՆ ՀԵՌՈՍՏԱՏԵՍՈ tabԹՅՈՆ» ներդիրից դուք պետք է տեսնեք մեր տվյալների երեք կետերը ՝ C, mV և pH: Եթե սեղմում եք յուրաքանչյուր կետի ձախ կողմում գտնվող վանդակը, ապա կարող եք սեղմել 'OWՈOWՅ W ՏԵIDԵԿՈԹՅՈՆԸ': Ձեզ կներկայացվեն գծապատկերների բազմաթիվ տարբերակներ: Ընտրեք այն, որը ձեզ դուր է գալիս, այնուհետև կտտացրեք «Ավելացնել ցուցատախտակին»:

ThingsBoard- ը այս պահից առաջարկում է բազմաթիվ տարբերակներ, այնպես որ ես դա թողնում եմ ձեզ ՝ ուսումնասիրելու համար:

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