Cuprins:
- Pasul 1: hardware și software necesare
- Pasul 2: Pași pentru trimiterea datelor către platforma de vibrații și temperatură Labview utilizând senzorul de vibrații și temperatură fără fir IoT pe distanță lungă și modemul cu plasă fără fir pe distanță lungă cu interfață USB
- Pasul 3: Încărcarea codului în ESP32 folosind Arduino IDE:
- Pasul 4: ieșire monitor serial:
- Pasul 5: Efectuarea funcționării Ubidot:
- Pasul 6: Creați tabloul de bord în Ubidots:
Video: IoT- Ubidots- ESP32 + Senzor de vibrații și temperatură fără fir cu rază lungă de acțiune: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Vibrația este cu adevărat o mișcare sau oscilare a mașinilor și componentelor din gadgeturile motorizate. Vibrația din sistemul industrial poate fi un simptom sau motiv al unei bătăi de cap sau poate fi asociată cu funcționarea zilnică. De exemplu, șlefuitoarele oscilante și vasele vibratoare depind de vibrație. Motoarele cu combustie internă și sculele conduc, apoi, din nou, într-o cantitate sigură de vibrații inevitabile. Vibrația poate implica o bătaie de cap și dacă nu este controlată poate provoca vătămări sau deteriorări accelerate. Vibrația poate rezulta din unul sau mai mulți factori la un moment dat, maximul neobișnuit fiind un dezechilibru, dezaliniere, îmbrăcare și relaxare.
În acest proiect, introducem senzorul de temperatură și vibrații wireless IoT Industrial Long Range IoT, oferind o gamă de 2 mile folosind o arhitectură de rețea wireless mesh. Încorporând un senzor de precizie de vibrație și temperatură pe 16 biți, acest dispozitiv transmite date de vibrație și temperatură foarte precise la intervale definite de utilizator. Are o aplicație diferită:
- Prelucrarea metalelor
- Generarea de energie electrică
- Minerit
- Mancare si bautura
Pasul 1: hardware și software necesare
Hardware necesar:
- Modul NLE ESP32 IoT WiFi BLE cu USB integrat
- Senzor de vibrații și temperatură fără fir cu rază lungă de acțiune IoT NCD
- Modem Mesh wireless cu rază lungă de acțiune NCD cu interfață USB
Software necesar:
- IDE Arduino
- Utilitarul LabView
- Ubidots
Biblioteca folosită:
- Biblioteca PubSubClient
- Sârmă.h
Pasul 2: Pași pentru trimiterea datelor către platforma de vibrații și temperatură Labview utilizând senzorul de vibrații și temperatură fără fir IoT pe distanță lungă și modemul cu plasă fără fir pe distanță lungă cu interfață USB
- Mai întâi, avem nevoie de o aplicație utilitară Labview care este fișierul ncd.io Wireless Vibration and Temperature Sensor.exe pe care pot fi vizualizate datele.
- Acest software Labview va funcționa numai cu senzorul de temperatură de vibrație fără fir ncd.io.
- Pentru a utiliza această interfață, va trebui să instalați următoarele drivere Instalați motorul de rulare de aici Driver pe 64 de biți
- Driver pe 32 de biți
- Instalați driverul Visa NI
- Instalați LabVIEW Run-Time Engine și NI-Serial Runtime
- Ghid introductiv pentru acest produs.
Pasul 3: Încărcarea codului în ESP32 folosind Arduino IDE:
- Deoarece esp32 este o parte importantă pentru a publica datele despre vibrații și temperatură pe Ubidots.
- Descărcați și includeți Biblioteca PubSubClient și Biblioteca Wire.h.
#include
#include #include
Trebuie să atribuiți Ubidot-urile dvs. TOKEN, MQTTCLIENTNAME, SSID (nume WiFi) și parola rețelei disponibile
#define WIFISSID "xyz" // Puneți WifiSSID aici
#define PASSWORD "xyz" // Puneți parola wifi aici #define TOKEN "xyz" // Puneți Ubidots 'TOKEN #define MQTT_CLIENT_NAME "xyz" // Nume client MQTT
Definiți variabila și numele dispozitivului pe care datele vor fi trimise către ubidots
#define VARIABLE_LABEL "senzor" // Asigurarea etichetei variabilei
#define VARIABLE_LABEL1 "AdcValue" #define VARIABLE_LABEL2 "Baterie" #define VARIABLE_LABEL3 "RMS_X" #define VARIABLE_LABEL4 "RMS_Y" #define DEVICE_LABEL "esp32" // Configurați eticheta dispozitivului
Spațiu pentru stocarea valorilor de trimis:
char str_sensor [10];
char str_sensorbat [10]; char str_sensorAdc [10]; char str_sensorRmsx [10]; char str_sensorRmsy [10];
Cod pentru publicarea datelor către ubidots:
sprintf (subiect, "% s", ""); // Curăță conținutul subiectului
sprintf (subiect, "% s% s", "/v1.6/devices/", DEVICE_LABEL); sprintf (sarcină utilă, "% s", ""); // Curăță conținutul util sprintf (încărcare utilă, "{"% s / ":", VARIABLE_LABEL); // Adaugă eticheta variabilă sprintf (sarcină utilă, "% s {" valoare / ":% s", sarcină utilă, str_sensor); // Adaugă valoarea sprintf (sarcină utilă, "% s}}", sarcină utilă); // Închide parantezele dicționarului client.publish (subiect, sarcină utilă);
- Compilați și încărcați codul Ncd_vibration_and_temperature.ino.
- Pentru a verifica conectivitatea dispozitivului și datele trimise, deschideți monitorul serial. Dacă nu se vede niciun răspuns, încercați să deconectați ESP32 și apoi să îl conectați din nou. Asigurați-vă că rata de transmisie a monitorului serial este setată la aceeași specificație în codul dvs. 115200.
Cod:
Pasul 4: ieșire monitor serial:
Pasul 5: Efectuarea funcționării Ubidot:
- Creați contul pe Ubidots.
- Accesați profilul meu și notați cheia simbolică, care este o cheie unică pentru fiecare cont și lipiți-o în codul dvs. ESP32 înainte de încărcare.
- Adăugați un dispozitiv nou la numele tabloului de bord ubidot esp32.
- Acum ar trebui să vedeți datele publicate în contul dvs. Ubidots, în dispozitivul numit „ESP32”.
- În interiorul dispozitivului creați un nou senzor de nume variabil în care va fi afișată citirea temperaturii.
- Acum puteți vizualiza datele despre temperatură și alte senzori care au fost vizualizate anterior pe monitorul serial. Acest lucru s-a întâmplat deoarece valoarea diferitelor citiri ale senzorilor este transmisă ca un șir și se stochează în variabilă și se publică în variabilă în interiorul dispozitivului esp32.
Pasul 6: Creați tabloul de bord în Ubidots:
- Accesați tabloul de bord pentru selectarea datelor.
- Tabloul de bord din interior creează diferite widgeturi.
- Adăugați widget-uri noi pe ecranul tabloului de bord.
Recomandat:
Nod-RED cu senzor de vibrații și temperatură IoT pe rază lungă: 34 de pași
Node-RED cu senzor de vibrații și temperatură IoT pe rază lungă de acțiune: Introducerea senzorului de umiditate fără fir cu rază lungă de acțiune a NCD, oferind o gamă de până la 28 de mile folosind o arhitectură de rețea fără fir mesh. Incorporarea senzorului de umiditate pentru temperatură Honeywell HIH9130 transmite o temperatură foarte precisă și
Senzor de proximitate cu rază lungă de acțiune: 3 pași
Senzor de proximitate cu rază lungă de acțiune: Senzorii cu infraroșu sunt cel mai bun modul pentru detectarea obiectelor, dar problema este că funcționează pentru o rază de acțiune foarte scurtă. în acest articol, vom împărtăși cum puteți crește intervalul și ce factori afectează intervalul
Senzor de temperatură și umiditate fără fir IOT cu rază lungă de acțiune cu roșu nod: 27 de pași
Senzor de temperatură și umiditate fără fir cu rază lungă de acțiune IOT cu roșu nod: Introducerea senzorului de temperatură și umiditate fără fir cu rază lungă de acțiune al NCD, oferind o gamă de până la 28 de mile utilizând o arhitectură de rețea fără fir cu plasă. Incorporarea senzorului de temperatură-umiditate Honeywell HIH9130 transmite o temperatură foarte precisă și
Noțiuni introductive despre AWS IoT cu senzor de temperatură fără fir folosind MQTT: 8 pași
Noțiuni introductive despre AWS IoT cu senzor de temperatură wireless Folosind MQTT: în Instructables anterioare, am trecut prin diferite platforme cloud, cum ar fi Azure, Ubidots, ThingSpeak, Losant etc. Am folosit protocolul MQTT pentru a trimite datele senzorului în cloud în aproape toată platforma cloud. Pentru mai multe informații
Senzor de temperatură și mișcare fără fir IoT: 11 pași (cu imagini)
Senzor de temperatură și mișcare fără fir IoT: am fost inspirat de numeroasele proiecte IoT care se află în Instructables, așa că în procesul de învățare încerc să combin câteva aplicații utile care sunt relevante. Ca extensie la instructabilele mele anterioare legate de senzorul de temperatură IoT, acum