INHOUDSOPGAWE:
- Stap 1: Spesifikasies vir hardeware en sagteware
- Stap 2: Riglyne om trillings in die masjiene na te gaan
- Stap 3: Kry die waardes van die vibrasiesensor
- Stap 4: 'n Webbladsy bedien met behulp van ESP32webServer
- Stap 5: Data -visualisering
- Stap 6: Algehele kode
Video: Visualiseer data van die draadlose sensor met behulp van Google -kaarte: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
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
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
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
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:
Stuur data van draadlose vibrasie en temperatuur na Google Sheets met behulp van Node-RED: 37 stappe
Stuur data van draadlose vibrasie en temperatuur na Google Sheets met behulp van Node-RED: Die bekendstelling van NCD se langafstand IoT Industrial draadlose vibrasie- en temperatuursensor, met 'n afstand van tot 2 myl, die gebruik van 'n draadlose netwerkstruktuur. Hierdie toestel bevat 'n presiese 16-bis vibrasie- en temperatuursensor, en
Draadlose Arduino -robot met behulp van die HC12 -draadlose module: 7 stappe
Draadlose Arduino -robot wat die HC12 -draadlose module gebruik: Hallo ouens, welkom terug. In my vorige pos het ek verduidelik wat 'n H Bridge Circuit is, L293D -motorbestuurder -IC, L293D -motorbestuurder -IC vir die bestuur van hoëstroom -motorbestuurders en hoe u u eie L293D -motorbestuurderbord kan ontwerp en maak
Lees Ultrasoniese sensor (HC-SR04) data op 'n 128 × 128 LCD en visualiseer dit met behulp van Matplotlib: 8 stappe
Ultrasoniese sensor (HC-SR04) data op 'n 128 × 128 LCD lees en dit visualiseer met behulp van Matplotlib: In hierdie instruksies gebruik ons die MSP432 LaunchPad + BoosterPack om die data van 'n ultrasoniese sensor (HC-SR04) op 'n 128 × 128 te vertoon LCD en stuur die data serieel na 'n rekenaar en visualiseer dit met behulp van Matplotlib
Bywoningstelsel met die stoor van data op Google -sigblad met behulp van RFID en Arduino Ethernet Shield: 6 stappe
Bywoningstelsel met die stoor van data op Google -sigblad met behulp van RFID en Arduino Ethernet Shield: Hallo ouens, hier kom ons met 'n baie opwindende projek, en dit is hoe om rfid -data na Google -sigblad te stuur met behulp van Arduino. Kortom, ons gaan 'n bywoningsisteem maak wat gebaseer is op rfid -leser, wat die bywoningsdata intyds sal stoor om te gaan soek
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek