
Բովանդակություն:
- Քայլ 1: Պահանջվում է սարքավորում և ծրագրակազմ
- Քայլ 2. Տվյալներ Labview թրթռման և ջերմաստիճանի հարթակ ուղարկելու քայլեր ՝ օգտագործելով IoT երկարաժամկետ անլար թրթռման և ջերմաստիճանի ցուցիչ և երկար հեռավորության վրա գտնվող անլար ցանցային մոդեմ ՝ USB ինտերֆեյսով-
- Քայլ 3. Կոդի վերբեռնում ESP32- ում ՝ օգտագործելով Arduino IDE- ն
- Քայլ 4: Սերիայի մոնիտորի ելք
- Քայլ 5: Ստեղծագործելով ThingSpeak- ը ՝
- Քայլ 6: Արդյունք
- Քայլ 7: Ստեղծեք IFTTT հավելված
- Քայլ 8: Ստեղծեք MATLAB վերլուծություն
- Քայլ 9. Ստեղծեք ժամանակի վերահսկողություն ՝ ձեր վերլուծությունը գործարկելու համար
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48

Այս նախագծում մենք չափելու ենք թրթռումը և ջերմաստիճանը ՝ օգտագործելով NCD թրթռման և ջերմաստիճանի ցուցիչ, ESP32 և ThingSpeak: Մենք նաև ջերմաստիճանի և թրթռման տարբեր ցուցանիշներ կուղարկենք Google Sheet ՝ օգտագործելով ThingSpeak և IFTTT ՝ թրթռման սենսորների տվյալները վերլուծելու համար:
Նոր տեխնոլոգիաների աճը, այսինքն ՝ իրերի ինտերնետը, ծանր արդյունաբերությունը սկսել է ընդունել սենսորային տվյալների հավաքագրումը ՝ իր ամենամեծ մարտահրավերները լուծելու համար, որոնցից հիմնականը ՝ անջատումների և գործընթացի ձգձգումների տեսքով, ժամանակի խափանումն է: Մեքենայի մոնիտորինգը, որը կոչվում է նաև կանխատեսող սպասարկում կամ վիճակի մոնիտորինգ, ախտորոշիչ տվյալների կուտակման համար էլեկտրական սարքավորումների սենսորների միջոցով մոնիտորինգի պրակտիկա է: Դրան հասնելու համար տվյալների ձեռքբերման համակարգերն ու տվյալների լոգերը օգտագործվում են բոլոր տեսակի սարքավորումների մոնիտորինգի համար, ինչպիսիք են կաթսաները, շարժիչները և շարժիչները: Հետևյալ պայմանը չափվում է.
- Temերմաստիճանի եւ խոնավության տվյալների մոնիտորինգ
- Ընթացիկ և լարման մոնիտորինգ
- Թրթռումների մոնիտորինգ. Այս հոդվածում մենք կկարդանք ջերմաստիճանը, թրթռումները և կհրապարակենք տվյալները ThingSpeak- ում: ThingSpeak- ը և IFTTT- ն աջակցում են գրաֆիկներ, UI, ծանուցումներ և էլ. Այս հատկությունները դարձնում են այն իդեալական կանխատեսող սպասարկման վերլուծության համար: Մենք նաև տվյալներ կստանանք google թերթերում, ինչը ավելի դյուրին կդարձնի կանխատեսելի սպասարկման վերլուծությունը:
Քայլ 1: Պահանջվում է սարքավորում և ծրագրակազմ


Պահանջվող սարքավորում
- ESP-32. ESP32- ը հեշտացնում է Arduino IDE- ի և Arduino Wire Language- ի օգտագործումը IoT ծրագրերի համար: Այս ESp32 IoT մոդուլը համատեղում է Wi-Fi- ը, Bluetooth- ը և Bluetooth BLE- ը ՝ տարբեր ծրագրերի համար: Այս մոդուլը լիովին հագեցած է 2 պրոցեսորային միջուկով, որոնք կարող են կառավարվել և սնվել առանձին, և ժամացույցի կարգավորելի հաճախականությամբ `80 ՄՀց մինչև 240 ՄՀց: Այս ESP32 IoT WiFi BLE մոդուլը ինտեգրված USB- ով նախագծված է տեղավորվելու բոլոր ncd.io IoT արտադրանքներում:
- IoT Long Range Wireless Vibration And Temperature Sensor. IoT Long Range Wireless Vibration And Temperature Sensor- ը մարտկոցով աշխատող և անլար է, ինչը նշանակում է, որ ընթացիկ կամ հաղորդակցության լարերը պետք չէ քաշել դրանք գործարկելու համար: Այն անընդհատ հետևում է ձեր մեքենայի թրթռման տեղեկատվությանը և գրավում և գործում է ժամերը լրիվ լուծաչափով ՝ ջերմաստիճանի այլ պարամետրերի հետ միասին: Այս դեպքում մենք օգտագործում ենք NCD- ի Long Range IoT Industrial անլար թրթռման և ջերմաստիճանի տվիչը ՝ պարծենալով մինչև 2 Մղոն հեռավորությամբ ՝ օգտագործելով անլար ցանցային ցանցային ճարտարապետություն:
- USB միջերեսով երկարաժամկետ անլար ցանցի մոդեմ
Օգտագործված ծրագրակազմ
- Arduino IDE
- ThigSpeak
- IFTTT
Օգտագործված գրադարան
- 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- ն
Քանի որ esp32- ը կարևոր մասն է ձեր թրթռումների և ջերմաստիճանի տվյալները ThingSpeak- ում հրապարակելու համար:
- Ներբեռնեք և ներառեք PubSubClient Library և Wire.h Library:
- Ներբեռնեք և ներառեք WiFiMulti.h և HardwareSerial.h գրադարանը:
#ներառել #ներառել #ներառել #ներառել #ներառել
Դուք պետք է նշանակեք ձեր եզակի API բանալին, որը տրամադրվում է ThingSpeak- ի, SSID- ի (WiFi անունի) և առկա ցանցի գաղտնաբառի միջոցով:
const char* ssid = "Yourssid"; // Ձեր SSID- ը (ձեր WiFi- ի անունը) const char* գաղտնաբառ = "Wifipass"; // Ձեր Wifi գաղտնաբառըc char* host = "api.thingspeak.com"; Լարային api_key = "APIKEY"; // Ձեր API բանալին ապացուցված է բաների միջոցով
Սահմանեք այն փոփոխականը, որի վրա տվյալները կպահվեն որպես տող և ուղարկեք այն ThingSpeak:
int արժեք; int Temp; int Rms_x; int Rms_y; int Rms_z;
Տվյալները ThingSpeak- ում հրապարակելու կոդ
Լարային տվյալներ_ուղարկելու համար = api_key; տվյալներ_ուղարկել += "& դաշտ 1 ="; data_to_send += Լար (Rms_x); տվյալներ_ուղարկել += "& դաշտ 2 ="; data_to_send += Լար (տեմպ); տվյալներ_ուղարկել += "& դաշտ 3 ="; data_to_send += Լար (Rms_y); data_to_send += "& field4 ="; data_to_send += Լար (Rms_z); data_to_send += "\ r / n / r / n"; client.print ("POST /update HTTP /1.1 / n"); client.print ("Հաղորդավար` api.thingspeak.com / n "); client.print ("Միացում. փակել / n"); client.print ("X-THINGSPEAKAPIKEY:" + api_key + "\ n"); client.print ("Content-Type: application/x-www-form-urlencoded / n"); client.print ("Բովանդակություն-երկարություն."); client.print (data_to_send.length ()); client.print ("\ n / n"); client.print (տվյալները_ուղարկելու);
- Կազմեք և վերբեռնեք Esp32-Thingspeak.ino- ն
- Սարքի և ուղարկված տվյալների կապը հաստատելու համար բացեք սերիական մոնիտորը: Եթե պատասխանը չի երևում, փորձեք անջատել ձեր ESP32- ը և ապա նորից միացնել այն: Համոզվեք, որ Սերիալային մոնիտորի բաուդ արագությունը դրված է ձեր 115200 ծածկագրում նշված նույն մակարդակի վրա:
Քայլ 4: Սերիայի մոնիտորի ելք

Քայլ 5: Ստեղծագործելով ThingSpeak- ը ՝



- Ստեղծեք հաշիվ ThigSpeak- ում:
- Ստեղծեք նոր ալիք ՝ կտտացնելով Ալիքներ
- . Սեղմեք Իմ ալիքները:
- Կտտացրեք Նոր ալիք:
- Նոր ալիքի ներսում, անվանեք ալիքը:
- Անվանեք դաշտը ալիքի ներսում, դաշտը այն փոփոխականն է, որում տվյալները հրապարակվում են:
- Այժմ պահպանեք ալիքը
- . Այժմ դուք կարող եք գտնել ձեր API բանալիները վահանակի վրա:
- Գնացեք գլխավոր էջի հպումով և գտեք ձեր «Գրեք API բանալին», որը պետք է թարմացվի նախքան ծածկագիրը ESP32- ում վերբեռնելը:
- Ալիքը ստեղծվելուց հետո դուք կկարողանաք դիտել ձեր ջերմաստիճանի և թրթռման տվյալները մասնավոր տեսքով ՝ Ալիքի ներսում ստեղծած դաշտերով:
- Թրթռման տարբեր տվյալների միջև գրաֆիկ կազմելու համար կարող եք օգտագործել MATLAB Visualization:
- Դրա համար գնացեք App, կտտացրեք MATLAB Visualization- ին:
- Դրա ներսում ընտրեք Custom, այս դեպքում մենք ընտրել ենք ստեղծել երկկողմանի գծերի գծապատկերներ ՝ y առանցքներով, ինչպես ձախ, այնպես էլ աջ կողմերում: Այժմ կտտացրեք ստեղծել
- Այնուհետև պահեք և գործարկեք ծածկագիրը:
- Դուք կտեսնեիք սյուժեն:
Քայլ 6: Արդյունք


Քայլ 7: Ստեղծեք IFTTT հավելված



IFTTT- ը վեբ ծառայություն է, որը թույլ է տալիս ստեղծել հավելվածներ, որոնք գործում են ի պատասխան այլ գործողությունների: Դուք կարող եք օգտագործել IFTTT Webhooks ծառայությունը ՝ գործողություն սկսելու համար վեբ հարցումներ ստեղծելու համար: Մուտքային գործողությունը վեբ սերվերին ուղղված HTTP հարցում է, իսկ ելքայինը ՝ էլ.
- Նախ, ստեղծեք IFTTT հաշիվ:
- Ստեղծեք հավելված: Ընտրեք Իմ հավելվածները:
- Կտտացրեք «Նոր հավելված» կոճակին:
- Ընտրեք մուտքագրման գործողությունը: Կտտացրեք սա բառի վրա:
- Սեղմեք Webhooks ծառայությունը: Որոնման դաշտում մուտքագրեք Webhooks: Ընտրեք Webhooks:
- Ընտրեք ձգան:
- Լրացրեք ձգանման դաշտերը: Webhooks- ը որպես ձգան ընտրելուց հետո շարունակելու համար կտտացրեք Ստացեք վեբ հարցման վանդակին: Մուտքագրեք իրադարձության անունը:
- Ստեղծեք ձգան:
- Այժմ ձգանը ստեղծվում է, արդյունքում գործողության համար կտտացրեք Դա:
- Մուտքագրեք «Google Աղյուսակներ» որոնման դաշտում և ընտրեք «Google Աղյուսակներ» վանդակը:
- Եթե դուք չեք միացել Google Sheet- ին, ապա նախ միացրեք այն: Այժմ ընտրեք գործողություն: Ընտրեք աղյուսակին տող ավելացնել:
- Այնուհետև լրացրեք գործողությունների դաշտերը:
- Ձեր հավելվածը պետք է ստեղծվի Finish- ը սեղմելուց հետո
- Առբերեք ձեր Webhooks- ի ձգանման տեղեկությունները: Ընտրեք Իմ հավելվածները, ծառայությունները և որոնեք Webhooks: Կտտացրեք Webhooks և Փաստաթղթեր կոճակին: Դուք տեսնում եք ձեր բանալին և հարցում ուղարկելու ձևաչափը: Մուտքագրեք իրադարձության անունը: Այս օրինակի իրադարձության անունն է VibrationAndTempData: Դուք կարող եք ծառայությունը փորձարկել ՝ օգտագործելով փորձարկման կոճակը կամ URL- ը տեղադրելով ձեր դիտարկիչում:
Քայլ 8: Ստեղծեք MATLAB վերլուծություն




Դուք կարող եք օգտագործել ձեր վերլուծության արդյունքը ՝ վեբ հարցումներ առաջացնելու համար, օրինակ ՝ IFTTT- ին ձգան գրել:
- Կտտացրեք sրագրեր, MATLAB վերլուծություն և ընտրեք Նոր:
- IFTTT 5 -ից գործարկեք տվյալները Google Sheet կոդի մեջ: Օրինակներ բաժնում կարող եք օգնություն ստանալ IFTTT- ի Trigger Email- ից:
- Անվանեք ձեր վերլուծությունը և փոփոխեք ծածկագիրը:
- Պահպանեք ձեր MATLAB վերլուծությունը:
Քայլ 9. Ստեղծեք ժամանակի վերահսկողություն ՝ ձեր վերլուծությունը գործարկելու համար



Գնահատեք ձեր ThingSpeak ալիքի տվյալները և միացրեք այլ իրադարձություններ:
- Կտտացրեք Appրագրեր, TimeControl և այնուհետև կտտացրեք Նոր TimeControl:
- Խնայեք ձեր TimeControl- ը:
Խորհուրդ ենք տալիս:
Կարդացեք էլեկտրաէներգիայի և գազի հաշվիչ (բելգիական/հոլանդական) և վերբեռնեք Thingspeak: 5 քայլ

Կարդացեք Էլեկտրաէներգիայի և գազի հաշվիչ (բելգիական/հոլանդական) և վերբեռնեք Thingspeak. Եթե մտահոգված եք ձեր էներգիայի սպառման կամ պարզապես մի փոքր անորոշության մասին, հավանաբար ցանկանում եք տեսնել ձեր սմարթֆոնի ձեր նոր շքեղ թվային հաշվիչի տվյալները: նախագիծը, մենք ընթացիկ տվյալները կստանանք բելգիական կամ հոլանդական թվային էլեկտր
IoT ESP8266 Սերիա. 2- Վերահսկեք տվյալները ThingSpeak.com- ի միջոցով. 5 քայլ

IoT ESP8266 Սերիա. 2- Վերահսկեք տվյալները ThingSpeak.com- ի միջոցով. Սա IoT ESP8266 շարքի երկրորդ մասն է: Մաս 1 -ը տեսնելու համար դիմեք այս ուսանելի IoT ESP8266 շարքին. 1 Միացեք WIFI երթուղիչին: Այս մասը նպատակ ունի ցույց տալու, թե ինչպես ուղարկել ձեր տվիչների տվյալները IoT անվճար ամպային ծառայություններից մեկին https: //thingspeak.com
Ստացեք ծանուցման նամակ, երբ ThingSpeak- ի ալիքը որոշ ժամանակ չի թարմացվել. 16 քայլ

Ստացեք ծանուցման նամակ, երբ ThingSpeak- ի ալիքը որոշ ժամանակ չի թարմացվել. Նախապատմություն պատմություն Ես ունեմ վեց ավտոմատ ջերմոց, որոնք տարածված են Դուբլինում, Իռլանդիա: Օգտագործելով բջջային հեռախոսի պատվերով պատրաստված ծրագիր, ես կարող եմ հեռակա վերահսկել և շփվել յուրաքանչյուր ջերմոցի ավտոմատացված գործառույթների հետ: Ես կարող եմ ձեռքով բացել / փակել հաղթանակը
IOT - Տեղադրեք տվյալներ Thingspeak- ում ՝ օգտագործելով ESP8266: 3 քայլ

IOT | ESP8266- ի միջոցով տվյալներ տեղադրեք Thingspeak- ին. Մեր օրերում IoT- ը թրենդային է, և շատ մեքենաներ ունեն տվյալներ ամպի վրա վերբեռնելու և տվյալները վերլուծելու համար: Փոքր սենսորները թարմացնում են տվյալները ամպի վրա և դրա վրա գործում է մեկ այլ ծայրում գործող գործարկիչ: Ես պատրաստվում եմ բացատրել IoT- ի օրինակներից մեկը: Ես այս հոդվածն եմ և
Ուղարկեք ThingSpeak ծանուցումներ Mi Band 4: 6 քայլերին

Ուղարկեք ThingSpeak ծանուցումներ Mi Band 4 -ին. Քանի որ ես գնել եմ իմ Xiaomi Mi Band 4 -ը, ես մտածեցի իմ Եղանակային կայանից որոշ տվյալներ հետևելու հնարավորության մասին, որոնք հասանելի են ThingSpeak- ում իմ Mi Band 4 -ի միջոցով: Այնուամենայնիվ, որոշ հետազոտություններից հետո ես պարզեցի, որ Mi Band 4 ar