Innehållsförteckning:
- Steg 1: Hårdvara och programvara krävs
- Steg 2: Steg för att skicka data till Labview Vibration and Temperature Platform Using IoT Long Distance Wireless Vibration and Temperature Sensor and Long Distance Wireless Mesh Modem With USB Interface
- Steg 3: Ladda upp koden till ESP32 med Arduino IDE:
- Steg 4: Seriell bildskärmsutgång:
- Steg 5: Få Ubidot att fungera:
- Steg 6: Skapa instrumentpanel i Ubidots:
Video: IoT- Ubidots- ESP32+Long-Range-Wireless-Vibration-and-Temperature-Sensor: 7 Steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
Vibration är verkligen en fram och tillbaka rörelse eller svängning av maskiner och komponenter i motoriserade prylar. Vibrationer i industrisystemet kan vara ett symptom eller motiv för ett besvär, eller det kan vara associerat med daglig drift. Till exempel beror oscillerande slipmaskiner och vibrerande tumlare på vibrationer för att fungera. Förbränningsmotorer och verktyg driver, och återigen, stöter på en viss mängd oundvikliga vibrationer. Vibrationer kan innebära besvär och om de inte kontrolleras kan det orsaka skada eller påskyndad försämring. Vibrationer kan bero på en eller extra faktorer vid varje given tidpunkt, det maximala är inte ovanligt att det är en obalans, feljustering, påtagning och löshet.
I detta projekt introducerar vi NCD: s Long Range IoT Industrial trådlösa vibrations- och temperatursensor, med upp till 2 Miles intervall med en trådlös nätverksarkitektur. Denna enhet innehåller en exakt 16-bitars vibrations- och temperatursensor och överför mycket exakta vibrations- och temperaturdata med användardefinierade intervall. Den har en annan applikation:
- Metallbearbetning
- Kraftproduktion
- Brytning
- Mat och dryck
Steg 1: Hårdvara och programvara krävs
Hårdvara som krävs:
- NCD ESP32 IoT WiFi BLE -modul med integrerad USB
- NCD IoT trådlös vibrations- och temperatursensor med lång räckvidd
- NCD trådlöst nätverksmodem med lång räckvidd med USB -gränssnitt
Programvara som krävs:
- Arduino IDE
- LabView -verktyg
- Ubidots
Använd bibliotek:
- PubSubClient Library
- Wire.h
Steg 2: Steg för att skicka data till Labview Vibration and Temperature Platform Using IoT Long Distance Wireless Vibration and Temperature Sensor and Long Distance Wireless Mesh Modem With USB Interface
- Först behöver vi en Labview -verktygsprogram som är ncd.io Wireless Vibration and Temperature Sensor.exe -fil där data kan visas.
- Denna Labview -programvara fungerar endast med ncd.io trådlösa vibrations temperatursensor.
- För att använda detta användargränssnitt måste du installera följande drivrutiner Installera körtidsmotor härifrån 64bit drivrutin
- 32 -bitars drivrutin
- Installera NI Visa Driver
- Installera LabVIEW Run-Time Engine och NI-Serial Runtime
- Komma igång guide för denna produkt.
Steg 3: Ladda upp koden till ESP32 med Arduino IDE:
- Eftersom esp32 är en viktig del för att publicera dina vibrations- och temperaturdata till Ubidots.
- Ladda ner och inkludera PubSubClient -biblioteket och Wire.h -biblioteket.
#omfatta
#inkludera #inkludera
Du måste tilldela dina unika Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi -namn) och lösenord för det tillgängliga nätverket
#define WIFISSID "xyz" // Lägg ditt WifiSSID här
#define LÖSENORD "xyz" // Lägg ditt wifi -lösenord här #define TOKEN "xyz" // Lägg till dina Ubidots TOKEN #define MQTT_CLIENT_NAME "xyz" // MQTT -klientnamn
Definiera variabel och enhetsnamn som data skickas till ubidots
#define VARIABLE_LABEL "sensor" // Utvärdera variabelns etikett
#define VARIABLE_LABEL1 "AdcValue" #define VARIABLE_LABEL2 "Battery" #define VARIABLE_LABEL3 "RMS_X" #define VARIABLE_LABEL4 "RMS_Y" #define DEVICE_LABEL "label32" // Assig the device
Utrymme för att lagra värden som ska skickas:
char str_sensor [10];
char str_sensorbat [10]; char str_sensorAdc [10]; char str_sensorRmsx [10]; char str_sensorRmsy [10];
Kod för att publicera data till ubidots:
sprintf (ämne, "%s", ""); // Rensar ämnesinnehållet
sprintf (ämne, "%s%s", "/v1.6/devices/", DEVICE_LABEL); sprintf (nyttolast, "%s", ""); // Rensar nyttolastinnehållet sprintf (nyttolast, "{"%s / ":", VARIABLE_LABEL); // Lägger till variabeln etiketten sprintf (nyttolast, " %s {" värde / ": %s", nyttolast, str_sensor); // Lägger till värdet sprintf (nyttolast, "%s}}", nyttolast); // Stänger ordlistans parenteser klient.publish (ämne, nyttolast);
- Kompilera och ladda upp koden Ncd_vibration_and_temperature.ino.
- För att verifiera enhetens anslutning och data som skickas, öppna den seriella bildskärmen. Om inget svar visas, försök att koppla ur din ESP32 och sedan ansluta den igen. Se till att överföringshastigheten för seriell bildskärm är inställd på samma som anges i koden 115200.
Koda:
Steg 4: Seriell bildskärmsutgång:
Steg 5: Få Ubidot att fungera:
- Skapa kontot på Ubidots.
- Gå till min profil och notera token -nyckeln som är en unik nyckel för varje konto och klistra in den i din ESP32 -kod innan du laddar upp.
- Lägg till en ny enhet till ditt ubidot -instrumentpanelsnamn esp32.
- Nu ska du se den publicerade informationen i ditt Ubidots -konto, inuti enheten som kallas "ESP32".
- Inuti enheten skapar du en ny sensor för variabelnamn där din temperaturavläsning visas.
- Nu kan du se temperatur- och andra sensordata som tidigare visats i den seriella bildskärmen. Detta hände eftersom värdet på olika sensoravläsningar skickas som en sträng och lagras i variabel och publiceras till variabel inuti enhet esp32.
Steg 6: Skapa instrumentpanel i Ubidots:
- Gå till dataväljnings -instrumentpanelen.
- Inuti instrumentpanelen skapar olika widgets.
- Lägg till nya widgetar på din instrumentpanelsskärm.
Rekommenderad:
DIY Long Distance Best Friend Lights: 4 Steps (med bilder)
DIY Long Distance Best Friend Lights: Jag gjorde långdistanssynkroniserade lampor kända som " Best Friend " lampor. Det betyder bara att de hålls synkroniserade med den nuvarande färgen på den andra lampan. Så om du skulle byta en lampa grön, strax efter skulle den andra lampan bli grön