Sisällysluettelo:
- Vaihe 1: Laitteisto ja ohjelmisto vaaditaan
- Vaihe 2: Vaiheet tietojen lähettämiseksi Labview-tärinä- ja lämpötila-alustalle käyttämällä IoT: n pitkän kantaman langatonta tärinä- ja lämpötila-anturia ja pitkän kantaman langatonta verkkomodeemia, jossa on USB-liitäntä-
- Vaihe 3: Koodin lataaminen ESP32: een Arduino IDE: tä käyttäen:
- Vaihe 4: Sarjamonitorilähtö:
- Vaihe 5: ThingSpeakin toimiminen:
- Vaihe 6: Lähtö:
- Vaihe 7: Luo IFTTT -sovelma
- Vaihe 8: Luo MATLAB -analyysi
- Vaihe 9: Luo aikaohjaus analyysin suorittamiseksi
Video: ThingSpeak-IFTTT-ESP32-Ennakoivan koneen valvonta: 10 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tässä projektissa mittaamme värähtelyä ja lämpötilaa käyttämällä NCD -tärinä- ja lämpötila -anturia, ESP32: ta ja ThingSpeakia. Lisäksi lähetämme erilaisia lämpötila- ja tärinälukuja Google Sheetille käyttämällä ThingSpeak- ja IFTTT -tekniikoita tärinäanturitietojen analysoimiseksi
Uuden teknologian nousu, eli esineiden internet, raskas teollisuus on alkanut ottaa käyttöön anturipohjaista tiedonkeruuta ratkaistakseen suurimmat haasteensa, joista tärkein on seisokkeja ja prosessiviiveitä. Konevalvonta, jota kutsutaan myös ennakoivaksi kunnossapitoksi tai kunnonvalvontatyöksi, on käytäntö valvoa sähkölaitteita antureiden avulla diagnostisten tietojen keräämiseksi. Tämän saavuttamiseksi tiedonkeruujärjestelmiä ja tiedonkeruulaitteita käytetään valvomaan kaikenlaisia laitteita, kuten kattiloita, moottoreita ja moottoreita. Seuraavat tilat mitataan:
- Lämpötilan ja kosteuden tietojen seuranta
- Virran ja jännitteen valvonta
- Tärinävalvonta: Tässä artikkelissa luemme lämpötilan, tärinän ja julkaisemme tiedot ThingSpeakista. ThingSpeak ja IFTTT tukevat kaavioita, käyttöliittymää, ilmoituksia ja sähköposteja. Nämä ominaisuudet tekevät siitä ihanteellisen ennakoivaan huoltoanalyysiin. Saamme tiedot myös Google -arkkeihin, mikä helpottaa ennakoivaa huoltoanalyysiä.
Vaihe 1: Laitteisto ja ohjelmisto vaaditaan
Tarvittava laitteisto:
- ESP-32: ESP32 tekee Arduino IDE: n ja Arduino Wire Languagen käyttämisestä IoT-sovelluksissa helppoa. Tässä ESp32 IoT -moduulissa yhdistyvät Wi-Fi, Bluetooth ja Bluetooth BLE erilaisiin sovelluksiin. Tämä moduuli on täysin varustettu 2 CPU-ytimellä, joita voidaan ohjata ja käyttää virtalähteenä erikseen, ja säädettävä kellotaajuus 80 MHz-240 MHz. Tämä ESP32 IoT WiFi BLE -moduuli, jossa on integroitu USB, on suunniteltu sopimaan kaikkiin ncd.io IoT -tuotteisiin.
- IoT: n pitkän kantaman langaton tärinä- ja lämpötila -anturi: IoT: n pitkän kantaman langaton tärinä- ja lämpötila -anturi ovat paristokäyttöisiä ja langattomia, joten virta- tai tietoliikennekaapeleita ei tarvitse vetää saadakseen sen käyttöön. Se seuraa jatkuvasti koneesi tärinätietoja ja tallentaa ja käyttötunnit täydellä tarkkuudella yhdessä muiden lämpötilaparametrien kanssa. Käytämme tässä NCD: n Long Range IoT Industrial -langatonta tärinä- ja lämpötila -anturia, joka tarjoaa jopa 2 mailin kantaman käyttämällä langattoman verkon verkkoarkkitehtuuria.
- Pitkän kantaman langaton verkkomodeemi USB-liitännällä
Käytetty ohjelmisto:
- Arduino IDE
- ThigSpeak
- IFTTT
Käytetty kirjasto:
- PubSubClient -kirjasto
- Johto. H
Vaihe 2: Vaiheet tietojen lähettämiseksi Labview-tärinä- ja lämpötila-alustalle käyttämällä IoT: n pitkän kantaman langatonta tärinä- ja lämpötila-anturia ja pitkän kantaman langatonta verkkomodeemia, jossa on USB-liitäntä-
- Ensinnäkin tarvitsemme Labview -apuohjelmasovelluksen, joka on ncd.io Wireless Vibration and Temperature Sensor.exe -tiedosto, josta tietoja voidaan tarkastella.
- Tämä Labview -ohjelmisto toimii vain langattoman ncd.io -värähtelylämpötila -anturin kanssa
- Jotta voit käyttää tätä käyttöliittymää, sinun on asennettava seuraavat ohjaimet Asenna ajoaika moottori täältä 64 -bittinen
- 32 -bittinen
- Asenna NI Visa Driver
- Asenna LabVIEW Run-Time Engine ja NI-Serial Runtime
- Tämän tuotteen aloitusopas.
Vaihe 3: Koodin lataaminen ESP32: een Arduino IDE: tä käyttäen:
Koska esp32 on tärkeä osa värähtely- ja lämpötilatietojen julkaisemista ThingSpeakille.
- Lataa ja sisällytä PubSubClient -kirjasto ja Wire.h -kirjasto.
- Lataa ja sisällytä WiFiMulti.h ja HardwareSerial.h -kirjasto.
#sisällytä #sisällytä #sisällytä #sisällytä #sisällytä
Sinun on määritettävä yksilöllinen sovellusliittymäavaimesi, jonka tarjoavat ThingSpeak, SSID (WiFi -nimi) ja käytettävissä olevan verkon salasana
const char* ssid = "Sinun" // SSID (WiFi -verkon nimi) const char* password = "Wifipass"; // Wifi -salasanasi sisältää char* host = "api.thingspeak.com"; String api_key = "APIKEY"; // Thingspeakin tarjoama sovellusliittymäavaimesi
Määritä muuttuja, johon tiedot tallennetaan merkkijonona ja lähetä se ThingSpeakiin
int arvo; int Lämpötila; int Rms_x; int Rms_y; int Rms_z;
Koodi tietojen julkaisemiseen ThingSpeakissa:
Merkkijono data_to_send = api_key; data_to_send += "& field1 ="; data_to_send += Jono (Rms_x); data_to_send += "& field2 ="; data_to_send += Jono (väliaikainen); data_to_send += "& field3 ="; data_to_send += Jono (Rms_y); data_to_send += "& field4 ="; data_to_send += Jono (Rms_z); data_to_send += "\ r / n / r / n"; client.print ("POST /päivitä HTTP /1.1 / n"); client.print ("Isäntä: api.thingspeak.com / n"); client.print ("Yhteys: sulje / n"); client.print ("X-THINGSPEAKAPIKEY:" + api_key + "\ n"); client.print ("Content-Type: application/x-www-form-urlencoded / n"); client.print ("Content-Length:"); client.print (data_to_send.length ()); client.print ("\ n / n"); client.print (lähetettävä data);
- Kokoa ja lähetä Esp32-Thingspeak.ino
- Tarkista laitteen yhteys ja lähetetyt tiedot avaamalla sarjamonitori. Jos vastausta ei näy, yritä irrottaa ESP32 -laitteen virtajohto ja kytkeä se sitten uudelleen. Varmista, että sarjamonitorin siirtonopeus on asetettu samaan koodiin 115200.
Vaihe 4: Sarjamonitorilähtö:
Vaihe 5: ThingSpeakin toimiminen:
- Luo tili ThigSpeakilla.
- Luo uusi kanava napsauttamalla Kanavat
- Napsauta Omat kanavat.
- Valitse Uusi kanava.
- Nimeä kanava uuden kanavan sisällä.
- Nimeä kenttä kanavan sisällä, Kenttä on muuttuja, jossa tiedot julkaistaan.
- Tallenna nyt kanava
- Nyt löydät API -avaimesi kojelaudasta.
- Siirry kotisivun napautukseen ja etsi Kirjoita API -avaimesi, joka on päivitettävä ennen koodin lataamista ESP32: een.
- Kun kanava on luotu, voit tarkastella lämpötila- ja tärinätietojasi yksityisessä näkymässä kanavan sisällä luomiesi kenttien avulla.
- Voit piirtää kuvaajan eri värähtelytietojen välille käyttämällä MATLAB -visualisointia.
- Siirry tähän sovellukseen, napsauta MATLAB Visualization.
- Valitse sen sisällä Mukautettu. Napsauta nyt Luo. MATLAB -koodi luodaan automaattisesti, kun luot visualisointia, mutta sinun on muokattava kentän tunnusta, luettava kanavan tunnus, ja voit tarkistaa seuraavan kuvan.
- Tallenna ja suorita sitten koodi.
- Näkisitte juonen.
Vaihe 6: Lähtö:
Vaihe 7: Luo IFTTT -sovelma
IFTTT on verkkopalvelu, jonka avulla voit luoda sovelmia, jotka toimivat vastauksena toiseen toimintoon. IFTTT Webhooks -palvelun avulla voit luoda verkkopyyntöjä toiminnon käynnistämiseksi. Saapuva toiminto on HTTP -pyyntö verkkopalvelimelle ja lähtevä toiminto sähköpostiviesti.
- Luo ensin IFTTT -tili.
- Luo sovelma. Valitse Omat appletit.
- Napsauta Uusi sovelma -painiketta.
- Valitse syöttötoiminto. Napsauta sanaa tämä.
- Napsauta Webhooks -palvelua. Kirjoita Webhooks hakukenttään. Valitse Webhooks.
- Valitse liipaisin.
- Täytä laukaisukentät. Kun olet valinnut liipaisimeksi Webhooks, jatka napsauttamalla Vastaanota verkkopyyntö -ruutua. Anna tapahtuman nimi.
- Luo liipaisin.
- Nyt liipaisin on luotu, ja tuloksena oleva toiminto napsauta sitä.
- Kirjoita hakupalkkiin "Google Sheets" ja valitse "Google Sheets" -ruutu.
- Jos et ole muodostanut yhteyttä Google Sheetiin, yhdistä se ensin. Valitse nyt toiminta. Valitse lisää rivi laskentataulukkoon.
- Täytä sitten toimintakentät.
- Sovelmasi tulee luoda, kun olet painanut Valmis
- Hae Webhooks -laukaisutietosi. Valitse Omat appletit, palvelut ja etsi Webhooks. Napsauta Webhooks and Documentation -painiketta. Näet avaimesi ja pyynnön lähetysmuodon. Anna tapahtuman nimi. Tämän esimerkin tapahtuman nimi on VibrationAndTempData. Voit testata palvelua käyttämällä testipainiketta tai liittämällä URL -osoitteen selaimeesi.
Vaihe 8: Luo MATLAB -analyysi
Voit käyttää analyysin tulosta verkkopyyntöjen käynnistämiseen, kuten liipaisimen kirjoittamiseen IFTTT: hen.
- Napsauta Sovellukset, MATLAB -analyysi ja valitse Uusi.
- Tee Trigger -tiedot IFTTT 5: stä Google Sheet -koodiin. Voit saada apua IFTTT: n liipaisusähköpostista Esimerkit -osiossa.
- Nimeä analyysi ja muokkaa koodia.
- Tallenna MATLAB -analyysi.
Vaihe 9: Luo aikaohjaus analyysin suorittamiseksi
Arvioi ThingSpeak -kanavatietosi ja käynnistä muita tapahtumia.
- Napsauta Sovellukset, TimeControl ja sitten Uusi TimeControl.
- Säästä TimeControl.
Suositeltava:
Hyödylliset koneen ohjeet: 21 vaihetta (kuvien kanssa)
Hyödytön koneen ohjeet: Hyödytön kone on muunnelma Marvin Minskyn "Ultimate Machine" -ohjelmasta, joka on pohjimmiltaan kone, jonka perimmäinen tavoite on sammuttaa itsensä. Sen rakentamisen jälkeen hämmästyt, kuinka kone, joka koostuu kahdesta kytkimestä ja moottorista, ei
Digitaalinen manometri/CPAP -koneen näyttö: 6 vaihetta (kuvilla)
Digitaalinen manometri/CPAP -koneen näyttö: Oletko koskaan herännyt aamulla, jos huomasit, että CPAP -naamio on pois päältä? Tämä laite hälyttää, jos olet poistanut naamion tahattomasti unen aikana. CPAP (jatkuva positiivinen hengitysteiden paine) -hoito on yleisin hoitomuoto obstruktiiviselle unelle A
Digitaalinen kello Arduinolla äärellisen tilan koneen avulla: 6 vaihetta
Digitaalikello Arduinolla finiittisen koneen avulla: Hei, näytän sinulle, kuinka digitaalinen kello voidaan luoda YAKINDU Statechart Tools -työkalulla ja käyttää Arduinolla, joka käyttää LCD -näppäimistön suojaa. kello otettiin David Harelilta. Hän on julkaissut paperin aiheesta
CNC -KONEEN PROJEKTI: 6 vaihetta
CNC-KONEPROJEKTI: Lyhyt tiivistelmä projektistani: -CNC-kone tai tietokoneen numeerinen kone on suunniteltu ohjaamaan erilaisia koneen toimintoja tietokoneohjelmien avulla. Tässä projektissa kone on tehty sellaiseksi, että sille tehtyä koodia voidaan käyttää tuotoksen piirtämiseen
Koneen sydän (lasermikroprojektori): 8 vaihetta (kuvilla)
Koneen sydän (Laser-mikroprojektori): Tämä Instructable on hengellinen seuraaja aikaisemmalle kokeelle, jossa rakensin kaksiakselisen peililaserohjauskokoonpanon 3D-painetuista osista ja solenoideista. Tällä kertaa halusin pieneksi ja minä oli onni löytää kaupallisesti hullu