Sadržaj:
- Korak 1: Specifikacije hardvera i softvera
- Korak 2: Smjernice za provjeru vibracija u strojevima
- Korak 3: Dobijanje vrijednosti senzora vibracija
- Korak 4: Posluživanje web stranice pomoću ESP32webServera
- Korak 5: Vizualizacija podataka
- Korak 6: Opšti kod
Video: Vizualizacija podataka bežičnog senzora pomoću Google karte: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Prediktivna analiza mašina je vrlo neophodna kako bi se smanjili zastoji mašine. Redoviti pregledi pomažu u produžavanju radnog vremena mašine i povećavaju njenu toleranciju na greške. Bežični senzori za vibracije i temperaturu mogu nam pomoći u analizi vibracija u stroju. Vidjeli smo u našim prethodnim uputama da su bežični senzori vibracija i temperature služili različitim aplikacijama i pomogli nam u otkrivanju grešaka i nepravilnih vibracija u stroju.
U ovom uputstvu koristit ćemo Google karte za vizualizaciju podataka senzora. Google karte su interaktivni način za ispitivanje i analizu podataka senzora. Pruža nam mnoge mogućnosti poput linijskih grafikona, pi grafikona, histograma, grafikona s više vrijednosti itd. Dakle, ovdje ćemo učiti o sljedećem:
- Bežični senzori za vibracije i temperaturu
- Postavljanje hardvera
- Prikupljanje podataka pomoću bežičnog gateway uređaja
- Analiza vibracija pomoću ovih senzora.
- Kako napraviti web stranicu pomoću ESP32 web servera.
- Učitajte google karte na web stranicu.
Korak 1: Specifikacije hardvera i softvera
Specifikacije softvera
- Google grafički API
- Arduino IDE
Hardverske specifikacije
- ESP32
- Bežični senzor temperature i vibracije
- Zigmo Gateway prijemnik
Korak 2: Smjernice za provjeru vibracija u strojevima
Kao što je spomenuto u posljednjoj instrukciji "Mehanička analiza vibracija indukcijskih motora". Postoje određene smjernice kojih se morate pridržavati kako biste razdvojili kvar i vibracije koje identificiraju grešku. Za kratku brzinu rotacije jedna je od njih. Frekvencije brzine rotacije karakteristične su za različite kvarove.
- 0,01 g ili manje - odlično stanje - mašina radi ispravno.
- 0,35 g ili manje - Dobro stanje. Mašina radi odlično. Nisu potrebne nikakve radnje osim ako je mašina bučna. Može doći do greške ekscentričnosti rotora.
- 0,75 g ili više - Grubo stanje - Potrebno je provjeriti motor jer može doći do greške u ekscentričnosti rotora ako mašina stvara previše buke.
- 1 g ili više - Vrlo teško stanje - Može doći do ozbiljne greške u motoru. Greška može biti posljedica kvara ležaja ili savijanja šipke. Provjerite buku i temperaturu
- 1,5 g ili više- Nivo opasnosti- Potreba za popravkom ili promjenom motora.
- 2,5 g ili više -Teški nivo -Odmah isključite mašinu.
Korak 3: Dobijanje vrijednosti senzora vibracija
Vrijednosti vibracija koje dobivamo od senzora su u milisima. One se sastoje od sljedećih vrijednosti.
RMS vrijednost- korijenske srednje kvadratne vrijednosti duž sve tri osi. Vrijednost od vrha do vrha može se izračunati kao
vršna do vršna vrijednost = RMS vrijednost/0,707
- Minimalna vrijednost- minimalna vrijednost duž sve tri osi
- Maksimalne vrijednosti- vršna do vršna vrijednost duž sve tri osi. RMS vrijednost može se izračunati pomoću ove formule
RMS vrijednost = vršna do vršna vrijednost x 0,707
Ranije kada je motor bio u dobrom stanju dobili smo vrijednosti oko 0,002 g. No, kada smo ga isprobali na neispravnom motoru, vibracije koje smo ispitali bile su od 0,80 do 1,29 g. Neispravan motor bio je izložen velikoj ekscentričnosti rotora. Dakle, možemo poboljšati toleranciju grešaka motora pomoću senzora za vibracije
Korak 4: Posluživanje web stranice pomoću ESP32webServera
Prije svega, mi ćemo ugostiti web stranicu koristeći ESP32. Da bismo ugostili web stranicu, potrebno je samo slijediti ove korake:
uključuje biblioteku "WebServer.h"
#include "WebServer.h"
Zatim inicijalizirajte objekt klase Web Server. Zatim pošaljite zahtjev poslužitelja za otvaranje web stranica na root -u i drugih URL -ova koristeći server.on (). i pokrenite poslužitelj koristeći server.begin ()
Web server server
server.on ("/", handleRoot); server.on ("/dht22", handleDHT); server.onNotFound (handleNotFound); server.begin ();
Sada pozovite povratne pozive za različite URL putanje koje smo web stranicu spremili u SPIFFS. za više informacija o SPIFFS -u slijedite ove upute. URL adresa " /dht22" će dati vrijednost podataka senzora u JSON formatu
void handleRoot () {Datoteka datoteke = SPIFFS.open ("/chartThing.html", "r"); server.streamFile (datoteka, "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, "text/json", jsonChar); }
Sada kreirajte HTML web stranicu pomoću bilo kojeg uređivača teksta, u našem slučaju koristimo notepad ++. Da biste saznali više o kreiranju web stranica, prođite kroz ovu uputu. Ovdje na ovoj web stranici pozivamo google charts API koji dovodi vrijednosti senzora na grafikone. Ova web stranica se nalazi na root web stranici. Kôd HTML web stranice možete pronaći ovdje
U sljedećem koraku samo trebamo rukovati web poslužiteljem
server.handleClient ();
Korak 5: Vizualizacija podataka
Google Charts pruža vrlo učinkovit način za vizualizaciju podataka na vašoj web stranici ili statičkim web stranicama. Od jednostavnih linijskih grafikona do složenih hijerarhijskih mapa stabla, galerija Googleovih grafikona nudi veliki broj tipova grafikona koji su spremni za upotrebu.
Korak 6: Opšti kod
Firmver za ovu instrukciju možete pronaći ovdje.
Preporučuje se:
IoT: Vizualizacija podataka senzora svjetlosti pomoću NOD-RED: 7 koraka
IoT: Vizualizacija podataka senzora svjetlosti pomoću Node-RED: U ovom uputstvu ćete naučiti kako stvoriti senzor povezan s internetom! Koristit ću senzor ambijentalnog svjetla (TI OPT3001) za ovu demonstraciju, ali bilo koji senzor po vašem izboru (temperatura, vlažnost, potenciometar itd.) Bi radio. Vrijednosti senzora
Čitanje podataka ultrazvučnog senzora (HC-SR04) na LCD-u 128 × 128 i vizualizacija pomoću Matplotliba: 8 koraka
Čitanje podataka ultrazvučnog senzora (HC-SR04) na LCD-u 128 × 128 i vizualizacija pomoću Matplotliba: U ovom uputstvu koristit ćemo MSP432 LaunchPad + BoosterPack za prikaz podataka ultrazvučnog senzora (HC-SR04) na 128 × 128 LCD i serijski šaljite podatke na PC te ih vizualizirajte pomoću Matplotliba
Slanje-IOT-podataka-bežičnog-senzora temperature i vlažnosti-senzora-u-MySQL: 41 korak
Slanje-podataka-IOT-bežičnog-senzora temperature i vlažnosti-senzora-u-MySQL: Predstavljamo NCD-ov dugoročni IoT osjetnik temperature i vlažnosti. Zahvaljujući rasponu do 28 milja i bežičnom mrežnom arhitekturom, ovaj senzor prenosi podatke o vlažnosti (± 1,7%) i temperaturi (± 0,3 ° C) u intervalima koje definira korisnik, spavajući
Vizualizacija transportnih podataka pomoću Google karte: 6 koraka
Vizualizacija transportnih podataka pomoću Google karte: Obično želimo snimati različite podatke za vrijeme vožnje biciklom, ovaj put smo ih koristili za praćenje Wio LTE
Objavljivanje podataka bežičnog senzora pritiska pomoću MQTT: 7 koraka
Objavljivanje podataka o bežičnom senzoru pritiska pomoću MQTT -a: ESP32 i ESP 8266 vrlo su poznati SoC u području IoT -a. Ovo su neka vrsta blagodati za IoT projekte. ESP 32 je uređaj s integriranim WiFi i BLE. Samo dajte svoje SSID, lozinku i IP konfiguracije i integrirajte stvari u