Sadržaj:
- Korak 1: Potreban hardver i softver
- Korak 2: Koraci za slanje podataka na Labview platformu za vibracije i temperaturu pomoću IoT-ovog daljinskog bežičnog senzora za vibracije i temperature i bežičnog mrežnog modema na daljinu s USB sučeljem-
- Korak 3: Prijenos koda na ESP32 pomoću Arduino IDE -a:
- Korak 4: Izlaz serijskog monitora:
- Korak 5: Kako ThingSpeak funkcionira:
- Korak 6: Izlaz:
- Korak 7: Izradite IFTTT Applet
- Korak 8: Napravite MATLAB analizu
- Korak 9: Izradite kontrolu vremena za pokretanje analize
Video: ThingSpeak-IFTTT-ESP32-Predictive-Machine-Monitoring: 10 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
U ovom projektu mjerit ćemo vibracije i temperaturu pomoću NCD osjetnika vibracija i temperature, ESP32 i ThingSpeak. Također ćemo poslati različita očitanja temperature i vibracija u Google tablicu koristeći ThingSpeak i IFTTT za analizu podataka senzora vibracija
Porastom nove tehnologije, tj. Interneta stvari, teška industrija počela je usvajati prikupljanje podataka temeljeno na senzorima kako bi riješila svoje najveće izazove, među kojima su glavni zastoji procesa u obliku zaustavljanja i kašnjenja procesa. Nadzor strojeva koji se naziva i prediktivno održavanje ili praćenje stanja praksa je praćenja električne opreme putem senzora radi prikupljanja dijagnostičkih podataka. Da bi se to postiglo, sustavi prikupljanja podataka i zapisivači podataka koriste se za nadzor svih vrsta opreme, kao što su kotlovi, motori i motori. Mjere se sljedeći uvjeti:
- Praćenje podataka o temperaturi i vlažnosti
- Nadzor struje i napona
- Nadzor vibracija: U ovom ćemo članku pročitati Temperatura, vibracije i objaviti podatke na ThingSpeaku. ThingSpeak i IFTTT podržavaju grafikone, korisničko sučelje, obavijesti i e -poštu. Ove značajke čine ga idealnim za prediktivnu analizu održavanja. Dobit ćemo i podatke u google tablice što će olakšati predviđanje analize održavanja.
Korak 1: Potreban hardver i softver
Potreban hardver:
- ESP-32: ESP32 olakšava korištenje Arduino IDE-a i Arduino Wire Language za IoT aplikacije. Ovaj ESp32 IoT modul kombinira Wi-Fi, Bluetooth i Bluetooth BLE za različite aplikacije. Ovaj modul dolazi potpuno opremljen s 2 jezgre procesora kojima se može upravljati i napajati pojedinačno te s podesivom frekvencijom takta od 80 MHz do 240 MHz. Ovaj ESP32 IoT WiFi BLE modul s integriranim USB -om dizajniran je da se uklopi u sve ncd.io IoT proizvode.
- IoT daljinski bežični osjetnik vibracija i temperature: IoT daljinski bežični osjetnik vibracija i temperature radi na baterije i bežičan je, što znači da strujne ili komunikacijske žice ne moraju biti povučene za njegovo pokretanje i rad. On neprestano prati informacije o vibracijama vašeg stroja te bilježi i radne sate u punoj razlučivosti zajedno s ostalim temperaturnim parametrima. U tome koristimo NCD -ov Long Range IoT Industrial bežični senzor za vibracije i temperaturu, koji se može pohvaliti do 2 milje u rasponu pomoću bežične mrežne arhitekture.
- Bežični mrežni modem dugog dometa s USB sučeljem
Korišteni softver:
- Arduino IDE
- ThigSpeak
- IFTTT
Korištena biblioteka:
- Knjižnica PubSubClient
- Žica.h
Korak 2: Koraci za slanje podataka na Labview platformu za vibracije i temperaturu pomoću IoT-ovog daljinskog bežičnog senzora za vibracije i temperature i bežičnog mrežnog modema na daljinu s USB sučeljem-
- Prvo nam je potrebna pomoćna aplikacija Labview koja je datoteka ncd.io Wireless Vibration and Temperature Sensor.exe na kojoj se mogu vidjeti podaci.
- Ovaj softver Labview radit će samo s ncd.io bežičnim senzorom temperature vibracije
- Da biste koristili ovo korisničko sučelje, morat ćete instalirati sljedeće upravljačke programe. Instalirajte motor za vrijeme izvođenja odavde 64 bit
- 32 bit
- Instalirajte NI Visa upravljački program
- Instalirajte LabVIEW Run-Time Engine i NI-Serial Runtime
- Vodič za početak korištenja ovog proizvoda.
Korak 3: Prijenos koda na ESP32 pomoću Arduino IDE -a:
Budući da je esp32 važan dio za objavljivanje vaših podataka o vibracijama i temperaturi u ThingSpeak -u.
- Preuzmite i uključite PubSubClient Library i Wire.h Library.
- Preuzmite i uključite knjižnicu WiFiMulti.h i HardwareSerial.h.
#include #include #include #include #include
Morate dodijeliti svoj jedinstveni API ključ koji pruža ThingSpeak, SSID (naziv WiFi -a) i lozinka dostupne mreže
const char* ssid = "Yourssid"; // Vaš SSID (naziv vaše WiFi) const char* password = "Wifipass"; // Vaša Wi -Fi lozinkaconst char* host = "api.thingspeak.com"; Niz api_key = "APIKEY"; // Vaš API ključ opskrbljen Thingspeak -om
Definirajte varijablu na koju će se podaci pohraniti kao niz i poslati je u ThingSpeak
int vrijednost; int Temp; int Rms_x; int Rms_y; int Rms_z;
Kôd za objavljivanje podataka u ThingSpeak -u:
Niz data_to_send = api_key; data_to_send += "& polje1 ="; data_to_send += String (Rms_x); data_to_send += "& polje2 ="; data_to_send += String (Temp); data_to_send += "& polje3 ="; data_to_send += niz (rms_y); data_to_send += "& field4 ="; data_to_send += String (Rms_z); data_to_send += "\ r / n / r / n"; client.print ("POST /ažuriraj HTTP /1.1 / n"); client.print ("Domaćin: api.thingspeak.com / n"); client.print ("Veza: zatvori / 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 (data_to_send);
- Sastavite i prenesite Esp32-Thingspeak.ino
- Da biste provjerili povezanost uređaja i poslane podatke, otvorite serijski monitor. Ako se ne vidi odgovor, pokušajte isključiti ESP32, a zatim ga ponovno uključiti. Provjerite je li brzina prijenosa serijskog monitora postavljena na istu onu koja je navedena u vašem kodu 115200.
Korak 4: Izlaz serijskog monitora:
Korak 5: Kako ThingSpeak funkcionira:
- Napravite račun na ThigSpeak -u.
- Kreirajte novi kanal klikom na Kanali
- . Kliknite na Moji kanali.
- Pritisnite Novi kanal.
- Unutar novog kanala dajte naziv kanalu.
- Imenujte polje unutar kanala, polje je varijabla u kojoj se podaci objavljuju.
- Sada spremite kanal
- . Sad svoje API ključeve možete pronaći na nadzornoj ploči.
- Idite na dodir na početnoj stranici i pronađite svoj "API API ključ" koji se mora ažurirati prije prijenosa koda na ESP32.
- Nakon što se kanal stvori, moći ćete vidjeti svoje podatke o temperaturi i vibracijama u privatnom prikazu s poljima koja ste stvorili unutar kanala.
- Za iscrtavanje grafikona između različitih podataka o vibracijama možete koristiti MATLAB vizualizaciju.
- Za ovo idite na aplikaciju, kliknite MATLAB vizualizacija.
- Unutar njega odaberite Custom (Prilagođeno), u ovom slučaju imamo select create 2-D line plot s osama y na lijevoj i desnoj strani. Sada kliknite create. MATLAB kôd će se automatski generirati dok stvarate vizualizaciju, ali morate urediti id polja, pročitati id kanala, možete provjeriti sljedeću sliku.
- Zatim spremite i pokrenite kôd.
- Vidjeli biste radnju.
Korak 6: Izlaz:
Korak 7: Izradite IFTTT Applet
IFTTT je web usluga koja vam omogućuje stvaranje apleta koji djeluju kao odgovor na drugu radnju. Možete koristiti uslugu IFTTT Webhooks za stvaranje web zahtjeva za pokretanje radnje. Dolazna radnja je HTTP zahtjev web poslužitelju, a odlazna je poruka e -pošte.
- Prvo stvorite IFTTT račun.
- Napravite applet. Odaberite Moji apleti.
- Pritisnite gumb New Applet.
- Odaberite akciju unosa. Pritisnite riječ ovo.
- Kliknite uslugu Webhooks. Unesite Webhooks u polje za pretraživanje. Odaberite Webhooks.
- Odaberite okidač.
- Popunite polja okidača. Nakon što odaberete Webhooks kao pokretač, kliknite okvir Receive the web request za nastavak. Unesite naziv događaja.
- Izradi okidač.
- Sada je okidač kreiran, za rezultirajuću radnju kliknite To.
- Unesite "Google tablice" u traku za pretraživanje i odaberite okvir "Google tablice".
- Ako niste povezani s Google tablicom, prvo je povežite. Sada odaberite radnju. Odaberite dodavanje retka u proračunsku tablicu.
- Zatim ispunite polja za radnju.
- Vaš applet trebao bi biti izrađen nakon što pritisnete Finish
- Dohvatite informacije o okidaču za Webhooks. Odaberite Moji apleti, usluge i potražite Webhooks. Pritisnite gumb Webhooks i dokumentacija. Vidjet ćete svoj ključ i format za slanje zahtjeva. Unesite naziv događaja. Naziv događaja u ovom primjeru je VibrationAndTempData. Uslugu možete testirati pomoću gumba za testiranje ili lijepljenjem URL -a u preglednik.
Korak 8: Napravite MATLAB analizu
Rezultat vaše analize možete koristiti za pokretanje web zahtjeva, kao što je pisanje okidača u IFTTT.
- Pritisnite Aplikacije, MATLAB analiza i odaberite Novo.
- Pretvorite podatke okidača iz IFTTT 5 u kôd Google tablice. U odjeljku Primjeri možete zatražiti pomoć od Trigger Email -a od IFTTT -a.
- Imenujte svoju analizu i izmijenite kôd.
- Spremite svoju MATLAB analizu.
Korak 9: Izradite kontrolu vremena za pokretanje analize
Procijenite podatke kanala ThingSpeak i pokrenite druge događaje.
- Pritisnite Aplikacije, TimeControl, a zatim kliknite New TimeControl.
- Uštedite TimeControl.
Preporučeni:
Pročitajte mjerač električne energije i plina (belgijski/nizozemski) i prenesite na Thingspeak: 5 koraka
Pročitajte mjerač električne energije i plina (belgijski/nizozemski) i prenesite na Thingspeak: Ako ste zabrinuti zbog svoje potrošnje energije ili ste samo štreber, vjerojatno biste htjeli vidjeti podatke s vašeg novog digitalnog brojila na svom pametnom telefonu. projekta dobit ćemo trenutne podatke od belgijskog ili nizozemskog digitalnog električara
IoT ESP8266 serija: 2- Nadgledanje podataka putem ThingSpeak.com: 5 koraka
IoT ESP8266 serija: 2- Nadgledanje podataka putem ThingSpeak.com: Ovo je drugi dio IoT ESP8266 serije. Da biste vidjeli dio 1, pogledajte ovu IoT seriju ESP8266 s uputama: 1 Povežite se na WIFI usmjerivač. Ovaj dio ima za cilj pokazati vam kako poslati podatke senzora jednoj od popularnih besplatnih usluga oblaka u IoT -u https: //thingspeak.com
IOT - Objavite podatke na Thingspeak koristeći ESP8266: 3 koraka
IOT | Objavljivanje podataka na stvarima pomoću ESP8266: Danas je IoT u trendu i mnogi strojevi imaju podatke za prijenos preko oblaka i analizu podataka. Mali senzori ažuriraju podatke na oblaku, a aktuatori na drugom kraju djeluju na njega. Objasnit ću jedan od primjera IoT -a. Ja ovaj članak i ja
Pošaljite ThingSpeak obavijesti Mi Bendu u 4: 6 koraka
Slanje obavijesti ThingSpeak na Mi Band 4: Otkad sam kupio svoj Xiaomi Mi Band 4, razmišljao sam o mogućnosti praćenja nekih podataka sa svoje meteorološke postaje koji su dostupni na ThingSpeaku putem mog Mi Band 4. Međutim, nakon nekog istraživanja, otkrio sam da mogućnosti Mi Band 4 ar
Mini meteorološka postaja koja koristi Arduino i ThingSpeak: 4 koraka
Mini meteorološka postaja koja koristi Arduino i ThingSpeak: Pozdrav svima. U ovom Instructableu vodit ću vas kroz korake za izradu personalizirane mini meteorološke postaje. Također, koristit ćemo ThingSpeak API za prijenos naših vremenskih podataka na njihove poslužitelje, ili koja je svrha vremenske prognoze