Satura rādītājs:
- 1. darbība. Nepieciešama aparatūra un programmatūra
- 2. darbība. Darbības datu nosūtīšanai uz Labview vibrācijas un temperatūras platformu, izmantojot IoT liela attāluma bezvadu vibrācijas un temperatūras sensoru un liela attāluma bezvadu tīkla modemu ar USB saskarni-
- 3. darbība: koda augšupielāde ESP32, izmantojot Arduino IDE:
- 4. darbība: sērijas monitora izeja:
- 5. solis: ThingSpeak darbības veikšana:
- 6. darbība: izvade:
- 7. darbība: izveidojiet IFTTT sīklietotni
- 8. darbība: izveidojiet MATLAB analīzi
- 9. darbība: izveidojiet laika kontroli analīzes veikšanai
Video: ThingSpeak-IFTTT-ESP32-Prognozējošās mašīnas uzraudzība: 10 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Šajā projektā mēs izmērīsim vibrāciju un temperatūru, izmantojot NCD vibrācijas un temperatūras sensoru, ESP32 un ThingSpeak. Mēs arī nosūtīsim dažādus temperatūras un vibrācijas rādījumus uz Google lapu, izmantojot ThingSpeak un IFTTT, lai analizētu vibrācijas sensoru datus
Pieaugot jaunajai tehnoloģijai, ti, lietiskajam internetam, smagajā rūpniecībā ir sākta datu apkopošana, kuras pamatā ir sensori, lai atrisinātu tās lielākās problēmas, proti, galvenās no tām ir dīkstāves procesa pārtraukšana un procesa aizkavēšanās. Mašīnu uzraudzība, ko sauc arī par paredzamo apkopi vai stāvokļa uzraudzību, ir prakse uzraudzīt elektroiekārtas, izmantojot sensorus, lai uzkrātu diagnostikas datus. Lai to panāktu, tiek izmantotas datu ieguves sistēmas un datu reģistrētāji, lai uzraudzītu visu veidu iekārtas, piemēram, katlus, motorus un dzinējus. Tiek mērīti šādi nosacījumi:
- Temperatūras un mitruma datu monitorings
- Strāvas un sprieguma uzraudzība
- Vibrāciju uzraudzība: Šajā rakstā mēs lasīsim temperatūru, vibrāciju un publicēsim datus vietnē ThingSpeak. ThingSpeak un IFTTT atbalsta grafikus, lietotāja saskarni, paziņojumus un e -pastus. Šīs funkcijas padara to ideāli piemērotu paredzamās apkopes analīzei. Mēs arī iegūsim datus Google lapās, kas atvieglos paredzamo apkopes analīzi.
1. darbība. Nepieciešama aparatūra un programmatūra
Nepieciešamā aparatūra:
- ESP-32: ESP32 ļauj ērti izmantot Arduino IDE un Arduino Wire Language IoT lietojumprogrammām. Šis ESp32 IoT modulis apvieno Wi-Fi, Bluetooth un Bluetooth BLE dažādām lietojumprogrammām. Šis modulis ir pilnībā aprīkots ar 2 CPU kodoliem, kurus var vadīt un darbināt atsevišķi, un ar regulējamu pulksteņa frekvenci no 80 MHz līdz 240 MHz. Šis ESP32 IoT WiFi BLE modulis ar integrētu USB ir paredzēts lietošanai visos ncd.io IoT produktos.
- IoT liela attāluma bezvadu vibrācijas un temperatūras sensors: IoT liela diapazona bezvadu vibrācijas un temperatūras sensors darbojas ar akumulatoru un ir bezvadu, kas nozīmē, ka strāvas vai sakaru vadi nav jāvelk, lai to sāktu darboties. Tas nepārtraukti izseko jūsu iekārtas vibrācijas informāciju un uzņem pilnu izšķirtspēju un darba stundas kopā ar citiem temperatūras parametriem. Šajā gadījumā mēs izmantojam NCD liela diapazona IoT Industrial bezvadu vibrācijas un temperatūras sensoru, kas var lepoties līdz 2 jūdžu diapazonam, izmantojot bezvadu tīkla tīkla arhitektūru.
- Tālsatiksmes bezvadu tīkla modems ar USB interfeisu
Izmantotā programmatūra:
- Arduino IDE
- ThigSpeak
- IFTTT
Izmantotā bibliotēka:
- PubSubClient bibliotēka
- Vads.h
2. darbība. Darbības datu nosūtīšanai uz Labview vibrācijas un temperatūras platformu, izmantojot IoT liela attāluma bezvadu vibrācijas un temperatūras sensoru un liela attāluma bezvadu tīkla modemu ar USB saskarni-
- Pirmkārt, mums ir nepieciešama utilītas Labview lietojumprogramma, kas ir ncd.io bezvadu vibrācijas un temperatūras sensor.exe fails, kurā var apskatīt datus.
- Šī Labview programmatūra darbosies tikai ar ncd.io bezvadu vibrācijas temperatūras sensoru
- Lai izmantotu šo lietotāja saskarni, jums būs jāinstalē šādi draiveri Instalējiet izpildlaika dzinēju no šejienes 64 bitu
- 32 bitu
- Instalējiet NI Visa draiveri
- Instalējiet LabVIEW Run-Time Engine un NI-Serial Runtime
- Darba sākšanas rokasgrāmata šim produktam.
3. darbība: koda augšupielāde ESP32, izmantojot Arduino IDE:
Tā kā esp32 ir svarīga daļa, lai vibrācijas un temperatūras datus publicētu vietnē ThingSpeak.
- Lejupielādējiet un iekļaujiet PubSubClient bibliotēku un Wire.h bibliotēku.
- Lejupielādējiet un iekļaujiet WiFiMulti.h un HardwareSerial.h bibliotēku.
#iekļaut #iekļaut #iekļaut #iekļaut #iekļaut
Jums jāpiešķir sava unikālā API atslēga, ko nodrošina ThingSpeak, SSID (WiFi nosaukums) un pieejamā tīkla parole
const char* ssid = "Tavsids"; // Jūsu SSID (jūsu WiFi nosaukums) const char* password = "Wifipass"; // Jūsu Wi -Fi paroles ieraksts char* host = "api.thingspeak.com"; String api_key = "APIKEY"; // Jūsu API atslēgu nodrošina lietas runāšana
Definējiet mainīgo, kurā dati tiks saglabāti kā virkne, un nosūtiet tos uz ThingSpeak
int vērtība; int temp; int Rms_x; int Rms_y; int Rms_z;
Kods datu publicēšanai vietnē ThingSpeak:
String data_to_send = api_key; data_to_send += "& field1 ="; data_to_send += String (Rms_x); data_to_send += "& field2 ="; data_to_send += String (temp); data_to_send += "& field3 ="; data_to_send += String (Rms_y); data_to_send += "& field4 ="; data_to_send += String (Rms_z); data_to_send += "\ r / n / r / n"; client.print ("POST /update HTTP /1.1 / n"); client.print ("Saimnieks: api.thingspeak.com / n"); client.print ("Savienojums: aizvērt / 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 (dati_sūtīt);
- Apkopojiet un augšupielādējiet Esp32-Thingspeak.ino
- Lai pārbaudītu ierīces savienojamību un nosūtītos datus, atveriet seriālo monitoru. Ja atbilde nav redzama, mēģiniet atvienot ESP32 un pēc tam atkal pievienojiet to. Pārliecinieties, vai seriālā monitora pārraides ātrums ir iestatīts uz to pašu, kas norādīts jūsu kodā 115200.
4. darbība: sērijas monitora izeja:
5. solis: ThingSpeak darbības veikšana:
- Izveidojiet kontu vietnē ThigSpeak.
- Izveidojiet jaunu kanālu, noklikšķinot uz Kanāli
- . Noklikšķiniet uz Mani kanāli.
- Noklikšķiniet uz Jauns kanāls.
- Jauna kanāla iekšpusē nosauciet kanālu.
- Nosauciet lauku kanālā, lauks ir mainīgais, kurā dati tiek publicēti.
- Tagad saglabājiet kanālu
- . Tagad jūsu API atslēgas var atrast informācijas panelī.
- Dodieties uz mājas lapas pieskārienu un atrodiet savu “Write API Key”, kas jāatjaunina pirms koda augšupielādes ESP32.
- Kad kanāls ir izveidots, jūs varēsit skatīt savus temperatūras un vibrācijas datus privātā skatā, izmantojot kanālā izveidotos laukus.
- Lai attēlotu diagrammu starp dažādiem vibrācijas datiem, varat izmantot MATLAB vizualizāciju.
- Lai to izdarītu, dodieties uz lietotni, noklikšķiniet uz MATLAB vizualizācija.
- Tā iekšpusē atlasiet Pielāgots, šajā gadījumā mēs izvēlamies izveidot 2-D līniju diagrammas ar y asīm gan kreisajā, gan labajā pusē. Tagad noklikšķiniet uz izveidot. MATLAB kods tiks automātiski ģenerēts, veidojot vizualizāciju, bet jums ir jārediģē lauka ID, jālasa kanāla ID, var pārbaudīt šādu attēlu.
- Pēc tam saglabājiet un palaidiet kodu.
- Jūs redzētu sižetu.
6. darbība: izvade:
7. darbība: izveidojiet IFTTT sīklietotni
IFTTT ir tīmekļa pakalpojums, kas ļauj izveidot sīklietotnes, kas darbojas, reaģējot uz citu darbību. Varat izmantot pakalpojumu IFTTT Webhooks, lai izveidotu tīmekļa pieprasījumus, lai aktivizētu darbību. Ienākošā darbība ir HTTP pieprasījums tīmekļa serverim, un izejošā darbība ir e -pasta ziņojums.
- Vispirms izveidojiet IFTTT kontu.
- Izveidojiet sīklietotni. Atlasiet Manas sīklietotnes.
- Noklikšķiniet uz pogas Jauna sīklietotne.
- Atlasiet ievades darbību. Noklikšķiniet uz šī vārda.
- Noklikšķiniet uz pakalpojuma Webhooks. Meklēšanas laukā ievadiet Webhooks. Atlasiet Webhooks.
- Izvēlieties aktivizētāju.
- Aizpildiet aktivizēšanas laukus. Kad esat izvēlējies Webhooks kā aktivizētāju, noklikšķiniet uz lodziņa Saņemt tīmekļa pieprasījumu, lai turpinātu. Ievadiet notikuma nosaukumu.
- Izveidojiet aktivizētāju.
- Tagad aktivizētājs ir izveidots, lai veiktu darbību, noklikšķiniet uz Tas.
- Meklēšanas joslā ievadiet “Google izklājlapas” un atlasiet lodziņu “Google izklājlapas”.
- Ja neesat izveidojis savienojumu ar Google izklājlapu, vispirms izveidojiet savienojumu. Tagad izvēlieties darbību. Atlasiet rindas pievienošanu izklājlapai.
- Pēc tam aizpildiet darbības laukus.
- Jūsu sīklietotne jāizveido pēc tam, kad esat nospiests Pabeigt
- Izgūstiet Webhooks aktivizēšanas informāciju. Atlasiet Manas sīklietotnes, pakalpojumi un meklējiet Webhooks. Noklikšķiniet uz pogas Webhooks and Documentation. Jūs redzat savu atslēgu un pieprasījuma nosūtīšanas formātu. Ievadiet notikuma nosaukumu. Šajā piemērā notikuma nosaukums ir VibrationAndTempData. Pakalpojumu varat pārbaudīt, izmantojot testa pogu vai ielīmējot URL savā pārlūkprogrammā.
8. darbība: izveidojiet MATLAB analīzi
Analīzes rezultātu varat izmantot, lai aktivizētu tīmekļa pieprasījumus, piemēram, rakstītu aktivizētāju IFTTT.
- Noklikšķiniet uz Lietotnes, MATLAB analīze un atlasiet Jauns.
- Pārveidojiet aktivizētāja datus no IFTTT 5 uz Google izklājlapas kodu. Jūs varat saņemt palīdzību no aktivizētāja e -pasta no IFTTT sadaļā Piemēri.
- Nosauciet savu analīzi un mainiet kodu.
- Saglabājiet savu MATLAB analīzi.
9. darbība: izveidojiet laika kontroli analīzes veikšanai
Novērtējiet savus ThingSpeak kanāla datus un aktivizējiet citus notikumus.
- Noklikšķiniet uz Lietotnes, TimeControl un pēc tam uz New TimeControl.
- Saglabājiet savu TimeControl.
Ieteicams:
EHX B9 ērģeļu mašīnas modifikācija: 5 soļi (ar attēliem)
EHX B9 ērģeļu mašīnas modifikācija: (ehx B9) - Kad biju mazs zēns, mani aizrāva neticams mūzikas instruments: Godvina ērģeles -ģitāra no Pītera Van Vuda (uzbūvēts Itālijā, Sisme)! Es uzskatu, ka Pīters pārstāvēja ģitāristu armiju, kas dzimusi analogajā juras laikmetā, kas izskatījās
Veļas mazgājamās mašīnas/žāvētāja uzraudzība ar ESP8266 un paātrinājuma sensors: 6 soļi
Drēbju mazgātāja/žāvētāja uzraudzība ar ESP8266 un paātrinājuma sensoru: veļas mazgājamā mašīna/žāvētājs atrodas pagrabā, un jūs, kā likums, ievietojat tajā kaudzi drēbju, un pēc tam jūs kļūstat aizņemts citā mājas darbā. Jūs aizmirstat par apģērbu, kas palika slapjš un absorbējams pagrabā jūsu mašīnā
Dezinfekcijas mašīnas simulācija, izmantojot TINKERCAD: 6 soļi
DEZINFEKCIJAS MAŠĪNAS SIMULĀCIJA, Izmantojot TINKERCAD: Šajā neizpētāmajā mēs redzēsim, kā veikt dezinfekcijas mašīnas simulāciju. Kontaktpersona mazāk Automātiskais dezinfekcijas līdzeklis ir dezinfekcijas iekārta, jo mašīnas darbināšanai mēs neizmantojam rokas, bet infrasarkanā tuvuma sensoru
Robotikas mašīnas projekts: 6 soļi
Robotikas mašīnu projekts: Pašlaik roboti tiek izmantoti, lai paātrinātu ražošanas procesus, tostarp to izmantošanu montāžas līnijās, automatizācijā un daudz ko citu. Lai mēs pierastu pie inženierzinātņu jomas un pielāgotos strādājoša darba veidošanai
MODERNAS PĀRDOŠANAS MAŠĪNAS GUI, IZMANTOJOT RASPBERRY PI AR DJANGO: 4 soļi
MODERNĀS PĀRDOŠANAS MAŠĪNAS GUI, IZMANTOJOT RASPBERRY PI AR DJANGO: Vai mēs varam izveidot modernu GUI, izmantojot tirdzniecības automātu tīmekļa valodas? Atbilde uz iepriekš minēto ir jā. Mēs varam tos izmantot tirdzniecības automātiem, izmantojot kioska režīmu. Šo ideju es jau izmantoju savā esošajā projektā, un tā darbojas labi, un mēs pārbaudām