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 bežičnog senzora za vibracije i temperature i bežičnog mrežnog modema za velike udaljenosti s USB sučeljem
- Korak 3: Prijenos koda na ESP32 pomoću Arduino IDE -a:
- Korak 4: Izlaz serijskog monitora:
- Korak 5: Omogućavanje rada Ubidota:
- Korak 6: Kreirajte 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 izmjena: 2024-01-30 08:05
Vibracije su zaista kretanje naprijed-nazad ili osciliranje strojeva i komponenti u motoriziranim spravama. Vibracije u industrijskom sistemu mogu biti simptom ili motiv gnjavaže, ili mogu biti povezane sa svakodnevnim radom. Na primjer, oscilirajuće brusilice i vibracijski čekići ovise o vibraciji. Motori s unutrašnjim sagorijevanjem 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 više faktora 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 precizne podatke o vibracijama i temperaturi u intervalima koje definira korisnik. Ima drugačiju primjenu:
- Obrada metala
- Proizvodnja energije
- Rudarstvo
- Hrana i piće
Korak 1: Potreban hardver i softver
Potreban hardver:
- NCD ESP32 IoT WiFi BLE modul sa integriranim USB -om
- NCD IoT daljinski bežični senzor za vibracije i temperaturu
- NCD bežični mrežni modem dugog dometa sa USB sučeljem
Potreban softver:
- Arduino IDE
- LabView Utility
- Ubidots
Korištena biblioteka:
- PubSubClient biblioteka
- Wire.h
Korak 2: Koraci za slanje podataka na Labview platformu za vibracije i temperaturu pomoću IoT -ovog bežičnog senzora za vibracije i temperature i bežičnog mrežnog modema za velike udaljenosti 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 Labview softver će raditi samo s ncd.io bežičnim senzorom temperature vibracije.
- Da biste koristili ovo korisničko sučelje, morate instalirati sljedeće upravljačke programe. Instalirajte program za vrijeme izvođenja odavde 64 -bitni upravljački program
- 32 -bitni upravljački program
- Instalirajte NI Visa Driver
- Instalirajte LabVIEW Run-Time Engine i NI-Serial Runtime
- Vodič za početak upotrebe 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.
#include
#include #include
Morate dodijeliti svoj jedinstveni Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi ime) i lozinku dostupne mreže
#define WIFISSID "xyz" // Ovdje postavite svoj WifiSSID
#define PASSWORD "xyz" // Ovdje postavite svoju WiFi lozinku #define TOKEN "xyz" // Stavite TOKEN svog Ubidota #define MQTT_CLIENT_NAME "xyz" // Ime MQTT klijenta
Definirajte varijablu i naziv uređaja na koji će se podaci slati ubidotima
#define VARIABLE_LABEL "senzor" // Postavljanje oznake varijable
#define VARIABLE_LABEL1 "AdcValue" #define VARIABLE_LABEL2 "Battery" #define VARIABLE_LABEL3 "RMS_X" #define VARIABLE_LABEL4 "RMS_Y" #define DEVICE_LABEL "esp32" // Assig the device
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 ubidots:
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 oznaku varijable sprintf (korisni teret, " %s {" vrijednost / ": %s", korisni teret, str_sensor); // Dodaje vrijednost sprintf (korisni teret, "%s}}", korisni teret); // Zatvara zagrade u rječniku client.publish (topic, payload);
- Sastavite i učitajte 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 ponovo uključiti. Uvjerite se da je brzina prijenosa serijskog monitora postavljena na istu onu koja je navedena u vašem kodu 115200.
Šifra:
Korak 4: Izlaz serijskog monitora:
Korak 5: Omogućavanje rada Ubidota:
- 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 kod prije učitavanja.
- Dodajte novi uređaj na svoju ubidot nadzornu ploču s imenom 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čitavanje temperature.
- Sada možete vidjeti podatke o temperaturi i drugim senzorima koji su prethodno pregledani u serijskom monitoru. To se dogodilo jer se vrijednost različitih očitanja senzora prenosi kao niz i sprema u varijablu i objavljuje u varijabli unutar uređaja esp32.
Korak 6: Kreirajte 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 ekran svoje nadzorne ploče.
Preporučuje se:
Arduino solarni senzor temperature i vlažnosti 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 solarni pogon. Senzor emulira 433mhz Oregonski senzor i vidljiv je na Telldus Net gatewayu. Šta vam je potrebno: 1x " 10-LED Senzor pokreta solarne energije " sa Ebaya. Provjerite da li piše baterija od 3,7 V
IR senzor blizine na daljinu: 3 koraka
IR senzor blizine na daljinu: Infracrveni senzori su najbolji 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 faktori utječu na raspon
Sistemi upozorenja na poplave - Vodostaji + IoT senzor Vodič za nadzor senzora: 6 koraka
Sistemi upozorenja na poplave - Vodostaji + IoT senzor Vodič za nadgledanje senzora: Trebate li pratiti nivoe vode? Naučit ćete kako napraviti sisteme za praćenje nivoa vode u ovom vodiču. Ovi industrijski IoT uređaji su postavljeni kao sistemi upozorenja na poplave u SAD -u. Da biste zaštitili sebe i svoju zajednicu, Pametni gradovi moraju se
SENZOR SUHU DENGAN LCD DAN LED (Izrada senzora temperature sa LCD -om i LED -om): 6 koraka (sa slikama)
SENZOR SUHU DENGAN LCD DAN LED (Izrada temperaturnog senzora sa LCD -om i LED diodama): Zdravo, recimo Devi Rivaldi sa UNIVERSITAS NUSA PUTRA u Indoneziji, koji uključuje arduino senzor na LCD -u i LED diode. Ini adalah pembaca suhu dengan desain saya sendiri, sengan ini anda
WiFi IoT senzor temperature i vlažnosti. Dio: 8 IoT, kućna automatizacija: 9 koraka
WiFi IoT senzor temperature i vlažnosti. Dio: 8 IoT, kućna automatizacija: PreambulaOvaj članak dokumentuje praktičnu robusnost i dalji razvoj ranije instrukcije: 'Pimping' vašeg prvog IoT WiFi uređaja. Dio 4: IoT, kućna automatizacija, uključujući svu potrebnu softversku funkcionalnost za omogućavanje uspjeha