Innehållsförteckning:

Visualisera trådlösa sensordata med hjälp av Google -diagram: 6 steg
Visualisera trådlösa sensordata med hjälp av Google -diagram: 6 steg

Video: Visualisera trådlösa sensordata med hjälp av Google -diagram: 6 steg

Video: Visualisera trådlösa sensordata med hjälp av Google -diagram: 6 steg
Video: Vad är nytt med Wi-Fi 6? 2024, Juli
Anonim
Visualisera trådlösa sensordata med hjälp av Google -diagram
Visualisera trådlösa sensordata med hjälp av Google -diagram

Prediktiv analys av maskinerna är mycket nödvändig för att minimera maskinens driftstopp. Regelbunden kontroll hjälper till att öka maskinens drifttid och i sin tur ökar dess fiktolerans. Trådlösa vibrations- och temperatursensorer kan hjälpa oss att analysera vibrationerna i maskinen. Vi har sett i våra tidigare instruktioner att hur de trådlösa vibrations- och temperatursensorerna tjänade olika applikationer och hjälpte oss vid feldetektering och oregelbundna vibrationer i maskinen.

I denna instruktör kommer vi att använda Google Charts för att visualisera sensordata. Google -diagram är det interaktiva sättet att undersöka och analysera sensordata. Det ger oss många alternativ som linjediagram, pi -diagram, histogram, diagram med flera värden etc. Så här kommer vi att lära oss om följande:

  • Trådlösa vibrations- och temperatursensorer
  • Hardware Setup
  • Samla in data med en trådlös gateway -enhet
  • Vibrationsanalys med hjälp av dessa sensorer.
  • Hur man skapar en webbsida med ESP32 -webbserver.
  • Ladda google -diagram på webbsidan.

Steg 1: Hårdvaru- och programvaruspecifikationer

Hårdvaru- och programvaruspecifikationer
Hårdvaru- och programvaruspecifikationer

Programvaruspecifikation

  • Google diagrams API
  • Arduino IDE

Hårdvaruspecifikation

  • ESP32
  • Trådlös temperatur- och vibrationssensor
  • Zigmo Gateway -mottagare

Steg 2: Riktlinjer för att kontrollera vibrationer i maskinerna

Som nämnts i den sista instruerbara "Mekanisk vibrationsanalys av induktionsmotorer". Det finns vissa riktlinjer som måste följas för att separera felet och felidentifierande vibrationer. För den korta rotationshastighetsfrekvensen är en av dem. Rotationshastighetsfrekvenser är karakteristiska för olika fel.

  • 0,01 g eller mindre - Utmärkt skick - Maskinen fungerar korrekt.
  • 0,35 g eller mindre - Bra skick. Maskinen fungerar bra. Ingen åtgärd krävs om inte maskinen bullrar. Det kan finnas ett rotor excentricitetsfel.
  • 0,75 g eller mer - Grovt tillstånd - Måste kontrollera motorn, det kan finnas rotor excentricitetsfel om maskinen stör för mycket.
  • 1g eller mer - Mycket grovt tillstånd - Det kan vara ett allvarligt fel på en motor. Felet kan bero på lagerfel eller böjning av stången. Kontrollera bullret och temperaturen
  • 1,5 g eller mer- Risknivå- Behöver reparera eller byta motor.
  • 2,5 g eller mer -allvarlig nivå -stäng av maskinen omedelbart.

Steg 3: Få värden på vibrationssensorn

Få värden på vibrationssensorn
Få värden på vibrationssensorn
Få värden på vibrationssensorn
Få värden på vibrationssensorn

Vibrationsvärdena som vi får från sensorerna är i milis. Dessa består av följande värden.

RMS-värde- rotmedelvärde längs alla tre axlarna. Topp till topp-värdet kan beräknas som

topp till topp värde = RMS -värde/0,707

  • Minvärde- Minsta värde längs alla tre axlarna
  • Maxvärden- topp till topp värde längs alla tre axlarna. RMS -värdet kan beräknas med denna formel

RMS -värde = topp till topp -värde x 0,707

Tidigare när motorn var i gott skick fick vi värdena runt 0,002 g. Men när vi provade det på en defekt motor var vibrationerna vi undersökte cirka 0,80 g till 1,29 g. Den felaktiga motorn utsattes för hög rotor excentricitet. Så vi kan förbättra motorns feltolerans med hjälp av vibrationssensorer

Steg 4: Servera en webbsida med ESP32webServer

Först och främst kommer vi att vara värd för en webbsida med ESP32. För att vara värd för en webbsida behöver vi bara följa dessa steg:

inkludera biblioteket "WebServer.h"

#inkludera "WebServer.h"

Initiera sedan ett objekt i webbserverklassen. Skicka sedan en serverbegäran om att öppna webbsidorna vid root och andra URL: er med server.on (). och börja servern med server.begin ()

Webbserverserver

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

Ring nu tillbaka för olika URL -vägar som vi har lagrat webbsidan i SPIFFS. för mer om SPIFFS följ denna instruerbara. " /Dht22" URL -sökvägen ger värdet av sensordata i JSON -format

void handleRoot () {File file = SPIFFS.open ("/chartThing.html", "r"); server.streamFile (fil, "text/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, "text/json", jsonChar); }

Skapa nu en HTML -webbsida med valfri textredigerare, vi använder anteckningsblock ++ i vårt fall. För att veta mer om att skapa webbsidor, gå igenom denna instruerbara. Här på denna webbsida kallar vi för google charts API som matar sensorvärdena till diagrammen. Denna webbsida finns på rotwebbsidan. Du hittar HTML -webbsidans kod här

I nästa steg behöver vi bara hantera webbservern

server.handleClient ();

Steg 5: Datavisualisering

Datavisualisering
Datavisualisering

Google Charts ger ett mycket effektivt sätt att visualisera data på din webbplats eller statiska webbsidor. Från enkla linjediagram till komplexa hierarkiska trädkartor, i Google Chart Gallery finns ett stort antal färdiga diagramtyper.

Steg 6: Övergripande kod

Firmware för denna instruerbara kan hittas här.

Rekommenderad: