Indholdsfortegnelse:

Visualisering af trådløse sensordata ved hjælp af Google -diagrammer: 6 trin
Visualisering af trådløse sensordata ved hjælp af Google -diagrammer: 6 trin

Video: Visualisering af trådløse sensordata ved hjælp af Google -diagrammer: 6 trin

Video: Visualisering af trådløse sensordata ved hjælp af Google -diagrammer: 6 trin
Video: Sådan fungerer Ruuvi Sensor - RuuviTag Unboxing & Setup. 2024, November
Anonim
Visualisering af trådløse sensordata ved hjælp af Google -diagrammer
Visualisering af trådløse sensordata ved hjælp af Google -diagrammer

Forudsigelig analyse af maskinerne er meget nødvendig for at minimere maskinens nedetid. Regelmæssig kontrol hjælper med at øge maskinens driftstid og øger igen sin fejltolerance. Trådløse vibrations- og temperatursensorer kan hjælpe os med at analysere vibrationer i maskinen. Vi har i vores tidligere instruktioner set, hvordan de trådløse vibrations- og temperatursensorer tjente forskellige applikationer og hjalp os med fejldetektering og uregelmæssige vibrationer i maskinen.

I denne instruks vil vi bruge Google Charts til at visualisere sensordata. Google -diagrammer er den interaktive måde at undersøge og analysere sensordata på. Det giver os mange muligheder som stregdiagrammer, pi -diagrammer, histogram, diagrammer med flere værdier osv. Så her lærer vi om følgende:

  • Trådløse vibrations- og temperatursensorer
  • Hardwareopsætning
  • Indsamling af data ved hjælp af trådløs gateway -enhed
  • Vibrationsanalyse ved hjælp af disse sensorer.
  • Sådan laver du en webside ved hjælp af ESP32 webserver.
  • Indlæs Google -diagrammer på websiden.

Trin 1: Hardware- og softwarespecifikationer

Hardware- og softwarespecifikationer
Hardware- og softwarespecifikationer

Softwarespecifikation

  • Google -diagrammer API
  • Arduino IDE

Hardware specifikation

  • ESP32
  • Trådløs temperatur- og vibrationssensor
  • Zigmo Gateway modtager

Trin 2: Retningslinjer for kontrol af vibrationer i maskinerne

Som nævnt i den sidste instruerbare "Mekanisk vibrationsanalyse af induktionsmotorer". Der er visse retningslinjer, der skal følges for at adskille fejlen og fejlidentificerende vibrationer. For den korte rotationshastighedsfrekvens er en af dem. Rotationshastighedsfrekvenser er karakteristiske for forskellige fejl.

  • 0,01 g eller mindre - Fremragende stand - Maskinen fungerer korrekt.
  • 0,35 g eller mindre - God stand. Maskinen fungerer fint. Ingen handling nødvendig, medmindre maskinen larmer. Der kan være en rotor excentricitetsfejl.
  • 0,75 g eller mere - Rough Condition- Skal tjekkes motoren, der kan være rotor excentricitetsfejl, hvis maskinen larmer for meget.
  • 1g eller mere - Meget hård tilstand - Der kan være en alvorlig fejl i en motor. Fejlen kan skyldes lejefejl eller bøjning af stangen. Kontroller støj og temperatur
  • 1,5 g eller mere- Fareniveau- Skal repareres eller udskiftes motoren.
  • 2,5 g eller mere -Alvorligt niveau -Luk maskinen med det samme.

Trin 3: Få værdierne for vibrationssensoren

Få værdier for vibrationssensor
Få værdier for vibrationssensor
Få værdier for vibrationssensor
Få værdier for vibrationssensor

De vibrationsværdier, som vi får fra sensorerne, er i milis. Disse består af følgende værdier.

RMS-værdi- root betyder kvadratværdier langs alle tre akser. Peak to peak-værdien kan beregnes som

top til top værdi = RMS værdi/0,707

  • Min værdi- Minimum værdi langs alle tre akser
  • Maks. Værdier- top til top værdi langs alle tre akser. RMS -værdien kan beregnes ved hjælp af denne formel

RMS -værdi = top til top -værdi x 0,707

Tidligere, da motoren var i god stand, fik vi værdierne omkring 0,002 g. Men da vi prøvede det på en defekt motor, var den vibration, vi undersøgte, cirka 0,80 g til 1,29 g. Den defekte motor blev udsat for høj rotor -excentricitet. Så vi kan forbedre motorens fejltolerance ved hjælp af vibrationssensorerne

Trin 4: Visning af en webside ved hjælp af ESP32webServer

Først og fremmest vil vi være vært for en webside ved hjælp af ESP32. For at være vært for en webside skal vi bare følge disse trin:

omfatte bibliotek "WebServer.h"

#include "WebServer.h"

Initialiser derefter et objekt i Web Server -klassen. Send derefter en serveranmodning om at åbne websiderne ved root og andre URL'er ved hjælp af server.on (). og start serveren ved hjælp af server.begin ()

Webserver server

server.on ("/", handleRoot); server.on ("/dht22", handleDHT); server.onNotFound (handleNotFound); server.begin ();

Ring nu tilbage til forskellige URL -stier, vi har gemt websiden i SPIFFS. for mere om SPIFFS følg denne instruktive. " /Dht22" URL -stien giver værdien af sensordata i JSON -format

void handleRoot () {File file = SPIFFS.open ("/chartThing.html", "r"); server.streamFile (fil, "tekst/html"); file.close (); }

void handleDHT () {StaticJsonBuffer jsonBuffer; JsonObject & root = jsonBuffer.createObject (); root ["rmsx"] = rms_x; root ["rmsy"] = rms_y; char jsonChar [100]; root.printTo ((char*) jsonChar, root.measureLength () + 1); server.send (200, "tekst/json", jsonChar); }

Opret nu en HTML -webside ved hjælp af en hvilken som helst teksteditor, vi bruger notesblok ++ i vores tilfælde. For at vide mere om oprettelse af websider, gå igennem denne instruktive. Her på denne webside kalder vi google charts API, der fodrer sensorværdierne til diagrammerne. Denne webside hostes på rodwebside. Du kan finde HTML -websidekoden her

I det næste trin skal vi bare håndtere webserveren

server.handleClient ();

Trin 5: Datavisualisering

Datavisualisering
Datavisualisering

Google Charts giver en meget effektiv måde at visualisere data på dit websted eller statiske websider. Fra enkle stregdiagrammer til komplekse hierarkiske trækort giver Google-diagramgalleriet et stort antal diagramtyper, der er klar til brug.

Trin 6: Overordnet kode

Firmwaren til denne instruerbare kan findes her.

Anbefalede: