Satura rādītājs:
- 1. darbība. Nepieciešama aparatūra un programmatūra
- 2. darbība. Darbības datu nosūtīšanai uz Labview vibrācijas un temperatūras platformu, izmantojot IoT liela attāluma bezvadu vibrācijas un temperatūras sensoru un liela attāluma bezvadu tīkla modemu ar USB saskarni
- 3. darbība: koda augšupielāde ESP32, izmantojot Arduino IDE:
- 4. darbība: sērijas monitora izeja:
- 5. darbība. Lai Ubidot darbotos:
- 6. darbība: informācijas paneļa izveide Ubidots:
Video: IoT-Ubidots-ESP32+liela attāluma bezvadu vibrācijas un temperatūras sensors: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Vibrācija patiešām ir mašīnu un sastāvdaļu kustība vai svārstības motorizētos sīkrīkos. Vibrācija rūpnieciskajā sistēmā var būt problēmu simptoms vai motīvs, vai arī tā var būt saistīta ar ikdienas darbību. Piemēram, svārstīgās slīpmašīnas un vibrācijas trauki ir atkarīgi no vibrācijas. Iekšdedzes dzinēji un instrumenti piedzen, tad atkal sastopas ar nenovēršamu vibrāciju. Vibrācija var radīt grūtības, un, ja to nekontrolē, tas var nodarīt kaitējumu vai paātrināt nolietošanos. Vibrāciju var izraisīt viens vai vairāki faktori jebkurā laikā, maksimums, kas nav neparasts, ir nelīdzsvarotība, neatbilstība, uzvilkšana un vaļīgums.
Šajā projektā mēs iepazīstinām ar NCD Long Range IoT Industrial bezvadu vibrācijas un temperatūras sensoru, kas var lepoties līdz 2 jūdžu diapazonam, izmantojot bezvadu tīkla tīkla arhitektūru. Ietverot precīzu 16 bitu vibrācijas un temperatūras sensoru, šī ierīce pārraida ļoti precīzus vibrācijas un temperatūras datus lietotāja noteiktos intervālos. Tam ir atšķirīgs pielietojums:
- Metālapstrāde
- Enerģijas ražošana
- Kalnrūpniecība
- Pārtikas un dzērienu
1. darbība. Nepieciešama aparatūra un programmatūra
Nepieciešamā aparatūra:
- NCD ESP32 IoT WiFi BLE modulis ar integrētu USB
- NCD IoT liela diapazona bezvadu vibrācijas un temperatūras sensors
- NCD liela diapazona bezvadu tīkla modems ar USB interfeisu
Nepieciešamā programmatūra:
- Arduino IDE
- LabView Utility
- Ubidots
Izmantotā bibliotēka:
- PubSubClient bibliotēka
- Vads.h
2. darbība. Darbības datu nosūtīšanai uz Labview vibrācijas un temperatūras platformu, izmantojot IoT liela attāluma bezvadu vibrācijas un temperatūras sensoru un liela attāluma bezvadu tīkla modemu ar USB saskarni
- Pirmkārt, mums ir nepieciešama utilītas Labview lietojumprogramma, kas ir ncd.io bezvadu vibrācijas un temperatūras sensor.exe fails, kurā var apskatīt datus.
- Šī Labview programmatūra darbosies tikai ar ncd.io bezvadu vibrācijas temperatūras sensoru.
- Lai izmantotu šo lietotāja saskarni, jums būs jāinstalē šādi draiveri. Šeit instalējiet 64 bitu draiveri
- 32 bitu draiveris
- Instalējiet NI Visa draiveri
- Instalējiet LabVIEW Run-Time Engine un NI-Serial Runtime
- Darba sākšanas rokasgrāmata šim produktam.
3. darbība: koda augšupielāde ESP32, izmantojot Arduino IDE:
- Tā kā esp32 ir svarīga daļa, lai publicētu savus vibrācijas un temperatūras datus Ubidots.
- Lejupielādējiet un iekļaujiet PubSubClient bibliotēku un Wire.h bibliotēku.
#iekļaut
#iekļaut #iekļaut
Jums ir jāpiešķir unikālie pieejamā tīkla Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi nosaukums) un parole
#define WIFISSID "xyz" // Ievietojiet savu WifiSSID šeit
#define PASSWORD "xyz" // Ievietojiet šeit savu wifi paroli #define TOKEN "xyz" // Ievietojiet Ubidots TOKEN #define MQTT_CLIENT_NAME "xyz" // MQTT klienta nosaukums
Nosakiet mainīgo un ierīces nosaukumu, pēc kura dati tiks nosūtīti uz augšu
#define VARIABLE_LABEL "sensors" // Mainīgā etiķetes piešķiršana
#define VARIABLE_LABEL1 "AdcValue" #define VARIABLE_LABEL2 "Battery" #define VARIABLE_LABEL3 "RMS_X" #define VARIABLE_LABEL4 "RMS_Y" #define DEVICE_LABEL "esp32" // Piešķirt ierīci
Vieta, kur glabāt nosūtītās vērtības:
char str_sensor [10];
char str_sensorbat [10]; char str_sensorAdc [10]; char str_sensorRmsx [10]; char str_sensorRmsy [10];
Kods datu publicēšanai ubidots:
sprintf (tēma, "%s", ""); // Notīra tēmas saturu
sprintf (tēma, "%s%s", "/v1.6/devices/", DEVICE_LABEL); sprintf (lietderīgā slodze, "%s", ""); // Notīra kravnesības saturu sprintf (lietderīgā slodze, "{"%s / ":", VARIABLE_LABEL); // pievieno mainīgo etiķeti sprintf (lietderīgā slodze, " %s {" vērtība / ": %s", lietderīgā slodze, str_sensor); // Pievieno vērtību sprintf (lietderīgā slodze, "%s}}", lietderīgā slodze); // Aizver vārdnīcas iekavās client.publish (tēma, lietderīgā slodze);
- Apkopojiet un augšupielādējiet kodu Ncd_vibration_and_temperature.ino.
- Lai pārbaudītu ierīces savienojamību un nosūtītos datus, atveriet seriālo monitoru. Ja atbilde nav redzama, mēģiniet atvienot ESP32 un pēc tam atkal pievienojiet to. Pārliecinieties, vai seriālā monitora pārraides ātrums ir iestatīts uz to pašu, kas norādīts jūsu kodā 115200.
Kods:
4. darbība: sērijas monitora izeja:
5. darbība. Lai Ubidot darbotos:
- Izveidojiet kontu vietnē Ubidots.
- Dodieties uz manu profilu un pierakstiet marķiera atslēgu, kas ir unikāla atslēga katram kontam, un pirms augšupielādes ielīmējiet to savā ESP32 kodā.
- Pievienojiet jaunu ierīci savam ubidot informācijas paneļa nosaukumam esp32.
- Tagad jums vajadzētu redzēt publicētos datus savā Ubidots kontā, ierīcē ar nosaukumu "ESP32".
- Ierīces iekšpusē izveidojiet jaunu mainīgā nosaukuma sensoru, kurā tiks parādīts jūsu temperatūras rādījums.
- Tagad jūs varat apskatīt temperatūras un citu sensoru datus, kas iepriekš tika skatīti sērijas monitorā. Tas notika tāpēc, ka dažādu sensoru rādījumu vērtība tiek nodota kā virkne un tiek saglabāta mainīgajā un publicēta mainīgajā ierīces esp32 iekšpusē.
6. darbība: informācijas paneļa izveide Ubidots:
- Dodieties uz datu atlases informācijas paneli.
- Instrumentu panelī tiek izveidoti dažādi logrīki.
- Informācijas paneļa ekrānam pievienojiet jaunus logrīkus.
Ieteicams:
Darba sākšana ar liela attāluma bezvadu temperatūras un vibrācijas sensoriem: 7 soļi
Darba sākšana ar liela attāluma bezvadu temperatūras un vibrācijas sensoriem: Dažreiz vibrācija ir nopietnu problēmu cēlonis daudzās lietojumprogrammās. No mašīnas vārpstām un gultņiem līdz cietā diska veiktspējai vibrācija izraisa mašīnas bojājumus, agrīnu nomaiņu, zemu veiktspēju un būtiski ietekmē precizitāti. Uzraudzība
Sarkans mezgls ar IoT liela attāluma vibrācijas un temperatūras sensoru: 34 soļi
Sarkans mezgls ar IoT liela diapazona vibrācijas un temperatūras sensoru: iepazīstinām ar NCD bezvadu temperatūras mitruma sensoru, kas var darboties līdz 28 jūdzēm, izmantojot bezvadu tīkla tīkla arhitektūru. Iekļaujot Honeywell HIH9130 temperatūras mitruma sensoru, tiek pārraidīta ļoti precīza temperatūra un
IoT liela attāluma bezvadu temperatūras un mitruma sensora datu nosūtīšana uz Google lapu: 39 soļi
IoT liela attāluma bezvadu temperatūras un mitruma sensora datu nosūtīšana Google izklājlapai: mēs šeit izmantojam NCD temperatūras un mitruma sensoru, taču soļi paliek vienādi jebkuram ncd produktam, tādēļ, ja jums ir citi bezvadu sensori, novērojiet tos bez maksas blakus līdzās. Apturot šo tekstu, jums ir
IOT liela diapazona bezvadu temperatūras un mitruma sensors ar sarkanu mezglu: 27 soļi
IOT liela diapazona bezvadu temperatūras un mitruma sensors ar sarkanu mezglu: Iepazīstinām ar NCD tālsatiksmes bezvadu temperatūras un mitruma sensoru, kas var lepoties līdz 28 jūdžu diapazonam, izmantojot bezvadu tīkla tīkla arhitektūru. Iekļaujot Honeywell HIH9130 temperatūras un mitruma sensoru, tiek pārraidīta ļoti precīza temperatūra un
Liela attāluma bezvadu ūdens līmeņa indikators ar trauksmi - Diapazons līdz 1 km - Septiņi līmeņi: 7 soļi
Liela attāluma bezvadu ūdens līmeņa indikators ar trauksmi | Diapazons līdz 1 km | Septiņi līmeņi: skatieties to vietnē Youtube: https://youtu.be/vdq5BanVS0Y Iespējams, esat redzējuši daudzus vadu un bezvadu ūdens līmeņa indikatorus, kas nodrošinātu diapazonu līdz 100 līdz 200 metriem. Bet šajā pamācībā jūs redzēsit liela attāluma bezvadu ūdens līmeņa indikatoru