Kazalo:

IoT-Ubidots-ESP32+Long-range-Wireless-Vibration-and-Temperature-Sensor: 7 korakov
IoT-Ubidots-ESP32+Long-range-Wireless-Vibration-and-Temperature-Sensor: 7 korakov

Video: IoT-Ubidots-ESP32+Long-range-Wireless-Vibration-and-Temperature-Sensor: 7 korakov

Video: IoT-Ubidots-ESP32+Long-range-Wireless-Vibration-and-Temperature-Sensor: 7 korakov
Video: Modular Hardware for IoT 2024, November
Anonim
IoT- Ubidots- ESP32+Senzor za brezžične vibracije in temperaturo na dolge razdalje
IoT- Ubidots- ESP32+Senzor za brezžične vibracije in temperaturo na dolge razdalje

Vibracije so resnično premikanje in nihanje strojev in komponent v motornih pripomočkih. Vibracije v industrijskem sistemu so lahko simptom ali motiv težav ali pa so povezane z vsakodnevnim delovanjem. Na primer, nihajni brusilniki in vibracijski vrtalniki so odvisni od lastnosti vibracij. Motorji z notranjim izgorevanjem in orodje se spet srečujejo z gotovo neizogibnimi vibracijami. Vibracije lahko povzročijo težave in če jih ne obvladate, lahko povzročijo škodo ali hitrejše poslabšanje. Vibracije so lahko posledica enega ali več dejavnikov v vsakem trenutku, največ pa ni nenavadno zaradi neravnovesja, neusklajenosti, oblačenja in ohlapnosti.

V tem projektu predstavljamo NCD -jev Long Range IoT Industrial brezžični senzor vibracij in temperature, ki se ponaša z do 2 miljami z uporabo brezžične mrežne arhitekture. Ta naprava z natančnim 16-bitnim senzorjem vibracij in temperature prenaša zelo natančne podatke o vibracijah in temperaturi v intervalih, ki jih določi uporabnik. Ima drugačno uporabo:

  • Obdelava kovin
  • Močna generacija
  • Rudarstvo
  • Hrano in pijačo

1. korak: potrebna strojna in programska oprema

Potrebna strojna in programska oprema
Potrebna strojna in programska oprema
Potrebna strojna in programska oprema
Potrebna strojna in programska oprema
Potrebna strojna in programska oprema
Potrebna strojna in programska oprema

Potrebna strojna oprema:

  • NCD ESP32 IoT WiFi BLE modul z vgrajenim USB -jem
  • NCD IoT daljinski brezžični senzor vibracij in temperature
  • NCD brezžični mrežni modem z dolgim dosegom z vmesnikom USB

Potrebna programska oprema:

  • Arduino IDE
  • Pripomoček LabView
  • Ubidots

Uporabljena knjižnica:

  • Knjižnica PubSubClient
  • Wire.h

2. korak: Koraki za pošiljanje podatkov na platformo za vibracije in temperaturo Labview z uporabo IoT daljinskega brezžičnega senzorja vibracij in temperature ter brezžičnega modema z dolgim dosegom z vmesnikom USB

  • Najprej potrebujemo pripomoček Labview, ki je datoteka ncd.io Wireless Vibration and Temperature Sensor.exe, na kateri si lahko ogledate podatke.
  • Ta programska oprema Labview bo delovala samo z brezžičnim senzorjem temperature vibracij ncd.io.
  • Če želite uporabljati ta uporabniški vmesnik, morate namestiti naslednje gonilnike. Namestite motor za izvajanje od tukaj 64 -bitni gonilnik
  • 32 -bitni gonilnik
  • Namestite gonilnik NI Visa
  • Namestite LabVIEW Run-Time Engine in NI-Serial Runtime
  • Vodnik za začetek uporabe tega izdelka.

3. korak: Nalaganje kode v ESP32 z uporabo Arduino IDE:

  • Ker je esp32 pomemben del za objavo vaših podatkov o vibracijah in temperaturi v Ubidotsu.
  • Prenesite in vključite knjižnico PubSubClient in knjižnico Wire.h.

#vključi

#include #include

Določiti morate svoj edinstven žeton Ubidots TOKEN, MQTTCLIENTNAME, SSID (ime WiFi) in geslo razpoložljivega omrežja

#define WIFISSID "xyz" // Tukaj postavite svoj WifiSSID

#define PASSWORD "xyz" // Tukaj vnesite geslo za wifi #define TOKEN "xyz" // Vstavite TOKEN svojega Ubidota #define MQTT_CLIENT_NAME "xyz" // Ime odjemalca MQTT

Določite spremenljivko in ime naprave, na katero bodo podatki poslani ubidotom

#define VARIABLE_LABEL "sensor" // Določanje oznake spremenljivke

#define VARIABLE_LABEL1 "AdcValue" #define VARIABLE_LABEL2 "Battery" #define VARIABLE_LABEL3 "RMS_X" #define VARIABLE_LABEL4 "RMS_Y" #define DEVICE_LABEL "esp32" // Assig

Prostor za shranjevanje vrednosti za pošiljanje:

char str_sensor [10];

char str_sensorbat [10]; char str_sensorAdc [10]; char str_sensorRmsx [10]; char str_sensorRmsy [10];

Koda za objavo podatkov na ubidotih:

sprintf (tema, "%s", ""); // Počisti vsebino teme

sprintf (tema, "%s%s", "/v1.6/devices/", DEVICE_LABEL); sprintf (koristna obremenitev, "%s", ""); // Počisti vsebino koristnega tovora sprintf (koristna obremenitev, "{"%s / ":", VARIABLE_LABEL); // Doda oznako spremenljivke sprintf (koristna obremenitev, " %s {" vrednost / ": %s", koristna obremenitev, str_sensor); // doda vrednost sprintf (koristna obremenitev, "%s}}", koristna obremenitev); // Zapira oklepaje slovarja client.publish (tema, koristna obremenitev);

  • Sestavite in naložite kodo Ncd_vibration_and_temperature.ino.
  • Če želite preveriti povezljivost naprave in poslane podatke, odprite serijski monitor. Če ni odgovora, poskusite izklopiti ESP32 in ga nato znova priključiti. Prepričajte se, da je hitrost prenosa serijskega monitorja nastavljena na enako, kot je določeno v kodi 115200.

Koda:

4. korak: Izhod serijskega monitorja:

Izhod serijskega monitorja
Izhod serijskega monitorja

5. korak: Ubidot deluje:

Ubidot deluje
Ubidot deluje
Kako Ubidot delovati
Kako Ubidot delovati
Kako Ubidot delovati
Kako Ubidot delovati
  • Ustvarite račun na Ubidots.
  • Pojdite na moj profil in si zapišite žetonski ključ, ki je edinstven za vsak račun, in ga pred nalaganjem prilepite v kodo ESP32.
  • Na nadzorno ploščo ubidot esp32 dodajte novo napravo.
  • Zdaj bi morali objavljene podatke videti v svojem računu Ubidots v napravi, imenovani "ESP32".
  • Znotraj naprave ustvarite nov senzor imena spremenljivke, v katerem bo prikazan vaš odčitek temperature.
  • Zdaj si lahko ogledate podatke o temperaturi in drugih senzorjih, ki so bili prej prikazani v serijskem monitorju. To se je zgodilo, ker se vrednost različnih odčitkov senzorja posreduje kot niz in shrani v spremenljivko ter objavi v spremenljivki znotraj naprave esp32.

6. korak: Ubidots ustvarite nadzorno ploščo:

Ustvarite nadzorno ploščo v Ubidotih
Ustvarite nadzorno ploščo v Ubidotih
Ubidots ustvarite nadzorno ploščo
Ubidots ustvarite nadzorno ploščo
  • Pojdite na nadzorno ploščo za izbiro podatkov.
  • Znotraj nadzorne plošče ustvarja različne pripomočke.
  • Dodajte nove pripomočke na zaslon nadzorne plošče.