Բովանդակություն:
- Քայլ 1: Պահանջվում է սարքավորում և ծրագրակազմ
- Քայլ 2. Տվյալներ Labview թրթռման և ջերմաստիճանի հարթակ ուղարկելու քայլեր ՝ օգտագործելով IoT երկար հեռավորության անլար թրթռումային և ջերմաստիճանային տվիչ և երկար հեռահար անլար ցանցային մոդեմ ՝ USB ինտերֆեյսով:
- Քայլ 3. Կոդի վերբեռնում ESP32- ում ՝ օգտագործելով Arduino IDE- ն
- Քայլ 4: Սերիայի մոնիտորի ելք
- Քայլ 5. Ubidot- ի աշխատանքը դարձնելը
- Քայլ 6: Ստեղծեք վահանակ Ubidots- ում
Video: IoT- Ubidots- ESP32+Long-Range-Wireless-Vibration-And-Temperature-Sensor: 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Թրթռումն իսկապես շարժիչային սարքավորումների մեքենաների և բաղադրիչների այս կամ այն տատանումն է: Արդյունաբերական համակարգում թրթռումը կարող է լինել անհանգստության ախտանիշ կամ շարժառիթ, կամ կարող է կապված լինել ամենօրյա աշխատանքի հետ: Օրինակ, տատանվող ավազաքարերը և թրթռացող թրթռոցները կախված են թրթռումից: Ներքին այրման շարժիչներն ու գործիքները քշում են, այնուհետև բախվում որոշակի չափով անխուսափելի թրթռումների հետ: Թրթռումը կարող է անհանգստություն առաջացնել, և եթե այն չվերահսկվի, կարող է վնաս պատճառել կամ արագ վատթարացում: Թրթռումը կարող է առաջանալ մեկ կամ մեկ այլ գործոններից ցանկացած պահի, առավելագույնը ՝ անսովորը, անհավասարակշռություն, անհամապատասխանություն, հագնում և թուլություն է:
Այս նախագծում մենք ներկայացնում ենք NCD- ի Long Range IoT Industrial անլար թրթռման և ջերմաստիճանի տվիչը ՝ պարծենալով մինչև 2 Մղոն տիրույթով ՝ օգտագործելով անլար ցանցային ցանցային ճարտարապետություն: Ներառելով ճշգրիտ 16-բիթանոց թրթռման և ջերմաստիճանի տվիչ ՝ այս սարքը փոխանցում է բարձր ճշգրիտ թրթռման և ջերմաստիճանի տվյալներ օգտվողի կողմից սահմանված ընդմիջումներով: Այն ունի այլ կիրառություն.
- Մետաղագործություն
- Էլեկտրաէներգիայի արտադրություն
- Հանքարդյունաբերություն
- Սնունդ եւ խմիչքներ
Քայլ 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 Vibration and Temperature Sensor.exe ֆայլն է, որի վրա տվյալները կարող են դիտվել:
- Այս Labview ծրագիրը կաշխատի միայն ncd.io անլար թրթռման ջերմաստիճանի տվիչով:
- Այս UI- ն օգտագործելու համար ձեզ հարկավոր է տեղադրել հետևյալ վարորդները: Տեղադրեք գործարկման ժամանակի շարժիչը այստեղից 64bit Driver- ից
- 32 բիթանոց վարորդ
- Տեղադրեք NI Visa Driver- ը
- Տեղադրեք LabVIEW Run-Time Engine- ը և NI-Serial Runtime- ը
- Այս ապրանքի մեկնարկի ուղեցույց:
Քայլ 3. Կոդի վերբեռնում ESP32- ում ՝ օգտագործելով Arduino IDE- ն
- Քանի որ esp32- ը կարևոր մասն է Ubidots- ում ձեր թրթռումների և ջերմաստիճանի տվյալները հրապարակելու համար:
- Ներբեռնեք և ներառեք PubSubClient Library և Wire.h Library:
#ներառում
#ներառել #ներառել
Դուք պետք է նշանակեք ձեր ուրույն Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi անուն) և գաղտնաբառ առկա ցանցի համար:
#սահմանեք WIFISSID «xyz» // Տեղադրեք ձեր WifiSSID- ը այստեղ
#սահմանեք «xyz» PASSWORD // Տեղադրեք ձեր wifi գաղտնաբառը այստեղ #սահմանեք TOKEN «xyz» // Տեղադրեք ձեր Ubidots- ի TOKEN #սահմանեք MQTT_CLIENT_NAME «xyz» // MQTT հաճախորդի անունը
Սահմանեք փոփոխականի և սարքի անունը, որի վրա տվյալները կուղարկվեն ubidots- ին:
#սահմանել VARIABLE_LABEL «ցուցիչ» // փոփոխական պիտակի օժանդակություն
#սահմանել VARIABLE_LABEL1 «AdcValue» #սահմանել VARIABLE_LABEL2 «Մարտկոց» #սահմանել VARIABLE_LABEL3 «RMS_X» #սահմանել VARIABLE_LABEL4 «RMS_Y» #սահմանել DEVICE_LABEL- ը «esp32» պիտակը //
Ուղարկելու արժեքները պահելու տարածք
char str_sensor [10];
char str_sensorbat [10]; char str_sensorAdc [10]; char str_sensorRmsx [10]; char str_sensorRmsy [10];
Ubidots- ին տվյալներ հրապարակելու կոդ
sprintf (թեմա ՝ «%s», «»); // Մաքրում է թեմայի բովանդակությունը
sprintf (թեմա ՝ «%s%s», «/v1.6/devices/», DEVICE_LABEL); sprintf (բեռնվածություն, "%s", ""); // Մաքրում է բեռնվածքի sprintf բովանդակությունը (բեռնվածություն, "{"%s / ":", VARIABLE_LABEL); // Ավելացնում է փոփոխական պիտակ sprintf (բեռնվածություն, " %s {" արժեք / ": %s", բեռնվածություն, str_sensor); // Ավելացնում է sprintf արժեքը (բեռ, «%s}}», բեռնվածություն); // Փակում է բառարան փակագծերում client.publish (թեմա, բեռնվածություն);
- Կազմեք և վերբեռնեք Ncd_vibration_and_temperature.ino կոդը:
- Սարքի և ուղարկված տվյալների կապը հաստատելու համար բացեք սերիական մոնիտորը: Եթե պատասխանը չի երևում, փորձեք անջատել ձեր ESP32- ը և ապա նորից միացնել այն: Համոզվեք, որ Սերիալային մոնիտորի բաուդ արագությունը դրված է ձեր 115200 ծածկագրում նշված նույն մակարդակի վրա:
Կոդ:
Քայլ 4: Սերիայի մոնիտորի ելք
Քայլ 5. Ubidot- ի աշխատանքը դարձնելը
- Ստեղծեք հաշիվ Ubidots- ում:
- Գնացեք իմ պրոֆիլ և նշեք նշանի բանալին, որը յուրահատուկ բանալին է յուրաքանչյուր հաշվի համար և այն վերբեռնելուց առաջ տեղադրեք ձեր ESP32 ծածկագրում:
- Ձեր ubidot վահանակի esp32 անունին ավելացրեք նոր սարք:
- Այժմ դուք պետք է տեսնեք հրապարակված տվյալները ձեր Ubidots հաշվի մեջ ՝ «ESP32» կոչվող սարքի ներսում:
- Սարքի ներսում ստեղծեք փոփոխականի անվան նոր ցուցիչ, որում կցուցադրվի ձեր ջերմաստիճանի ցուցանիշը:
- Այժմ դուք կարող եք դիտել ջերմաստիճանի և այլ տվիչների տվյալները, որոնք նախկինում դիտվել էին սերիական մոնիտորում: Դա տեղի ունեցավ, քանի որ սենսորների տարբեր ընթերցումների արժեքը փոխանցվում է որպես տող և պահվում է փոփոխականի մեջ և հրապարակվում է փոփոխականին esp32 սարքում:
Քայլ 6: Ստեղծեք վահանակ Ubidots- ում
- Գնացեք տվյալների ընտրման վահանակ:
- Ներքին վահանակը ստեղծում է տարբեր վիջեթներ:
- Ձեր վահանակի էկրանին ավելացրեք նոր վիջեթներ:
Խորհուրդ ենք տալիս:
Super Long Ethernet մալուխ `6 քայլ
Super Long Ethernet մալուխ. Ունե՞ք իսկապես երկար կատու:
Long Reach Stapler - ինքներդ պատրաստեք ՝ 9 քայլ
Long Reach Stapler - Ստեղծեք ձեր սեփականը. Եթե ձեզ անհրաժեշտ է գրքույկ պատրաստել, ձեզ հարկավոր է երկար հեռավորության վրա աշխատող կարիչ: Սրանք կարող են մի քանի անգամ ավելի թանկ արժել, քան սովորական գրասեղանի կեռիչը: Այն գրասենյակը, որտեղ ես այժմ աշխատում եմ, այստեղ ցուցադրվել է: Մի քանի տարի առաջ ես աշխատում էի մի գրասենյակում, որտեղ փող չկար