Innehållsförteckning:

Ubidots + ESP32- Predictive Machine Monitoring: 10 Steg
Ubidots + ESP32- Predictive Machine Monitoring: 10 Steg

Video: Ubidots + ESP32- Predictive Machine Monitoring: 10 Steg

Video: Ubidots + ESP32- Predictive Machine Monitoring: 10 Steg
Video: IoT based Low-cost ECG & Heart monitoring system with ESP32 and Ubidots Platform 2024, November
Anonim
Ubidots + ESP32- Predictive Machine Monitoring
Ubidots + ESP32- Predictive Machine Monitoring

Prediktiv analys av maskinvibrationer och temp genom att skapa e -posthändelser och registrera vibrationer i Google -ark med Ubidots.

Prediktivt underhåll och övervakning av maskinhälsa

Framväxten av ny teknik, dvs Internet of Things, tungindustrin har börjat anta sensorbaserad datainsamling för att lösa de största utmaningarna, främst processstopp i form av avstängningar och processförseningar. Maskinövervakning, även kallad prediktivt underhåll eller tillståndsövervakning, är praxis att övervaka elektrisk utrustning genom sensorer för att samla diagnosdata. För att uppnå detta används datainsamlingssystem och dataloggare för att övervaka all slags utrustning, såsom pannor, motorer och motorer. Följande tillstånd mäts:

  • Temperatur- och luftfuktighetsdataövervakning
  • Ström- och spänningsövervakning
  • Vibrationsövervakning: I den här artikeln kommer vi att läsa temperatur, vibrationer och publicera data om Ubidots. Ubidots stöder grafer, användargränssnitt, aviseringar och e -post. Dessa funktioner gör den idealisk för prediktiv underhållsanalys. Vi kommer också att få informationen i Google -ark som gör prediktiv underhållsanalys enklare.

Steg 1: Hårdvara och programvara krävs

Hårdvara:

  • ESP-32
  • IoT trådlös vibrations- och temperatursensor med lång räckvidd
  • Långdistans trådlöst nätmodem med USB-gränssnitt

Programvara som används:

  • Arduino IDE
  • 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-range Wireless Vibration, Temperature Sensor and Long-range 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ös vibrations temperatursensor
  • För att använda detta användargränssnitt måste du installera följande drivrutiner Installera körtidsmotorn härifrån 64bit
  • 32 bitar
  • 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:

  • Ladda ner och inkludera PubSubClient -biblioteket och Wire.h -biblioteket.
  • Du måste tilldela dina unika Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi -namn) och lösenord för det tillgängliga nätverket.
  • 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.

Steg 4: Seriell bildskärmsutmatning

Seriell bildskärmsutgång
Seriell bildskärmsutgång

Steg 5: Få Ubidot att fungera

Få Ubidot att fungera
Få Ubidot att fungera
Få Ubidot att fungera
Få Ubidot att fungera
Få Ubidot att fungera
Få Ubidot att fungera
  • Skapa kontot på Ubidot.
  • 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.
  • Inuti enheten skapar du en ny sensor för variabelnamn där din temperaturavläsning visas.
  • Skapa en instrumentpanel i Ubidots.

Steg 6: UTGÅNG

PRODUKTION
PRODUKTION

Steg 7: Skapa händelser i Ubidots

Skapa evenemang i Ubidots
Skapa evenemang i Ubidots
Skapa evenemang i Ubidots
Skapa evenemang i Ubidots
Skapa evenemang i Ubidots
Skapa evenemang i Ubidots
Skapa evenemang i Ubidots
Skapa evenemang i Ubidots
  • Välj Händelser (från listrutan Data).
  • För att skapa en ny händelse, klicka på den gula plusikonen i det övre högra hörnet av skärmen.

Händelsetyper: Ubidots stöder redan integrerade händelser så att du kan skicka händelser, varningar och aviseringar till dem som behöver veta när de behöver veta. Ubidots förbyggda integrationer inkluderar:

  1. E -postaviseringar
  2. SMS -meddelanden
  3. Webhook -evenemang - läs mer
  4. Telegramaviseringar
  5. Svaga aviseringar - läs mer
  6. Meddelanden om röstsamtal - läs mer
  7. Tillbaka till normal avisering - läs mer
  8. Geofence -aviseringar - läs mer
  • Välj sedan en enhet och associeringsvariabel som anger enheternas "värden".
  • Välj nu ett tröskelvärde för din händelse att utlösa och jämför det med enhetsvärden och välj också tid för att utlösa din händelse.
  • Upprätta och konfigurera vilka åtgärder som ska utföras och meddelandet till mottagaren: Skicka SMS, e -post, Webhooks, Telegram, telefonsamtal, SLACK och webhooks till dem som behöver veta.
  • Konfigurera händelsemeddelandet.
  • Bestäm aktivitetsfönstret som händelserna kanske/inte kan köras.
  • Bekräfta dina evenemang.

Steg 8: Utmatning av händelse i din post

Utmatning av händelse i din post
Utmatning av händelse i din post

Steg 9: Exportera dina Ubidots -data till Google Kalkylark

Exportera dina Ubidots -data till Google Kalkylark
Exportera dina Ubidots -data till Google Kalkylark
Exportera dina Ubidots -data till Google Kalkylark
Exportera dina Ubidots -data till Google Kalkylark

I detta kan vi extrahera data som lagras i Ubidots moln för ytterligare analys. Möjligheterna är enorma; till exempel kan du skapa en automatisk rapportgenerator och skicka dem till dina kunder varje vecka.

En annan applikation skulle vara apparatförsörjning; om du har tusentals enheter att distribuera och deras information finns i ett Google -blad kan du skapa ett skript för att läsa bladet och skapa en Ubidots -datakälla för varje rad i filen. Steg för att göra detta-

Skapa ett Google -ark och lägg till två blad med följande namn:

  1. Variabler
  2. Värden
  • Klicka på "Verktyg" sedan på "Skriptredigerare …" i ditt Google -blad och sedan på "Tomt projekt".
  • Öppna Script Editor.
  • Lägg till koden nedan (i kodavsnittet) i manusskriptet.
  • Gjort! öppna nu ditt Google -ark igen och du ser en ny meny för att aktivera funktionerna.

Rekommenderad: