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

Ստեղծում-Ահազանգ-Օգտագործելով-Ubidots-ESP32+ջերմաստիճանի և խոնավության ցուցիչ ՝ 9 քայլ
Ստեղծում-Ահազանգ-Օգտագործելով-Ubidots-ESP32+ջերմաստիճանի և խոնավության ցուցիչ ՝ 9 քայլ

Video: Ստեղծում-Ահազանգ-Օգտագործելով-Ubidots-ESP32+ջերմաստիճանի և խոնավության ցուցիչ ՝ 9 քայլ

Video: Ստեղծում-Ահազանգ-Օգտագործելով-Ubidots-ESP32+ջերմաստիճանի և խոնավության ցուցիչ ՝ 9 քայլ
Video: Голубая стрела (1958) фильм 2024, Հուլիսի
Anonim
Ստեղծելով-ահազանգ-օգտագործելով-Ubidots-ESP32+ջերմաստիճանի և խոնավության ցուցիչ
Ստեղծելով-ահազանգ-օգտագործելով-Ubidots-ESP32+ջերմաստիճանի և խոնավության ցուցիչ

Այս ձեռնարկում մենք չափելու ենք ջերմաստիճանի և խոնավության տարբեր տվյալներ ՝ օգտագործելով Temp և խոնավության տվիչ: Դուք նաև կսովորեք, թե ինչպես ուղարկել այս տվյալները Ubidots- ին: Որպեսզի կարողանաք վերլուծել այն ցանկացած վայրից ՝ տարբեր կիրառման համար: Նաև ստեղծելով էլփոստի ահազանգեր ջերմաստիճանի և խոնավության տարբեր տվյալների համար, մենք կարող ենք տեղեկացվել համակարգի ցանկացած ջերմաստիճանում տեղի ունեցող տարբեր փոփոխությունների մասին:

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

Պահանջվող սարքավորում

  • NCD ESP32 IoT WiFi BLE մոդուլ `ինտեգրված USB- ով
  • NCD IoT Երկար հեռավորության անլար ջերմաստիճանի և խոնավության ցուցիչ
  • NCD Long Range Wireless ԱՐՏ մոդեմ ՝ USB ինտերֆեյսով

Պահանջվող ծրագրակազմ

  • Arduino IDE
  • LabView կոմունալ
  • Ubidots

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

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

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

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

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

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

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

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

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

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

Քայլ 6: ԵԼՔ

Ելք
Ելք

Քայլ 7:

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

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

1. Էլփոստի ծանուցումներ

2. SMS ծանուցումներ

3. Webhook միջոցառումներ. Իմացեք ավելին

4. Հեռագրի ծանուցումներ

5. Անուշ ծանուցումներ. Իմացեք ավելին

6. Ձայնային զանգերի ծանուցումներ. Իմացեք ավելին

7. Վերադառնալ սովորական ծանուցում - ավելին իմացեք

8. Երկրաչափական ծանուցումներ. Իմացեք ավելին

  • Այնուհետև ընտրեք սարք և ասոցացման փոփոխական, որը ցույց է տալիս սարքերի «արժեքները»:
  • Այժմ ընտրեք ձեր միջոցառման շեմային արժեքը, որը կարող է առաջացնել և համեմատել այն սարքի արժեքների հետ, ինչպես նաև ընտրել իրադարձությունը գործարկելու ժամանակը:
  • Այժմ ստեղծեք գործողության տեսակը ՝ կտտացնելով գումարած նշանին:
  • Ստեղծեք և կազմաձևեք, թե որ գործողությունները պետք է կատարվեն և հաղորդագրությունը ստացողին. Ուղարկեք SMS, էլփոստ, վեբհուքեր, հեռագրեր, հեռախոսազանգեր, SLACK և վեբհուքեր նրանց, ովքեր պետք է իմանան:
  • Այժմ լրացրեք բոլոր պահանջվող դաշտերը:
  • Որոշեք գործունեության պատուհանը, իրադարձությունները կարող են/չեն կարող կատարվել:
  • Հաստատեք ձեր իրադարձությունները:

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