Përmbajtje:
- Hapi 1: Kërkohet harduer dhe softuer
- Hapi 2: Hapat për të Dërguar të Dhëna në Platformën e Dridhjeve dhe Temperaturave të Labview Duke Përdorur IoT Sensori të Dridhjeve dhe Temperaturës me Rreze të Largët dhe Modem Rrjeti Wireless Me Rreze të Largët Me Ndërfaqe USB-
- Hapi 3: Ngarkimi i Kodit në ESP32 duke përdorur Arduino IDE:
- Hapi 4: Dalja Seriale e Monitorit:
- Hapi 5: Vënia në punë e ThingSpeak:
- Hapi 6: Rezultati:
- Hapi 7: Krijoni një Aplet të IFTTT
- Hapi 8: Krijoni një Analizë MATLAB
- Hapi 9: Krijoni një Kontroll Kohe për të ekzekutuar analizën tuaj
- Hapi 10: dalje
Video: ThingSpeak-IFTTT-ESP32-Parashikues-Makinë-Monitorimi: 10 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Në këtë projekt, ne do të matim dridhjen dhe temperaturën duke përdorur sensorin e dridhjeve dhe temperaturës NCD, ESP32 dhe ThingSpeak. Ne gjithashtu do të dërgojmë lexime të ndryshme të temperaturës dhe dridhjeve në Google Sheet Duke përdorur ThingSpeak dhe IFTTT për analizimin e të dhënave të sensorit të dridhjeve
Rritja e teknologjisë së re, d.m.th., Interneti i Gjërave, industria e rëndë ka filluar të miratojë mbledhjen e të dhënave të bazuara në sensorë për të zgjidhur sfidat e saj më të mëdha, kryesore midis tyre procesi i ndërprerjes së punës në formën e mbylljeve dhe vonesave të procesit. Monitorimi i makinës i quajtur edhe mirëmbajtje parashikuese ose monitorim i gjendjes është praktika e monitorimit të pajisjeve elektrike përmes sensorëve në mënyrë që të grumbullohen të dhëna diagnostike. Për të arritur këtë, sistemet e marrjes së të dhënave dhe regjistruesit e të dhënave përdoren për të monitoruar të gjitha llojet e pajisjeve, të tilla si kaldaja, motorët dhe motorët. Gjendja e mëposhtme matet:
- Monitorimi i të dhënave të temperaturës dhe lagështisë
- Monitorimi i Rrymës dhe Tensionit
- Monitorimi i dridhjeve: Në këtë artikull, ne do të lexojmë Temperaturën, dridhjet dhe do të publikojmë të dhënat në ThingSpeak. ThingSpeak dhe IFTTT mbështesin grafikë, UI, njoftime dhe email. Këto karakteristika e bëjnë atë ideal për analizën parashikuese të mirëmbajtjes. Ne gjithashtu do të marrim të dhënat në fletët e Google të cilat do ta bëjnë analizën e mirëmbajtjes parashikuese më të lehtë.
Hapi 1: Kërkohet harduer dhe softuer
Kërkohet harduer:
- ESP-32: ESP32 e bën të lehtë përdorimin e Arduino IDE dhe Arduino Wire Language për aplikimet IoT. Ky Modul IoT ESp32 kombinon Wi-Fi, Bluetooth dhe Bluetooth BLE për një sërë aplikacionesh të ndryshme. Ky modul vjen plotësisht i pajisur me 2 bërthama CPU që mund të kontrollohen dhe mundësohen individualisht, dhe me një frekuencë të rregullueshme të orës prej 80 MHz në 240 MHz. Ky modul ESP32 IoT WiFi BLE me USB të integruar është krijuar për t'u përshtatur në të gjitha produktet e IoT ncd.io.
- Sensori i dridhjeve dhe temperaturës pa tela me rreze të gjatë IoT: Sensori i vibrimit dhe temperaturës pa tela me rreze të gjatë funksionon me bateri dhe pa tel, që do të thotë se telat e rrymës ose të komunikimit nuk kanë nevojë të tërhiqen për ta ngritur dhe funksionuar. Ai gjurmon informacionin e dridhjeve të makinës suaj vazhdimisht dhe kap dhe funksionon orët në rezolucion të plotë së bashku me parametrat e tjerë të temperaturës. Në këtë, ne po përdorim sensorin e dridhjeve dhe temperaturës pa tel të NCD's Long Range IoT Industrial, duke u mburrur deri në një distancë prej 2 Mile duke përdorur një arkitekturë të rrjetit me rrjetë pa tel.
- Modem rrjetë pa tela me rreze të gjatë me ndërfaqe USB
Softueri i përdorur:
- Arduino IDE
- ThigSpeak
- IFTTT
Biblioteka e përdorur:
- Biblioteka PubSubClient
- Tela.h
Hapi 2: Hapat për të Dërguar të Dhëna në Platformën e Dridhjeve dhe Temperaturave të Labview Duke Përdorur IoT Sensori të Dridhjeve dhe Temperaturës me Rreze të Largët dhe Modem Rrjeti Wireless Me Rreze të Largët Me Ndërfaqe USB-
- Së pari, ne kemi nevojë për një aplikacion të dobishëm Labview i cili është skedari ncd.io Wireless Vibration and Temperature Sensor.exe në të cilin mund të shikohen të dhënat.
- Ky softuer Labview do të punojë vetëm me sensorin ncd.io wireless të Temperaturës së Dridhjeve
- Për të përdorur këtë ndërfaqe, do t'ju duhet të instaloni drejtuesit e mëposhtëm. Instaloni kohën e funksionimit të motorit nga këtu 64bit
- 32 bit
- Instaloni Shoferin NI Visa
- Instaloni LabVIEW Run-Time Engine dhe NI-Serial Runtime
- Udhëzues për fillimin e këtij produkti.
Hapi 3: Ngarkimi i Kodit në ESP32 duke përdorur Arduino IDE:
Si esp32 është një pjesë e rëndësishme për të publikuar të dhënat tuaja të dridhjeve dhe temperaturës në ThingSpeak.
- Shkarkoni dhe përfshini Bibliotekën PubSubClient dhe Bibliotekën Wire.h.
- Shkarkoni dhe përfshini Bibliotekën WiFiMulti.h dhe HardwareSerial.h.
#përfshijnë #përfshijnë #përfshijnë #përfshijnë #përfshijnë
Ju duhet të caktoni çelësin tuaj unik API të siguruar nga ThingSpeak, SSID (Emri WiFi) dhe Fjalëkalimi i rrjetit në dispozicion
const char* ssid = "Yourssid"; // SSID -i juaj (Emri i WiFi -it tuaj) const char* fjalëkalimi = "Wifipass"; // Fjalëkalimi juaj Wificonst char* host = "api.thingspeak.com"; String api_key = "APIKEY"; // Çelësi juaj API i provuar nga gjërat
Përcaktoni ndryshoren në të cilën të dhënat do të ruhen si një varg dhe dërgojeni në ThingSpeak
vlera int; int Temp; int Rms_x; int Rms_y; int Rms_z;
Kodi për publikimin e të dhënave në ThingSpeak:
String data_to_send = api_key; të dhëna_për të dërguar += "& field1 ="; të dhëna_ për të dërguar += Varg (Rms_x); të dhëna_për të dërguar += "& field2 ="; të dhëna_ për të dërguar += String (Temp); të dhëna_për të dërguar += "& field3 ="; të dhëna_ për të dërguar += Varg (Rms_y); të dhëna_për të dërguar += "& field4 ="; të dhëna_ për të dërguar += Varg (Rms_z); data_to_send += "\ r / n / r / n"; client.print ("POST /përditëso HTTP /1.1 / n"); client.print ("Pritësi: api.thingspeak.com / n"); client.print ("Lidhja: mbyll / n"); client.print ("X-THINGSPEAKAPIKEY:" + api_key + "\ n"); client.print ("Lloji i përmbajtjes: aplikacioni/x-www-forma-urlencoded / n"); client.print ("Përmbajtja-Gjatësia:"); client.print (data_to_send.length ()); client.print ("\ n / n"); klienti.print (të dhënat_për_ndërrim);
- Përpiloni dhe ngarkoni Esp32-Thingspeak.ino
- Për të verifikuar lidhshmërinë e pajisjes dhe të dhënat e dërguara, hapni monitorin serik. Nëse nuk shihet përgjigje, provoni të shkëputni ESP32 nga priza dhe pastaj lidheni përsëri. Sigurohuni që norma e baudit të monitorit Serial të jetë e njëjtë me atë të specifikuar në kodin tuaj 115200.
Hapi 4: Dalja Seriale e Monitorit:
Hapi 5: Vënia në punë e ThingSpeak:
- Krijoni një llogari në ThigSpeak.
- Krijoni një kanal të ri, duke klikuar në Kanalet
- . Klikoni në Kanalet e Mia.
- Klikoni në New Channel.
- Brenda Kanalit të Ri, emërtoni kanalin.
- Emërtoni Fushën brenda Kanalit, Fusha është ndryshorja në të cilën publikohen të dhënat.
- Tani ruani kanalin
- . Tani mund t'i gjeni çelësat tuaj API në pult.
- Shkoni te rubineti në faqen kryesore dhe gjeni "Shkruani çelësin tuaj API" i cili duhet të përditësohet para se të ngarkoni kodin në ESP32.
- Pasi të krijohet Kanali, do të keni mundësi të shikoni të dhënat tuaja të temperaturës dhe dridhjeve në pamje private me Fushat që keni krijuar brenda Kanalit.
- Për të vizatuar një grafik midis të dhënave të ndryshme të dridhjeve, mund të përdorni vizualizimin MATLAB.
- Për këtë shkoni te Aplikacioni, Klikoni në MATLAB Visualization.
- Brenda tij zgjidhni Custom, në këtë, ne kemi zgjedhur të krijojmë komplote të linjës 2-D me boshte y në të dy anët e majta dhe të djathta. Tani klikoni në krijimin. Kodi MATLAB do të gjenerohet automatikisht ndërsa krijoni vizualizim, por ju duhet të redaktoni id -në e fushës, të lexoni id -në e kanalit, mund të kontrolloni figurën e mëposhtme.
- Pastaj ruani dhe ekzekutoni kodin.
- Ju do të shihni komplotin.
Hapi 6: Rezultati:
Hapi 7: Krijoni një Aplet të IFTTT
IFTTT është një shërbim në internet që ju lejon të krijoni apleta që veprojnë në përgjigje të një veprimi tjetër. Ju mund të përdorni shërbimin IFTTT Webhooks për të krijuar kërkesa në internet për të shkaktuar një veprim. Veprimi në hyrje është një kërkesë HTTP për serverin e uebit, dhe veprimi dalës është një mesazh me email.
- Së pari, krijoni një llogari IFTTT.
- Krijo një aplet. Zgjidhni Apletet e Mia.
- Klikoni në butonin New Applet.
- Zgjidhni veprimin e hyrjes. Klikoni fjalën kjo.
- Klikoni në shërbimin Webhooks. Futni Webhooks në fushën e kërkimit. Zgjidhni Webhooks.
- Zgjidhni një shkas.
- Plotësoni fushat e shkaktimit. Pasi të zgjidhni Webhooks si shkas, klikoni kutinë Marr një kërkesë në internet për të vazhduar. Shkruani një emër ngjarjeje.
- Krijo shkas.
- Tani shkaktari është krijuar, për veprimin që rezulton klikoni That.
- Shkruani "Google Sheets" në shiritin e kërkimit dhe zgjidhni kutinë "Google Sheets".
- Nëse nuk jeni lidhur me Google Sheet, atëherë lidheni së pari. Tani zgjidhni veprimin. Zgjidhni shtoni një rresht në një spreadsheet.
- Pastaj, plotësoni fushat e veprimit.
- Apleti juaj duhet të krijohet pasi të shtypni Finish
- Merrni informacionin e aktivizimit të Webhooks tuaj. Zgjidhni Apletet e mia, Shërbimet dhe kërkoni për Webhooks. Klikoni në butonin Webhooks dhe Documentation. Ju shihni çelësin tuaj dhe formatin për dërgimin e një kërkese. Shkruani emrin e ngjarjes. Emri i ngjarjes për këtë shembull është VibrationAndTempData. Ju mund ta provoni shërbimin duke përdorur butonin e provës ose duke ngjitur URL -në në shfletuesin tuaj.
Hapi 8: Krijoni një Analizë MATLAB
Ju mund të përdorni rezultatin e analizës tuaj për të shkaktuar kërkesa në internet, të tilla si shkrimi i një shkas për IFTTT.
- Klikoni Aplikacionet, Analiza MATLAB dhe zgjidhni E re.
- Bëni aktivizimin e të dhënave nga IFTTT 5 në kodin Google Sheet. Ju mund të merrni ndihmë nga Trigger Email nga IFTTT në seksionin Shembuj.
- Emërtoni analizën tuaj dhe modifikoni kodin.
- Ruani analizën tuaj MATLAB.
Hapi 9: Krijoni një Kontroll Kohe për të ekzekutuar analizën tuaj
Vlerësoni të dhënat e kanalit tuaj ThingSpeak dhe aktivizoni ngjarje të tjera.
- Klikoni Aplikacionet, TimeControl dhe më pas klikoni New TimeControl.
- Kurseni TimeControl tuaj.
Hapi 10: dalje
Recommended:
Lexoni njehsorin e energjisë elektrike dhe gazit (belg/holandez) dhe ngarkoni në Thingspeak: 5 hapa
Lexoni Matësin e Energjisë Elektrike dhe Gazit (Belgjike/Holandeze) dhe Ngarko në Thingspeak: Nëse jeni të shqetësuar për konsumin tuaj të energjisë ose thjesht për një çmenduri, me siguri dëshironi të shihni të dhënat nga njehsori juaj i ri dixhital i zgjuar në smartphone tuaj. Në këtë projekt do të marrim të dhënat aktuale nga një elektrik dixhital belg ose holandez
Seria IoT ESP8266: 2- Monitoroni të dhënat përmes ThingSpeak.com: 5 hapa
Seria IoT ESP8266: 2- Monitoroni të dhënat përmes ThingSpeak.com: Kjo është pjesa e dytë e Serisë IoT ESP8266. Për të parë pjesën 1 referojuni kësaj serie udhëzuese IoT ESP8266: 1 Lidhu me Router WIFI. Kjo pjesë synon t'ju tregojë se si t'i dërgoni të dhënat tuaja të sensorit në një nga shërbimet e njohura të cloud falas IoT https: //thingspeak.com
Merrni një email njoftimi kur një kanal në ThingSpeak nuk u përditësua për një kohë: 16 hapa
Merrni një email njoftimi kur një kanal në ThingSpeak nuk u përditësua për një kohë: Historia e historisëKam gjashtë serra të automatizuara që janë përhapur në Dublin, Irlandë. Duke përdorur një aplikacion të telefonit celular të bërë me porosi, unë mund të monitoroj nga distanca dhe të ndërveproj me veçoritë e automatizuara në secilën serë. Mund ta hap / mbyll fitoren me dorë
IOT - Postoni të dhëna në Thingspeak duke përdorur ESP8266: 3 hapa
IOT | Postoni të dhëna në Thingspeak duke përdorur ESP8266: Në ditët e sotme, IoT është në trend dhe shumë makina kanë të dhëna për të ngarkuar mbi re dhe për të analizuar të dhënat. Sensorë të vegjël azhurnojnë të dhënat në re dhe aktivizuesi në një fund tjetër vepron mbi të. Unë do të shpjegoj atë të shembullit të IoT. Unë këtë artikull dhe unë
Dërgo njoftime ThingSpeak te Mi Band 4: 6 Hapa
Dërgo njoftime ThingSpeak Mi Band 4: Meqenëse bleva Xiaomi Mi Band 4, mendova për mundësinë e gjurmimit të disa të dhënave nga Stacioni im i Motit që janë në dispozicion në ThingSpeak përmes Mi Band 4. Megjithatë, pas disa kërkimeve, zbulova se aftësitë e Mi Band 4 ar