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

Ubidots + ESP32- Կանխատեսող մեքենայի մոնիտորինգ `10 քայլ
Ubidots + ESP32- Կանխատեսող մեքենայի մոնիտորինգ `10 քայլ

Video: Ubidots + ESP32- Կանխատեսող մեքենայի մոնիտորինգ `10 քայլ

Video: Ubidots + ESP32- Կանխատեսող մեքենայի մոնիտորինգ `10 քայլ
Video: Почему надо изучать китайский язык? Удивительные цифры и факты за последние 10 лет развития Китая 2024, Նոյեմբեր
Anonim
Ubidots + ESP32- կանխատեսող մեքենաների մոնիտորինգ
Ubidots + ESP32- կանխատեսող մեքենաների մոնիտորինգ

Մեքենայի թրթռումների և ջերմաստիճանի կանխատեսելի վերլուծություն `փոստի իրադարձություններ ստեղծելով և Google թերթում թրթռումների գրառում Ubidots- ի միջոցով:

Կանխատեսելի սպասարկում և մեքենաների առողջության մոնիտորինգ

Նոր տեխնոլոգիաների աճը, այսինքն ՝ իրերի ինտերնետը, ծանր արդյունաբերությունը սկսել է ընդունել սենսորային տվյալների հավաքագրումը ՝ իր ամենամեծ մարտահրավերները լուծելու համար, որոնցից հիմնականը ՝ անջատումների և գործընթացի ձգձգումների տեսքով, ժամանակի խափանումն է: Մեքենայի մոնիտորինգը, որը կոչվում է նաև կանխատեսող սպասարկում կամ վիճակի մոնիտորինգ, ախտորոշիչ տվյալների կուտակման համար էլեկտրական սարքավորումների սենսորների միջոցով մոնիտորինգի պրակտիկա է: Դրան հասնելու համար տվյալների ձեռքբերման համակարգերն ու տվյալների լոգերը օգտագործվում են բոլոր տեսակի սարքավորումների մոնիտորինգի համար, ինչպիսիք են կաթսաները, շարժիչները և շարժիչները: Հետևյալ պայմանը չափվում է.

  • Temերմաստիճանի եւ խոնավության տվյալների մոնիտորինգ
  • Ընթացիկ և լարման մոնիտորինգ
  • Թրթռումների մոնիտորինգ. Այս հոդվածում մենք կկարդանք ջերմաստիճանը, թրթռումները և կհրապարակենք տվյալները Ubidots- ի վերաբերյալ: Ubidots- ն աջակցում է գրաֆիկներ, UI, ծանուցումներ և էլ. Այս հատկությունները դարձնում են այն իդեալական կանխատեսող սպասարկման վերլուծության համար: Մենք նաև տվյալներ կստանանք google թերթերում, ինչը ավելի դյուրին կդարձնի կանխատեսելի սպասարկման վերլուծությունը:

Քայլ 1: Պահանջվում է սարքավորում և ծրագրակազմ

Սարքավորումներ:

  • ESP-32
  • IoT Long Range անլար թրթռում և ջերմաստիճանի տվիչ
  • USB միջերեսով երկարաժամկետ անլար ցանցի մոդեմ

Օգտագործված ծրագրակազմ

  • Arduino IDE
  • Ubidots

Օգտագործված գրադարան

  • PubSubClient գրադարան
  • Մետաղալար. Ժ

Քայլ 2. Տվյալներ Labview թրթռման և ջերմաստիճանի հարթակ ուղարկելու քայլեր ՝ օգտագործելով IoT երկարաժամկետ անլար թրթռում, ջերմաստիճանի տվիչ և հեռահար անլար ցանցային մոդեմ ՝ USB ինտերֆեյսով

  • Նախ, մեզ պետք է Labview օգտակար ծրագիր, որը ncd.io Wireless Vibration and Temperature Sensor.exe ֆայլն է, որի վրա տվյալները կարող են դիտվել:
  • Այս Labview ծրագիրը կաշխատի միայն ncd.io անլար թրթռման ջերմաստիճանի տվիչով
  • Այս UI- ն օգտագործելու համար ձեզ հարկավոր է տեղադրել հետևյալ վարորդները: Տեղադրեք գործարկման ժամանակի շարժիչը այստեղից 64 բիթ
  • 32 բիթ
  • Տեղադրեք NI Visa Driver- ը
  • Տեղադրեք LabVIEW Run-Time Engine- ը և NI-Serial Runtime- ը
  • Այս ապրանքի մեկնարկի ուղեցույց:

Քայլ 3. Կոդի վերբեռնում ESP32- ում ՝ օգտագործելով Arduino IDE- ն

  • Ներբեռնեք և ներառեք PubSubClient Library և Wire.h Library:
  • Դուք պետք է նշանակեք ձեր ուրույն Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi անուն) և գաղտնաբառ առկա ցանցի համար:
  • Կազմեք և վերբեռնեք Ncd_vibration_and_temperature.ino կոդը:
  • Սարքի և ուղարկված տվյալների կապը հաստատելու համար բացեք սերիական մոնիտորը: Եթե պատասխանը չի երևում, փորձեք անջատել ձեր ESP32- ը և ապա նորից միացնել այն: Համոզվեք, որ Սերիալային մոնիտորի բաուդ արագությունը դրված է ձեր 115200 ծածկագրում նշված նույն մակարդակի վրա:

Քայլ 4: Սերիայի մոնիտորի ելք

Սերիական մոնիտորի ելք
Սերիական մոնիտորի ելք

Քայլ 5. Ubidot- ի աշխատանքը դարձնելը

Ubidot- ի աշխատանքը դարձնելը
Ubidot- ի աշխատանքը դարձնելը
Ubidot- ի աշխատանքը դարձնելը
Ubidot- ի աշխատանքը դարձնելը
Ubidot- ի աշխատանքը դարձնելը
Ubidot- ի աշխատանքը դարձնելը
  • Ստեղծեք հաշիվ Ubidot- ում:
  • Գնացեք իմ պրոֆիլ և նշեք նշանի բանալին, որը յուրահատուկ բանալին է յուրաքանչյուր հաշվի համար և այն վերբեռնելուց առաջ տեղադրեք ձեր ESP32 ծածկագրում:
  • Ձեր Ubidot վահանակի անվան ESP32 անունին ավելացրեք նոր սարք:
  • Սարքի ներսում ստեղծեք փոփոխականի անվան նոր ցուցիչ, որում կցուցադրվի ձեր ջերմաստիճանի ցուցանիշը:
  • Ստեղծեք վահանակ Ubidots- ում:

Քայլ 6: ԵԼՔ

Ելք
Ելք

Քայլ 7: Իրադարձությունների ստեղծում Ubidots- ում

Իրադարձությունների ստեղծում Ubidots- ում
Իրադարձությունների ստեղծում Ubidots- ում
Իրադարձությունների ստեղծում Ubidots- ում
Իրադարձությունների ստեղծում Ubidots- ում
Իրադարձությունների ստեղծում Ubidots- ում
Իրադարձությունների ստեղծում Ubidots- ում
Իրադարձությունների ստեղծում Ubidots- ում
Իրադարձությունների ստեղծում Ubidots- ում
  • Ընտրեք Իրադարձություններ (Տվյալների բացվող ցանկից):
  • Նոր իրադարձություն ստեղծելու համար կտտացրեք դեղին գումարած պատկերակին էկրանի վերին աջ անկյունում:

Միջոցառումների տեսակները. Ubidots- ն աջակցում է արդեն ինտեգրված իրադարձություններին, որոնք թույլ են տալիս Ձեզ ուղարկել Իրադարձություններ, Ահազանգեր և ificationsանուցումներ նրանց, ովքեր պետք է իմանան, երբ նրանք պետք է իմանան: Ubidots- ի նախապես կառուցված ինտեգրացիաները ներառում են.

  1. Էլփոստի ծանուցումներ
  2. SMS ծանուցումներ
  3. Webhook իրադարձություններ. Իմացեք ավելին
  4. Telegram- ի ծանուցումներ
  5. Անուշ ծանուցումներ. Իմացեք ավելին
  6. Ձայնային զանգերի ծանուցումներ. Իմացեք ավելին
  7. Վերադառնալ սովորական ծանուցում. Ավելին իմացեք
  8. Geofence ծանուցումներ. Իմացեք ավելին
  • Այնուհետև ընտրեք սարք և ասոցացման փոփոխական, որը ցույց է տալիս սարքերի «արժեքները»:
  • Այժմ ընտրեք ձեր միջոցառման շեմային արժեքը, որը կարող է առաջացնել և համեմատել այն սարքի արժեքների հետ, ինչպես նաև ընտրել իրադարձությունը գործարկելու ժամանակը:
  • Ստեղծեք և կազմաձևեք, թե որ գործողությունները պետք է կատարվեն և հաղորդագրությունը ստացողին. Ուղարկեք SMS, էլփոստ, վեբհուքեր, հեռագրեր, հեռախոսազանգեր, SLACK և վեբհուքեր նրանց, ովքեր պետք է իմանան:
  • Կարգավորեք իրադարձության ծանուցումը:
  • Որոշեք գործունեության պատուհանը, իրադարձությունները կարող են/չեն կարող կատարվել:
  • Հաստատեք ձեր իրադարձությունները:

Քայլ 8: Միջոցառման ելք ձեր փոստում

Միջոցառման ելք ձեր փոստում
Միջոցառման ելք ձեր փոստում

Քայլ 9. Արտահանեք ձեր Ubidots- ի տվյալները Google Աղյուսակներ

Արտահանեք ձեր Ubidots- ի տվյալները Google Աղյուսակներ
Արտահանեք ձեր Ubidots- ի տվյալները Google Աղյուսակներ
Արտահանեք ձեր Ubidots- ի տվյալները Google Աղյուսակներ
Արտահանեք ձեր Ubidots- ի տվյալները Google Աղյուսակներ

Սրանում մենք կարող ենք արդյունահանել Ubidots ամպում պահվող տվյալները ՝ հետագա վերլուծության համար: Հնարավորությունները հսկայական են. օրինակ, դուք կարող եք ստեղծել հաշվետվությունների ավտոմատ գեներատոր և դրանք ուղարկել ձեր հաճախորդներին ամեն շաբաթ:

Մեկ այլ ծրագիր կլինի սարքի ապահովումը. եթե դուք ունեք հազարավոր սարքեր տեղակայման համար, և դրանց տվյալները գտնվում են Google Sheet- ում, կարող եք ստեղծել սցենար ՝ թերթը կարդալու համար և Ubidots տվյալների աղբյուր ստեղծել ֆայլի յուրաքանչյուր տողի համար: Քայլեր դա անելու համար-

Ստեղծեք Google Աղյուսակ և դրան ավելացրեք երկու թերթ ՝ այս անուններով

  1. Փոփոխականներ
  2. Արժեքներ
  • Ձեր Google Աղյուսակից կտտացրեք «Գործիքներ», այնուհետև «Սցենարի խմբագիր…», այնուհետև «Դատարկ նախագիծ»:
  • Բացեք Script խմբագիրը:
  • Ստորև բերված ծածկագիրը (կոդի բաժնում) ավելացրեք սցենարի սկրիպտին:
  • Կատարած! այժմ նորից բացեք ձեր Google Աղյուսակը և կտեսնեք նոր ընտրացանկ ՝ գործառույթները գործարկելու համար:

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