Indholdsfortegnelse:

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

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

Video: Ubidots + ESP32- Predictive Machine Monitoring: 10 trin
Video: IOT Project: Control and Monitoring using Nodemcu esp8266 and Ubidots IoT Platform 2024, September
Anonim
Ubidots + ESP32- Predictive Machine Monitoring
Ubidots + ESP32- Predictive Machine Monitoring

Forudsigelig analyse af maskinvibrationer og temp ved at oprette mailhændelser og registrere vibrationer i Google -ark ved hjælp af Ubidots.

Forudsigelig vedligeholdelse og overvågning af maskinsundhed

Fremvæksten af ny teknologi, dvs. tingenes internet, tungindustrien er begyndt at vedtage sensorbaseret dataindsamling for at løse sine største udfordringer, blandt andet procesnedetid i form af nedlukninger og procesforsinkelser. Maskinovervågning, også kaldet forudsigelig vedligeholdelse eller tilstandsovervågning, er praksis med at overvåge elektrisk udstyr gennem sensorer for at akkumulere diagnostiske data. For at opnå dette bruges dataindsamlingssystemer og dataloggere til at overvåge alt slags udstyr, såsom kedler, motorer og motorer. Følgende tilstand måles:

  • Overvågning af temperatur- og fugtighedsdata
  • Strøm- og spændingsovervågning
  • Vibrationsovervågning: I denne artikel vil vi læse temperatur, vibrationer og offentliggøre data om Ubidots. Ubidots understøtter grafer, brugergrænseflader, meddelelser og e -mails. Disse funktioner gør den ideel til forudsigende vedligeholdelsesanalyser. Vi får også dataene i Google -ark, hvilket vil gøre forudsigelig vedligeholdelsesanalyse lettere.

Trin 1: Hardware og software påkrævet

Hardware:

  • ESP-32
  • IoT trådløs vibrations- og temperatursensor med lang rækkevidde
  • Langtrækkende trådløst mesh-modem med USB-interface

Brugt software:

  • Arduino IDE
  • Ubidots

Brugt bibliotek:

  • PubSubClient -bibliotek
  • Wire.h

Trin 2: Skridt til at sende data til Labview Vibration og temperaturplatform ved hjælp af IoT trådløs trådløs vibration, temperatursensor og trådløst trådløst mesh-modem med USB-interface:

  • Først skal vi bruge et Labview -værktøjsprogram, som er ncd.io Wireless Vibration and Temperature Sensor.exe -fil, hvor data kan ses.
  • Denne Labview -software fungerer kun med ncd.io trådløs vibrations temperatur sensor
  • For at bruge denne brugergrænseflade skal du installere følgende drivere Installer driftstidsmotor herfra 64bit
  • 32 bit
  • Installer NI Visa Driver
  • Installer LabVIEW Run-Time Engine og NI-Serial Runtime
  • Startvejledning til dette produkt.

Trin 3: Upload af koden til ESP32 ved hjælp af Arduino IDE:

  • Download og inkluder PubSubClient -biblioteket og Wire.h -biblioteket.
  • Du skal tildele dine unikke Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi -navn) og adgangskode til det tilgængelige netværk.
  • Kompilér og upload koden Ncd_vibration_and_temperature.ino.
  • For at kontrollere enhedens forbindelse og de sendte data skal du åbne den serielle skærm. Hvis der ikke ses noget svar, kan du prøve at tage din ESP32 ud af stikkontakten og derefter tilslutte den igen. Sørg for, at baudhastigheden på den serielle skærm er indstillet til den samme, der er angivet i din kode 115200.

Trin 4: Seriel skærmoutput

Seriel skærmoutput
Seriel skærmoutput

Trin 5: Få Ubidot til at fungere

Få Ubidot til at fungere
Få Ubidot til at fungere
Få Ubidot til at fungere
Få Ubidot til at fungere
Få Ubidot til at fungere
Få Ubidot til at fungere
  • Opret kontoen på Ubidot.
  • Gå til min profil, og noter token -nøglen, som er en unik nøgle til hver konto, og indsæt den i din ESP32 -kode, før du uploader.
  • Føj en ny enhed til dit Ubidot -dashboardnavn ESP32.
  • Inde i enheden skal du oprette en ny variabel navnesensor, hvor din temperaturaflæsning vil blive vist.
  • Opret et dashboard i Ubidots.

Trin 6: OUTPUT

PRODUKTION
PRODUKTION

Trin 7: Oprettelse af begivenheder i Ubidots

Oprettelse af begivenheder i Ubidots
Oprettelse af begivenheder i Ubidots
Oprettelse af begivenheder i Ubidots
Oprettelse af begivenheder i Ubidots
Oprettelse af begivenheder i Ubidots
Oprettelse af begivenheder i Ubidots
Oprettelse af begivenheder i Ubidots
Oprettelse af begivenheder i Ubidots
  • Vælg Begivenheder (fra rullemenuen Data).
  • For at oprette en ny begivenhed skal du klikke på det gule plus -ikon i øverste højre hjørne af skærmen.

Begivenhedstyper: Ubidots understøtter allerede integrerede begivenheder, så du kan sende begivenheder, advarsler og meddelelser til dem, der har brug for at vide, når de har brug for at vide det. Ubidots 'forudbyggede integrationer omfatter:

  1. E -mail notifikationer
  2. SMS -beskeder
  3. Webhook -begivenheder - få mere at vide
  4. Telegram -meddelelser
  5. Slap notifikationer - læs mere
  6. Meddelelser om taleopkald - få mere at vide
  7. Tilbage til Normal meddelelse - læs mere
  8. Geofence -meddelelser - få mere at vide
  • Vælg derefter en enhed og en tilknyttet variabel, der angiver enhedernes "værdier".
  • Vælg nu en tærskelværdi for din begivenhed, der skal udløses, og sammenlign den med enhedsværdier, og vælg også tidspunkt for at udløse din begivenhed.
  • Opret og konfigurer, hvilke handlinger der skal udføres, og meddelelsen til modtageren: Send SMS, E -mail, Webhooks, Telegrams, Telefonopkald, SLACK og webhooks til dem, der har brug for at vide det.
  • Konfigurer hændelsesmeddelelsen.
  • Bestem aktivitetsvinduet, begivenhederne måske/ikke må udføres.
  • Bekræft dine begivenheder.

Trin 8: Output af begivenhed i din mail

Output af begivenhed i din mail
Output af begivenhed i din mail

Trin 9: Eksporter dine Ubidots -data til Google Sheets

Eksporter dine Ubidots -data til Google Sheets
Eksporter dine Ubidots -data til Google Sheets
Eksporter dine Ubidots -data til Google Sheets
Eksporter dine Ubidots -data til Google Sheets

I dette kan vi udtrække de data, der er gemt i Ubidots -skyen til yderligere analyse. Mulighederne er enorme; for eksempel kan du oprette en automatisk rapportgenerator og sende dem til dine kunder hver uge.

En anden applikation ville være enhedstilførsel; hvis du har tusindvis af enheder at implementere, og deres oplysninger er i et Google Sheet, kan du oprette et script til at læse arket og oprette en Ubidots -datakilde for hver linje i filen. Skridt til at gøre dette-

Opret et Google Sheet, og tilføj to ark til det med disse navne:

  1. Variabler
  2. Værdier
  • Klik på "Værktøjer", derefter "Scripteditor …" fra dit Google Sheet, derefter "Blankt projekt".
  • Åbn Script Editor.
  • Tilføj koden herunder (i kodesektionen) til scriptscriptet.
  • Færdig! åbn nu dit Google Sheet igen, og du vil se en ny menu til at udløse funktionerne.

Anbefalede: