Satura rādītājs:

IoT-Ubidots-ESP32+liela attāluma bezvadu vibrācijas un temperatūras sensors: 7 soļi
IoT-Ubidots-ESP32+liela attāluma bezvadu vibrācijas un temperatūras sensors: 7 soļi

Video: IoT-Ubidots-ESP32+liela attāluma bezvadu vibrācijas un temperatūras sensors: 7 soļi

Video: IoT-Ubidots-ESP32+liela attāluma bezvadu vibrācijas un temperatūras sensors: 7 soļi
Video: Range Experiments with local LoRa Network based on Arduino ESP32 (EP14) 2024, Jūlijs
Anonim
IoT-Ubidots-ESP32+liela attāluma bezvadu vibrācijas un temperatūras sensors
IoT-Ubidots-ESP32+liela attāluma bezvadu vibrācijas un temperatūras sensors

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šama aparatūra un programmatūra
Nepieciešama aparatūra un programmatūra
Nepieciešama aparatūra un programmatūra
Nepieciešama aparatūra un programmatūra
Nepieciešama aparatūra un programmatūra
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:

Sērijas monitora izeja
Sērijas monitora izeja

5. darbība. Lai Ubidot darbotos:

Lai Ubidot darbotos
Lai Ubidot darbotos
Lai Ubidot darbotos
Lai Ubidot darbotos
Lai Ubidot darbotos
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:

Izveidojiet informācijas paneli Ubidots
Izveidojiet informācijas paneli Ubidots
Izveidojiet informācijas paneli Ubidots
Izveidojiet informācijas paneli 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: