Sadržaj:
- Korak 1: Potreban hardver i softver
- 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
- Korak 3: Prijenos koda na ESP32 pomoću Arduino IDE -a:
- Korak 4: Izlaz serijskog monitora:
- Korak 5: Kako bi Ubidot uspio:
- Korak 6: Izradite nadzornu ploču u Ubidotsu:
Video: IoT-Ubidots-ESP32+Senzor senzora za bežične veze na daljinu, bežične vibracije i temperature: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
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:
- 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:
Korak 5: 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:
- 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:
Arduino senzor temperature i vlažnosti na solarni pogon kao 433mhz Oregonski senzor: 6 koraka
Arduino senzor temperature i vlažnosti na solarni pogon kao 433mhz Oregonski senzor: Ovo je konstrukcija senzora temperature i vlažnosti na solarnu energiju. Senzor emulira 433mhz Oregonski senzor i vidljiv je na Telldus Net gatewayu. Što vam je potrebno: 1x " 10-LED Senzor pokreta solarne energije " s Ebaya. Provjerite piše li baterija od 3,7 V
SW -520D Senzor vibracije, metalna kuglična sklopka - Visuino: 6 koraka
SW-520D Osjetnik vibracije sa metalnom kuglom za naginjanje-Visuino: Ovaj SW-520D osnovni prekidač za nagib može se lako koristiti za otkrivanje orijentacije. Unutar limenke nalazi se kugla koja dolazi u dodir sa iglama kada je kućište uspravno. Nagnite kućište i loptice se ne dodiruju, čime se ne uspostavlja veza. Senzor nagiba al
ESP8266 NodeMCU + LM35 + Blynk (IOT meteorološka stanica/ digitalni senzor temperature): 4 koraka
ESP8266 NodeMCU + LM35 + Blynk (IOT meteorološka stanica/ digitalni senzor temperature): Bok dečki! U ovom Instructableu naučit ćemo kako spojiti LM35 senzor na NodeMCU i prikazati te podatke o temperaturi na internetu na pametnom telefonu s aplikacijom Blynk. (Također u ovom projektu koristit ćemo SuperChart widget u Bl
IR senzor blizine na daljinu: 3 koraka
IR senzor blizine na daljinu: Infracrveni senzori najbolji su modul za otkrivanje objekata, ali problem je što radi na vrlo kratkom dometu. u ovom ćemo članku podijeliti kako možete povećati raspon i koji čimbenici utječu na raspon
Sustavi upozorenja na poplave - Vodostaji + IoT senzor Vodič za nadzor senzora: 6 koraka
Sustavi upozorenja na poplave - Vodostaji + IoT senzor Vodič za praćenje senzora: Trebate li pratiti razinu vode? Naučit ćete kako izraditi sustave za praćenje razine vode u ovom vodiču. Ovi industrijski IoT uređaji postavljeni su kao sustavi upozorenja na poplave u SAD -u. Kako biste zaštitili sebe i svoju zajednicu, Pametni gradovi moraju se