Sadržaj:

IoT-Ubidots-ESP32+Senzor senzora za bežične veze na daljinu, bežične vibracije i temperature: 7 koraka
IoT-Ubidots-ESP32+Senzor senzora za bežične veze na daljinu, bežične vibracije i temperature: 7 koraka

Video: IoT-Ubidots-ESP32+Senzor senzora za bežične veze na daljinu, bežične vibracije i temperature: 7 koraka

Video: IoT-Ubidots-ESP32+Senzor senzora za bežične veze na daljinu, bežične vibracije i temperature: 7 koraka
Video: #58 ESP8266 передает данные 17 дней на sparkfun.com и ubidots.com, работая от часовых батарей. 2024, Srpanj
Anonim
IoT-Ubidots-ESP32+Long-range-Wireless-Wireless-Vibration-and-Temperature-Senzor
IoT-Ubidots-ESP32+Long-range-Wireless-Wireless-Vibration-and-Temperature-Senzor

Vibracije su uistinu kretanje naprijed-natrag ili osciliranje strojeva i komponenti u motoriziranim spravama. Vibracije u industrijskom sustavu mogu biti simptom ili motiv gnjavaže ili se mogu povezati sa svakodnevnim radom. Na primjer, oscilirajuće brusilice i vibracijski strojevi ovise o vibraciji. Motori s unutarnjim izgaranjem i pogon alata, opet, nailaze na sigurnu količinu neizbježnih vibracija. Vibracije mogu značiti gnjavažu, a ako se ne provjere mogu uzrokovati štetu ili ubrzano pogoršanje. Vibracije mogu biti posljedica jednog ili dodatnih čimbenika u bilo kojem trenutku, a maksimum nije neuobičajen zbog neravnoteže, neusklađenosti, stavljanja i labavosti.

U ovom projektu predstavljamo NCD -ov Long Range IoT Industrial bežični senzor za vibracije i temperaturu koji se može pohvaliti do 2 milje u rasponu pomoću bežične mrežne arhitekture. Uključujući precizni 16-bitni senzor vibracija i temperature, ovaj uređaj prenosi visoko točne podatke o vibracijama i temperaturi u intervalima koje definira korisnik. Ima drugačiju primjenu:

  • Obrada metala
  • Proizvodnja energije
  • Rudarstvo
  • Hrane i pića

Korak 1: Potreban hardver i softver

Potreban hardver i softver
Potreban hardver i softver
Potreban hardver i softver
Potreban hardver i softver
Potreban hardver i softver
Potreban hardver i softver

Potreban hardver:

  • NCD ESP32 IoT WiFi BLE modul s integriranim USB -om
  • NCD IoT daljinski bežični osjetnik vibracija i temperature
  • NCD bežični mrežni modem dugog dometa s USB sučeljem

Potreban softver:

  • Arduino IDE
  • LabView Utility
  • Ubidots

Korištena biblioteka:

  • Knjižnica PubSubClient
  • Žica.h

Korak 2: Koraci za slanje podataka na Labview platformu za vibracije i temperaturu pomoću IoT -ovog daljinskog bežičnog senzora za vibracije i temperature i bežičnog mrežnog modema na daljinu s USB sučeljem

  • Prvo nam je potrebna pomoćna aplikacija Labview koja je datoteka ncd.io Wireless Vibration and Temperature Sensor.exe na kojoj se mogu vidjeti podaci.
  • Ovaj softver Labview funkcionirat će samo s bežičnim senzorom temperature vibracije ncd.io.
  • Da biste koristili ovo korisničko sučelje, morate instalirati sljedeće upravljačke programe. Instalirajte mehanizam za pokretanje odavde 64 -bitni upravljački program
  • 32 -bitni upravljački program
  • Instalirajte NI Visa upravljački program
  • Instalirajte LabVIEW Run-Time Engine i NI-Serial Runtime
  • Vodič za početak korištenja ovog proizvoda.

Korak 3: Prijenos koda na ESP32 pomoću Arduino IDE -a:

  • Budući da je esp32 važan dio za objavljivanje vaših podataka o vibracijama i temperaturi na Ubidotsu.
  • Preuzmite i uključite PubSubClient Library i Wire.h Library.

#uključi

#include #include

Morate dodijeliti svoj jedinstveni Ubidots TOKEN, MQTTCLIENTNAME, SSID (naziv WiFi -a) i zaporku dostupne mreže

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

#define PASSWORD "xyz" // Ovdje stavite svoju WiFi lozinku #define TOKEN "xyz" // Stavite TOKEN svog Ubidota #define MQTT_CLIENT_NAME "xyz" // Naziv klijenta MQTT

Definirajte varijablu i naziv uređaja na koji će se podaci slati ubidotima

#define VARIABLE_LABEL "senzor" // Odvajanje oznake varijable

#define VARIABLE_LABEL1 "AdcValue" #define VARIABLE_LABEL2 "Battery" #define VARIABLE_LABEL3 "RMS_X" #define VARIABLE_LABEL4 "RMS_Y" #define DEVICE_LABEL "esp32" // Dodijelite oznaku uređaju

Prostor za spremanje vrijednosti za slanje:

char str_sensor [10];

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

Kôd za objavljivanje podataka na ubidotima:

sprintf (tema, "%s", ""); // Čisti sadržaj teme

sprintf (tema, "%s%s", "/v1.6/devices/", DEVICE_LABEL); sprintf (korisni teret, "%s", ""); // Čisti sadržaj korisnog tereta sprintf (korisni teret, "{"%s / ":", VARIABLE_LABEL); // Dodaje promjenjivu oznaku sprintf (korisni teret, " %s {" vrijednost / ": %s", korisni teret, str_sensor); // Dodaje vrijednost sprintf (korisni teret, "%s}}", korisni teret); // Zatvara zagrade rječnika client.publish (tema, korisni teret);

  • Sastavite i prenesite kod Ncd_vibration_and_temperature.ino.
  • Da biste provjerili povezanost uređaja i poslane podatke, otvorite serijski monitor. Ako se ne vidi odgovor, pokušajte isključiti ESP32, a zatim ga ponovno uključiti. Provjerite je li brzina prijenosa serijskog monitora postavljena na istu onu koja je navedena u vašem kodu 115200.

Kodirati:

Korak 4: Izlaz serijskog monitora:

Izlaz serijskog monitora
Izlaz serijskog monitora

Korak 5: Kako bi Ubidot uspio:

Kako bi Ubidot uspio
Kako bi Ubidot uspio
Kako bi Ubidot uspio
Kako bi Ubidot uspio
Kako bi Ubidot uspio
Kako bi Ubidot uspio
  • Otvorite račun na Ubidotsu.
  • Idite na moj profil i zabilježite token ključ koji je jedinstven ključ za svaki račun i zalijepite ga u svoj ESP32 kôd prije prijenosa.
  • Dodajte novi uređaj na svoju ubidot nadzornu ploču naziv esp32.
  • Sada biste trebali vidjeti objavljene podatke na svom Ubidots računu, unutar uređaja pod nazivom "ESP32".
  • Unutar uređaja stvorite novi senzor imena promjenjive u kojem će se prikazati očitanje temperature.
  • Sada možete vidjeti podatke o temperaturi i drugim senzorima koji su prethodno pregledani na serijskom monitoru. To se dogodilo jer se vrijednost različitih očitanja senzora prenosi kao niz i sprema u varijablu te objavljuje u varijabli unutar uređaja esp32.

Korak 6: Izradite nadzornu ploču u Ubidotsu:

Izradite nadzornu ploču u Ubidotsima
Izradite nadzornu ploču u Ubidotsima
Izradite nadzornu ploču u Ubidotsima
Izradite nadzornu ploču u Ubidotsima
  • Idite na nadzornu ploču za odabir podataka.
  • Unutar nadzorne ploče stvaraju se različiti widgeti.
  • Dodajte nove widgete na zaslon svoje nadzorne ploče.

Preporučeni: