Mündəricat:
- Addım 1: Avadanlıq və Proqram təminatı tələb olunur
- Addım 2: USB Arayüzü ilə IoT Uzun Menzilli Simsiz Vibrasiya və Temperatur Sensoru və Uzun Menzilli Kabelsiz Mesh Modemindən istifadə edərək Məlumatları Labview Titrəmə və Temperatur Platformasına Göndərmə Adımları
- Addım 3: Arduino IDE istifadə edərək kodu ESP32 -yə yükləyin:
- Addım 4: Serial Monitor Çıxışı:
- Addım 5: ThingSpeak İşini Edin:
- Addım 6: Çıxış:
- Addım 7: IFTTT Appleti yaradın
- Addım 8: MATLAB Analizi yaradın
- Addım 9: Analizinizi İşlətmək üçün Zaman Nəzarəti yaradın
Video: ThingSpeak-IFTTT-ESP32-Predictive-Machine-Monitorinq: 10 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Bu layihədə, NCD vibrasiya və temperatur sensoru, ESP32 və ThingSpeak istifadə edərək titrəmə və temperaturu ölçəcəyik. Vibrasiya sensoru məlumatlarını təhlil etmək üçün ThingSpeak və IFTTT istifadə edərək Google Sheet -ə fərqli temperatur və vibrasiya oxunuşlarını da göndərəcəyik
Yeni texnologiyanın, yəni Əşyaların İnterneti, ağır sənaye, ən böyük problemlərini həll etmək üçün sensor əsaslı məlumat toplama sistemini tətbiq etməyə başladı, aralarındakı əsas dayanma müddətləri bağlanmalar və proses gecikmələri şəklindədir. Proqnoz baxım və ya vəziyyət monitorinqi olaraq da adlandırılan maşın monitorinqi, diaqnostik məlumatları toplamaq üçün elektrik cihazlarını sensorlar vasitəsilə izləmək təcrübəsidir. Buna nail olmaq üçün qazanlar, mühərriklər və mühərriklər kimi hər cür avadanlıqları izləmək üçün məlumat toplama sistemləri və məlumat qeydləri istifadə olunur. Aşağıdakı şərtlər ölçülür:
- Temperatur və Nəmlik Məlumatlarının Monitorinqi
- Cərəyan və Gərginlik Monitorinqi
- Vibrasiya Monitorinqi: Bu yazıda Temperaturu, titrəməni oxuyacağıq və ThingSpeak haqqında məlumatları dərc edəcəyik. ThingSpeak və IFTTT qrafikləri, istifadəçi interfeysini, bildirişləri və e -poçtları dəstəkləyir. Bu xüsusiyyətlər onu proqnozlaşdırılan baxım təhlili üçün ideal hala gətirir. Bundan əlavə, məlumatları google vərəqlərində alacağıq ki, bu da proqnozlaşdırılan baxım analizini daha asanlaşdıracaq.
Addım 1: Avadanlıq və Proqram təminatı tələb olunur
Avadanlıq tələb olunur:
- ESP-32: ESP32, IoT tətbiqləri üçün Arduino IDE və Arduino Tel Dilindən istifadə etməyi asanlaşdırır. Bu ESp32 IoT Modulu, müxtəlif tətbiqlər üçün Wi-Fi, Bluetooth və Bluetooth BLE-ni birləşdirir. Bu modul ayrı-ayrılıqda idarə oluna bilən və işləyə bilən 2 CPU nüvəsi ilə tam təchiz olunmuş və 80 MHz-dən 240 MHz-ə qədər tənzimlənən saat tezliyinə malikdir. İnteqrasiya edilmiş USB ilə bu ESP32 IoT WiFi BLE Modulu bütün ncd.io IoT məhsullarına uyğun olaraq hazırlanmışdır.
- IoT Uzun Menzilli Simsiz Vibrasiya və Temperatur Sensoru: IoT Uzun Menzilli Simsiz Vibrasiya və Temperatur Sensoru batareyadan işləyir və simsizdir, yəni onu işə salmaq üçün cərəyan və ya rabitə tellərinin çəkilməsinə ehtiyac yoxdur. Maşınınızın titrəmə məlumatlarını daim izləyir və digər temperatur parametrləri ilə birlikdə tam qətnamədə iş saatlarını tutur. Bu vəziyyətdə, simsiz mesh şəbəkə arxitekturasından istifadə edərək 2 mil məsafəyə qədər öyünən NCD -nin Long Range IoT Industrial simsiz vibrasiya və temperatur sensoru istifadə edirik.
- USB İnterfeysi olan Uzun Mesafeli Simsiz Mesh Modem
İstifadə olunan proqram:
- Arduino IDE
- ThigSpeak
- IFTTT
İstifadə olunan kitabxana:
- PubSubClient Kitabxanası
- Tel.h
Addım 2: USB Arayüzü ilə IoT Uzun Menzilli Simsiz Vibrasiya və Temperatur Sensoru və Uzun Menzilli Kabelsiz Mesh Modemindən istifadə edərək Məlumatları Labview Titrəmə və Temperatur Platformasına Göndərmə Adımları
- Birincisi, məlumatların baxıla biləcəyi ncd.io Simsiz Vibrasiya və Temperatur Sensor.exe faylı olan Labview yardım proqramına ehtiyacımız var.
- Bu Labview proqramı yalnız ncd.io simsiz Titrəmə Temperaturu sensoru ilə işləyəcək
- Bu UI -dən istifadə etmək üçün aşağıdakı sürücüləri quraşdırmalısınız: İş vaxtı mühərrikini buradan yükləyin 64bit
- 32 bit
- NI Visa Sürücü qurun
- LabVIEW Çalışma Zamanı Mühərrikini və NI-Serial İşləmə müddətini quraşdırın
- Bu məhsul üçün başlanğıc təlimatı.
Addım 3: Arduino IDE istifadə edərək kodu ESP32 -yə yükləyin:
Esp32, vibrasiya və temperatur məlumatlarınızı ThingSpeak -də dərc etməyin vacib bir hissəsidir.
- PubSubClient Kitabxanasını və Wire.h Kitabxanasını yükləyin və daxil edin.
- WiFiMulti.h və HardwareSerial.h Kitabxanasını yükləyin və daxil edin.
#daxildir #daxil edin #daxil edin #daxil edin #daxil edin
ThingSpeak, SSID (WiFi Adı) və mövcud şəbəkənin Şifrəsi ilə təmin edilən unikal API açarınızı təyin etməlisiniz
const char* ssid = "Yourssid"; // SSID'niz (WiFi adınız) const char* parol = "Wifipass"; // Wifi şifrənizi char* host = "api.thingspeak.com"; String api_key = "APIKEY"; // API Açarınız şeylər tərəfindən təmin edilmişdir
Verilərin simli olaraq saxlayacağı dəyişəni təyin edin və ThingSpeak -a göndərin
int dəyəri; int Temp; int Rms_x; int Rms_y; int Rms_z;
ThingSpeak -də məlumat dərc etmək üçün kod:
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 /yeniləmə HTTP /1.1 / n"); client.print ("Host: api.thingspeak.com / n"); client.print ("Bağlantı: yaxın / n"); client.print ("X-THINGSPEAKAPIKEY:" + api_key + "\ n"); client.print ("Content-Type: application/x-www-form-urlencoded / n"); client.print ("Məzmun-Uzunluq:"); client.print (data_to_send.length ()); client.print ("\ n / n"); client.print (data_to_send);
- Esp32-Thingspeak.inonu tərtib edin və yükləyin
- Cihazın əlaqəsini və göndərilən məlumatları yoxlamaq üçün serial monitoru açın. Cavab görünmürsə, ESP32 -ni çıxarıb yenidən qoşmağa çalışın. Serial monitorun baud sürətinin 115200 kodunuzda göstərilənlə eyni olduğundan əmin olun.
Addım 4: Serial Monitor Çıxışı:
Addım 5: ThingSpeak İşini Edin:
- ThigSpeak -da hesab yaradın.
- Kanalları tıklayaraq yeni bir kanal yaradın
- Kanallarımı vurun.
- Yeni Kanala basın.
- Yeni Kanalın daxilində kanala ad verin.
- Kanalın İçindəki Sahəni Adlandırın, Sahə məlumatların yayımlandığı dəyişəndir.
- İndi Kanalı yadda saxla
- . İndi idarəetmə panelində API açarlarınızı tapa bilərsiniz.
- Ana səhifədəki vurun və kodu ESP32 -ə yükləməzdən əvvəl yenilənməsi lazım olan 'API Yazma Açarını' tapın.
- Kanal yaradıldıqdan sonra, kanalın içərisində yaratdığınız sahələrlə istiliyinizi və titrəmə məlumatlarınızı şəxsi görünüşdə görə bilərsiniz.
- Fərqli vibrasiya məlumatları arasında bir qrafik qurmaq üçün MATLAB Görselleştirme istifadə edə bilərsiniz.
- Bunun üçün Tətbiqə gedin, MATLAB Vizualizasiyasına vurun.
- İçərisində Xüsusi seçin, burada həm sol, həm də sağ tərəfində y-oxları olan 2-D xətləri yaratmaq üçün seçimlərimiz var. İndi yaradın vurun. Vizualizasiya yaratdığınız zaman MATLAB kodu avtomatik olaraq yaradılacaq, ancaq sahə idini redaktə etməli, kanal idini oxumalısınız, aşağıdakı rəqəmi yoxlaya bilərsiniz.
- Sonra kodu saxla və işə salın.
- Süjetini görərdiniz.
Addım 6: Çıxış:
Addım 7: IFTTT Appleti yaradın
IFTTT, başqa bir hərəkətə cavab verən tətbiqlər yaratmağa imkan verən bir veb xidmətidir. Bir hərəkəti tetiklemek üçün veb sorğuları yaratmaq üçün IFTTT Webhooks xidmətindən istifadə edə bilərsiniz. Gələn hərəkət veb serverə HTTP tələbidir və gedən hərəkət bir e -poçt mesajıdır.
- Əvvəlcə bir IFTTT hesabı yaradın.
- Bir applet yaradın. Appletlərimi seçin.
- Yeni Applet düyməsini basın.
- Giriş hərəkətini seçin. Bu sözü vurun.
- Webhooks xidmətini vurun. Axtarış sahəsinə Webhooks daxil edin. Web Kancaları seçin.
- Bir tətik seçin.
- Tətik sahələrini doldurun. Tetikleyici olaraq Webhooks seçdikdən sonra davam etmək üçün Veb sorğusu al qutusunu vurun. Bir hadisə adı daxil edin.
- Tətik yaradın.
- İndi tətik yaradılır, nəticədə hərəkət etmək üçün Bunu vurun.
- Axtarış çubuğuna "Google Cədvəllər" daxil edin və "Google Cədvəllər" qutusunu seçin.
- Google Sheet -ə qoşulmadınızsa, əvvəlcə onu bağlayın. İndi hərəkət seçin. Cədvələ bir sətir əlavə et seçin.
- Sonra hərəkət sahələrini doldurun.
- Appletiniz Finish düyməsini basdıqdan sonra yaradılmalıdır
- Webhooks tetikleyici məlumatlarınızı əldə edin. Tətbiqlərimi, Xidmətlərimi seçin və Veb Qarmaqlarını axtarın. Webhooks və Documentation düyməsini basın. Açarınızı və sorğu göndərmək formatını görürsünüz. Tədbirin adını daxil edin. Bu nümunə üçün hadisə adı VibrationAndTempData -dır. Xidməti test düyməsini istifadə edərək və ya brauzerinizə URL yapışdıraraq sınaya bilərsiniz.
Addım 8: MATLAB Analizi yaradın
IFTTT -ə tətik yazmaq kimi veb istəklərini tetiklemek üçün analizinizin nəticəsindən istifadə edə bilərsiniz.
- Proqramlar, MATLAB Analizi vurun və Yeni seçin.
- IFTTT 5 -dən Google Cədvəl koduna Trigger məlumatları hazırlayın. Nümunələr bölməsində IFTTT -dən Tetik E -poçtundan kömək ala bilərsiniz.
- Analizinizi adlandırın və kodu dəyişdirin.
- MATLAB Analizinizi qeyd edin.
Addım 9: Analizinizi İşlətmək üçün Zaman Nəzarəti yaradın
ThingSpeak kanal məlumatlarınızı qiymətləndirin və digər hadisələri tetikleyin.
- Proqramlar, TimeControl və sonra New TimeControl düyməsini basın.
- TimeControl -a qənaət edin.
Tövsiyə:
Elektrik və qaz sayğacını (Belçika/Hollandiya) oxuyun və Thingspeak -ə yükləyin: 5 addım
Elektrik və qaz sayğacını (Belçika/Hollandiya) oxuyun və Thingspeak -ə yükləyin: Enerji istehlakınızdan və ya bir az ağılsızlığınızdan narahat olsanız, ehtimal ki, ağıllı telefonunuzda yeni rəqəmsal sayğacınızdakı məlumatları görmək istərdiniz. layihə, mövcud məlumatları Belçika və ya Hollandiya rəqəmsal elektronlarından əldə edəcəyik
IoT ESP8266 Seriyası: 2- ThingSpeak.com vasitəsilə məlumatları izləyin: 5 addım
IoT ESP8266 Seriyası: 2- ThingSpeak.com vasitəsilə məlumatları izləyin: Bu IoT ESP8266 Seriyasının ikinci hissəsidir. 1 -ci hissəni görmək üçün bu təlimatlı IoT ESP8266 Seriyasına baxın: 1 WIFI Router -ə qoşulun.Bu hissə, sensor məlumatlarınızı populyar IoT pulsuz bulud xidmətlərindən birinə necə göndərəcəyinizi göstərmək məqsədi daşıyır https: //thingspeak.com
ThingSpeak -dəki bir kanal bir müddət yenilənmədikdə bir bildiriş e -poçtu alın: 16 addım
ThingSpeak kanalının bir müddət yenilənmədiyi zaman bir bildiriş e -poçtu alın: Tarixi hekayə İrlandiyanın Dublin şəhərində yayılmış altı avtomatlaşdırılmış istixanam var. Xüsusi hazırlanmış bir cib telefonu tətbiqindən istifadə edərək, hər bir istixananın avtomatik xüsusiyyətlərini uzaqdan izləyə və onlarla əlaqə qura bilərəm. Qazanı əl ilə aça / bağlaya bilərəm
Arduino və ThingSpeak istifadə edən Mini Hava İstasyonu: 4 addım
Arduino və ThingSpeak istifadə edən Mini Hava İstasyonu: Hamınıza salam. Bu Təlimat kitabında sizə fərdi bir mini hava stansiyası hazırlamaq üçün addımlar atacağam. Ayrıca, hava məlumatlarımızı serverlərinə yükləmək üçün ThingSpeak API -dən istifadə edəcəyik və ya başqa bir hava stasiyasının məqsədi nədir
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)