Inhoudsopgave:

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

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

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

Voorspellende analyse van machinetrillingen en -temperaturen door e-mailgebeurtenissen en een record van trillingen in Google-blad te maken met behulp van Ubidots.

Voorspellend onderhoud en bewaking van de machinestatus

Door de opkomst van nieuwe technologie, d.w.z. het internet der dingen, is de zware industrie begonnen met het gebruik van op sensoren gebaseerde gegevensverzameling om de grootste uitdagingen op te lossen, waaronder de belangrijkste procesonderbrekingen in de vorm van shutdowns en procesvertragingen. Machinebewaking, ook wel voorspellend onderhoud of conditiebewaking genoemd, is de praktijk van het bewaken van elektrische apparatuur door middel van sensoren om diagnostische gegevens te verzamelen. Om dit te bereiken worden data-acquisitiesystemen en dataloggers gebruikt om allerlei apparatuur te monitoren, zoals ketels, motoren en motoren. De volgende toestand wordt gemeten:

  • Temperatuur- en vochtigheidsgegevensbewaking
  • Stroom- en spanningsbewaking
  • Trillingsbewaking: in dit artikel lezen we temperatuur, trillingen en publiceren we de gegevens op Ubidots. Ubidots ondersteunt grafieken, gebruikersinterface, meldingen en e-mails. Deze functies maken het ideaal voor voorspellende onderhoudsanalyses. We zullen de gegevens ook in google sheets krijgen, waardoor voorspellende onderhoudsanalyse eenvoudiger wordt.

Stap 1: Vereiste hardware en software

Hardware:

  • ESP-32
  • IoT Lange afstand draadloze trillings- en temperatuursensor
  • Langeafstands draadloos mesh-modem met USB-interface

Gebruikte software:

  • Arduino IDE
  • Ubidots

Gebruikte bibliotheek:

  • PubSubClient-bibliotheek
  • Draad.h

Stap 2: Stappen om gegevens naar het Labview-trillings- en temperatuurplatform te verzenden met behulp van IoT lange afstand draadloze trillingen, temperatuursensor en lange afstand draadloze mesh-modem met USB-interface:

  • Ten eerste hebben we een Labview-hulpprogramma nodig, namelijk het bestand ncd.io Wireless Vibration and Temperature Sensor.exe waarop gegevens kunnen worden bekeken.
  • Deze Labview-software werkt alleen met de ncd.io draadloze vibratietemperatuursensor
  • Om deze gebruikersinterface te gebruiken, moet u de volgende stuurprogramma's installeren Installeer de runtime-engine vanaf hier 64bit
  • 32 bits
  • Installeer NI Visa-stuurprogramma
  • Installeer LabVIEW Run-Time Engine en NI-Serial Runtime
  • Aan de slag-gids voor dit product.

Stap 3: De code uploaden naar ESP32 met behulp van Arduino IDE:

  • Download en voeg de PubSubClient-bibliotheek en de Wire.h-bibliotheek toe.
  • U moet uw unieke Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi-naam) en wachtwoord van het beschikbare netwerk toewijzen.
  • Compileer en upload de Ncd_vibration_and_temperature.ino-code.
  • Open de seriële monitor om de connectiviteit van het apparaat en de verzonden gegevens te controleren. Als er geen reactie wordt gezien, probeert u uw ESP32 los te koppelen en vervolgens weer aan te sluiten. Zorg ervoor dat de baudrate van de seriële monitor is ingesteld op dezelfde als gespecificeerd in uw code 115200.

Stap 4: Seriële monitoruitgang

Seriële monitoruitgang
Seriële monitoruitgang

Stap 5: De Ubidot laten werken

De Ubidot laten werken
De Ubidot laten werken
De Ubidot laten werken
De Ubidot laten werken
De Ubidot laten werken
De Ubidot laten werken
  • Maak het account aan op Ubidot.
  • Ga naar mijn profiel en noteer de tokensleutel die een unieke sleutel is voor elk account en plak deze in uw ESP32-code voordat u deze uploadt.
  • Voeg een nieuw apparaat toe aan uw Ubidot-dashboardnaam ESP32.
  • Maak in het apparaat een nieuwe sensor met variabele naam waarin uw temperatuurmeting wordt weergegeven.
  • Maak een dashboard in Ubidots.

Stap 6: UITGANG

UITGANG
UITGANG

Stap 7: Evenementen maken in Ubidots

Evenementen maken in Ubidots
Evenementen maken in Ubidots
Evenementen maken in Ubidots
Evenementen maken in Ubidots
Evenementen maken in Ubidots
Evenementen maken in Ubidots
Evenementen maken in Ubidots
Evenementen maken in Ubidots
  • Selecteer Gebeurtenissen (in de vervolgkeuzelijst Gegevens).
  • Om een nieuwe gebeurtenis aan te maken, klikt u op het gele pluspictogram in de rechterbovenhoek van het scherm.

Soorten evenementen: Ubidots ondersteunt reeds geïntegreerde evenementen, zodat je evenementen, waarschuwingen en meldingen kunt verzenden naar degenen die moeten weten wanneer ze het moeten weten. De vooraf gebouwde integraties van Ubidots omvatten:

  1. E-mail notificaties
  2. SMS-meldingen
  3. Webhook-evenementen - meer informatie
  4. Telegram-meldingen
  5. Slack-meldingen - meer informatie
  6. Spraakoproepmeldingen - meer informatie
  7. Terug naar normale melding - meer informatie
  8. Geofence-meldingen - meer informatie
  • Kies vervolgens een apparaat en bijbehorende variabele die de "waarden" van het apparaat aangeeft.
  • Selecteer nu een drempelwaarde voor uw evenement om te activeren en vergelijk deze met apparaatwaarden en selecteer ook de tijd om uw evenement te activeren.
  • Bepaal en configureer welke acties moeten worden uitgevoerd en het bericht naar de ontvanger: stuur sms, e-mail, webhooks, telegrammen, telefoontjes, SLACK en webhooks naar degenen die het moeten weten.
  • Configureer de gebeurtenismelding.
  • Bepaal het activiteitenvenster waarin de gebeurtenissen wel/niet mogen worden uitgevoerd.
  • Bevestig uw evenementen.

Stap 8: Uitvoer van gebeurtenis in uw e-mail

Uitvoer van evenement in uw e-mail
Uitvoer van evenement in uw e-mail

Stap 9: Exporteer uw Ubidots-gegevens naar Google Spreadsheets

Exporteer uw Ubidots-gegevens naar Google Spreadsheets
Exporteer uw Ubidots-gegevens naar Google Spreadsheets
Exporteer uw Ubidots-gegevens naar Google Spreadsheets
Exporteer uw Ubidots-gegevens naar Google Spreadsheets

Hierin kunnen we de gegevens die zijn opgeslagen in de Ubidots-cloud extraheren voor verdere analyse. De mogelijkheden zijn enorm; u kunt bijvoorbeeld een automatische rapportgenerator maken en deze wekelijks naar uw klanten sturen.

Een andere toepassing is de inrichting van apparaten; als je duizenden apparaten hebt om te implementeren en hun informatie staat in een Google-spreadsheet, kun je een script maken om het blad te lezen en een Ubidots-gegevensbron maken voor elke regel in het bestand. Stappen om dit te doen-

Maak een Google-spreadsheet en voeg er twee bladen aan toe met deze namen:

  1. Variabelen
  2. Waarden
  • Klik in uw Google-spreadsheet op "Extra" en vervolgens op "Scripteditor…" en vervolgens op "Leeg project".
  • Open de Scripteditor.
  • Voeg de onderstaande code (in de codesectie) toe aan het scriptscript.
  • Gedaan! open nu uw Google-spreadsheet opnieuw en u ziet een nieuw menu om de functies te activeren.

Aanbevolen: