INHOUDSOPGAWE:

Visualiseer data van die draadlose sensor met behulp van Google -kaarte: 6 stappe
Visualiseer data van die draadlose sensor met behulp van Google -kaarte: 6 stappe

Video: Visualiseer data van die draadlose sensor met behulp van Google -kaarte: 6 stappe

Video: Visualiseer data van die draadlose sensor met behulp van Google -kaarte: 6 stappe
Video: Харальд Хаас: Беспроводная информация из каждой лампочки 2024, November
Anonim
Visualiseer data van die draadlose sensor met behulp van Google -kaarte
Visualiseer data van die draadlose sensor met behulp van Google -kaarte

Voorspellingsanalise van die masjiene is baie nodig om die stilstand van die masjien tot die minimum te beperk. Gereelde ondersoek help om die werktyd van die masjien te verbeter en verhoog ook die fouttoleransie daarvan. Draadlose vibrasie- en temperatuursensors kan ons help om die vibrasie in die masjien te ontleed. Ons het in ons vorige instruksies gesien hoe die draadlose vibrasie- en temperatuursensors verskillende toepassings bedien en ons gehelp het met die opsporing van foute en onreëlmatige vibrasies in die masjien.

In hierdie instruksies gebruik ons Google Charts om die sensordata te visualiseer. Google -kaarte is die interaktiewe manier om die sensordata te ondersoek en te ontleed. Dit bied ons baie opsies, soos lyngrafieke, pi -kaarte, histogramme, kaarte met meer waarde, ens. So, hier leer ons oor die volgende:

  • Draadlose vibrasie- en temperatuursensors
  • Hardeware -opstelling
  • Versamel die data met 'n draadlose gateway -toestel
  • Trillingsanalise met behulp van hierdie sensors.
  • Hoe om 'n webblad te maak met behulp van ESP32 -webbediener.
  • Laai Google -kaarte op die webblad.

Stap 1: Spesifikasies vir hardeware en sagteware

Hardeware en sagteware spesifikasies
Hardeware en sagteware spesifikasies

Sagteware spesifikasie

  • Google -kaarte -API
  • Arduino IDE

Hardeware spesifikasie

  • ESP32
  • Draadlose temperatuur- en vibrasiesensor
  • Zigmo Gateway ontvanger

Stap 2: Riglyne om trillings in die masjiene na te gaan

Soos genoem in die laaste instruksies "Mechanical Vibration Analysis of Induction Motors". Daar is sekere riglyne wat gevolg moet word om die fout en die identifisering van trillings te skei. Vir die kort draai -frekwensie is een daarvan. Rotasiesnelheid frekwensies is kenmerkend van verskillende foute.

  • 0,01 g of minder - Uitstekende toestand - Die masjien werk behoorlik.
  • 0.35g of minder - Goeie toestand. Die masjien werk goed. Geen aksie nodig nie, tensy die masjien raserig is. Daar kan 'n rotor -eksentrisiteitsfout wees.
  • 0.75g of meer - rowwe toestand - moet die motor nagaan, daar kan rotor -eksentrisiteitsfout wees as die masjien te veel geraas.
  • 1 g of meer - Baie rowwe toestand - Daar kan 'n ernstige fout in 'n motor wees. Die fout kan wees as gevolg van laerfout of buiging van die staaf. Kyk na die geraas en temperatuur
  • 1.5g of meer- Gevaarvlak- Moet die motor herstel of verander.
  • 2.5g of meer -Erge vlak -Skakel die masjinerie onmiddellik af.

Stap 3: Kry die waardes van die vibrasiesensor

Kry die waardes van die vibrasiesensor
Kry die waardes van die vibrasiesensor
Kry die waardes van die vibrasiesensor
Kry die waardes van die vibrasiesensor

Die vibrasie waardes wat ons van die sensors kry, is in milis. Dit bestaan uit die volgende waardes.

RMS-waarde- wortelgemiddelde kwadraatwaardes langs al drie asse. Die piek tot piekwaarde kan bereken word as

piek tot piek waarde = RMS waarde/0,707

  • Min waarde- Minimum waarde langs al drie asse
  • Maksimum waardes- piek tot piekwaarde langs al drie asse. Die RMS -waarde kan bereken word met behulp van hierdie formule

RMS waarde = piek tot piek waarde x 0,707

Toe die motor vroeër in 'n goeie toestand was, het ons die waardes van ongeveer 0,002 g gekry. Maar toe ons dit op 'n foutiewe motor probeer, was die vibrasie wat ons ondersoek het, ongeveer 0,80g tot 1,29g. Die foutiewe motor is onderworpe aan 'n hoë rotor -eksentrisiteit. Ons kan dus die fouttoleransie van die motor verbeter met behulp van die vibrasiesensors

Stap 4: 'n Webbladsy bedien met behulp van ESP32webServer

Eerstens bied ons 'n webblad aan met behulp van ESP32. Om 'n webblad te huisves, moet ons net hierdie stappe volg:

sluit biblioteek "WebServer.h" in

#sluit "WebServer.h" in

Inisialiseer dan 'n voorwerp van die Web Server -klas. Stuur dan 'n bedienerversoek om die webblaaie by root en ander URL's oop te maak met behulp van server.on (). en begin die bediener met behulp van server.begin ()

Webbediener bediener

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

Bel nou die terugbel vir verskillende URL -paaie waarop ons die webblad in SPIFFS gestoor het. Volg hierdie instruksies vir meer inligting oor SPIFFS. Die URL -pad " /dht22" gee die waarde van sensordata in JSON -formaat

void handleRoot () {File file = SPIFFS.open ("/chartThing.html", "r"); server.streamFile (lêer, "text/html"); file.close (); }

leë handvatselDHT () {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); }

Skep nou 'n HTML -webblad met behulp van enige teksredakteur; ons gebruik in ons geval notepad ++. Lees meer oor die skep van webblaaie deur hierdie instruksies. Hier op hierdie webblad noem ons Google -kaarte API wat die sensorwaardes na die kaarte voed. Hierdie webblad word op die hoofwebblad gehuisves. U kan die HTML -webbladkode hier vind

In die volgende stap hoef ons net die webbediener te hanteer

server.handleClient ();

Stap 5: Data -visualisering

Data -visualisering
Data -visualisering

Google Charts bied 'n baie doeltreffende manier om data op u webwerf of statiese webblaaie te visualiseer. Van eenvoudige lyngrafieke tot komplekse hiërargiese boomkaarte, die Google-kaartgalery bied 'n groot aantal gereed-vir-gebruik grafiektipes.

Stap 6: Algehele kode

Die firmware vir hierdie instruksies kan hier gevind word.

Aanbeveel: