Daftar Isi:

ThingSpeak-IFTTT-ESP32-Predictive-Machine-Monitoring: 10 Langkah
ThingSpeak-IFTTT-ESP32-Predictive-Machine-Monitoring: 10 Langkah

Video: ThingSpeak-IFTTT-ESP32-Predictive-Machine-Monitoring: 10 Langkah

Video: ThingSpeak-IFTTT-ESP32-Predictive-Machine-Monitoring: 10 Langkah
Video: IoT Based Fall Detection System Using NodeMCU and MPU6050 Sensor 2024, Juli
Anonim
ThingSpeak-IFTTT-ESP32-Predictive-Machine-Monitoring
ThingSpeak-IFTTT-ESP32-Predictive-Machine-Monitoring

Dalam proyek ini, kami akan mengukur getaran dan suhu menggunakan sensor getaran dan suhu NCD, ESP32, dan ThingSpeak. Kami juga akan mengirimkan pembacaan suhu dan getaran yang berbeda ke Google Sheet Menggunakan ThingSpeak dan IFTTT untuk menganalisis data sensor getaran

Munculnya teknologi baru yaitu Internet of Things, industri berat telah mulai mengadopsi pengumpulan data berbasis sensor untuk mengatasi tantangan terbesarnya, yang utama di antaranya adalah downtime proses dalam bentuk penghentian dan penundaan proses. Pemantauan mesin juga disebut pemeliharaan prediktif atau pemantauan kondisi adalah praktik pemantauan peralatan listrik melalui sensor untuk mengumpulkan data diagnostik. Untuk mencapai hal ini, sistem akuisisi data dan pencatat data digunakan untuk memantau semua jenis peralatan, seperti boiler, motor, dan mesin. Kondisi berikut diukur:

  • Pemantauan Data Suhu dan Kelembaban
  • Pemantauan Arus dan Tegangan
  • Pemantauan Getaran: Pada artikel ini, kita akan membaca Suhu, getaran, dan mempublikasikan data di ThingSpeak. ThingSpeak dan IFTTT mendukung grafik, UI, notifikasi, dan email. Fitur-fitur ini membuatnya ideal untuk analisis pemeliharaan prediktif. Kami juga akan mendapatkan data di lembar google yang akan membuat analisis pemeliharaan prediktif lebih mudah.

Langkah 1: Diperlukan Perangkat Keras dan Perangkat Lunak

Diperlukan Perangkat Keras dan Perangkat Lunak
Diperlukan Perangkat Keras dan Perangkat Lunak
Diperlukan Perangkat Keras dan Perangkat Lunak
Diperlukan Perangkat Keras dan Perangkat Lunak

Perangkat Keras yang Dibutuhkan:

  1. ESP-32: ESP32 memudahkan penggunaan Arduino IDE dan Arduino Wire Language untuk aplikasi IoT. Modul IoT ESp32 ini menggabungkan Wi-Fi, Bluetooth, dan Bluetooth BLE untuk berbagai aplikasi yang beragam. Modul ini dilengkapi sepenuhnya dengan 2 inti CPU yang dapat dikontrol dan ditenagai secara individual, dan dengan frekuensi clock yang dapat disesuaikan dari 80 MHz hingga 240 MHz. Modul BLE WiFi ESP32 IoT dengan USB Terintegrasi ini dirancang agar sesuai dengan semua produk ncd.io IoT.
  2. Sensor Getaran Dan Suhu Nirkabel Jarak Jauh IoT: Sensor Getaran Dan Suhu Nirkabel Jarak Jauh IoT dioperasikan dengan baterai dan nirkabel, artinya kabel arus atau komunikasi tidak perlu ditarik untuk mengaktifkannya dan beroperasi. Ini melacak informasi getaran mesin Anda secara konstan dan menangkap serta jam operasi pada resolusi penuh bersama dengan parameter suhu lainnya. Dalam hal ini, kami menggunakan sensor getaran dan suhu nirkabel Long Range IoT Industrial NCD, yang mampu menjangkau hingga 2 Mile menggunakan arsitektur jaringan mesh nirkabel.
  3. Modem Jaring Nirkabel Jarak Jauh dengan Antarmuka USB

Perangkat Lunak yang Digunakan:

  1. Arduino IDE
  2. ThigBerbicara
  3. IFTTT

Perpustakaan Digunakan:

  1. Pustaka PubSubClient
  2. Wire.h

Langkah 2: Langkah-langkah untuk Mengirim Data ke Platform Getaran dan Suhu Labview Menggunakan Sensor Getaran dan Suhu Nirkabel Jarak Jauh IoT dan Modem Jaring Nirkabel Jarak Jauh Dengan Antarmuka USB-

  1. Pertama, kita memerlukan aplikasi utilitas Labview yaitu file ncd.io Wireless Vibration and Temperature Sensor.exe yang datanya dapat dilihat.
  2. Perangkat lunak Labview ini hanya akan bekerja dengan sensor Suhu Getaran nirkabel ncd.io
  3. Untuk menggunakan UI ini, Anda perlu menginstal driver berikut Instal mesin waktu berjalan dari sini 64bit
  4. 32 bit
  5. Instal Driver NI Visa
  6. Instal LabVIEW Run-Time Engine dan NI-Serial Runtime
  7. Panduan memulai untuk produk ini.

Langkah 3: Mengunggah Kode ke ESP32 Menggunakan Arduino IDE:

Karena esp32 adalah bagian penting untuk mempublikasikan data getaran dan suhu Anda ke ThingSpeak.

  • Unduh dan sertakan Pustaka PubSubClient dan Pustaka Wire.h.
  • Unduh dan sertakan Perpustakaan WiFiMulti.h dan HardwareSerial.h.

#sertakan#sertakan #sertakan #sertakan #sertakan

Anda harus menetapkan kunci API unik Anda yang disediakan oleh ThingSpeak, SSID (Nama WiFi) dan Kata Sandi dari jaringan yang tersedia

const char* ssid = "Temanmu"; // SSID Anda (Nama WiFi Anda)const char* password = "Wifipass"; //Kata sandi Wifi Andaconst char* host = "api.thingspeak.com"; String api_key = "APIKEY"; // Kunci API Anda disediakan oleh thingspeak

Tentukan variabel tempat data akan disimpan sebagai string dan kirimkan ke ThingSpeak

int nilai;int Temp;int Rms_x; int Rms_y; int RM_z;

Kode untuk mempublikasikan data ke 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_ke_kirim += String(Rms_z); data_to_send += "\r\n\r\n";client.print("POST /update HTTP/1.1\n"); client.print("Host: api.thingspeak.com\n"); client.print("Koneksi: tutup\n"); client.print("X-THINGSPEAKAPIKEY: " + api_key + "\n"); client.print("Jenis Konten: application/x-www-form-urlencoded\n"); client.print("Panjang Konten: "); client.print(data_to_send.length()); klien.print("\n\n"); client.print(data_to_send);

  • Kompilasi dan unggah Esp32-Thingspeak.ino
  • Untuk memverifikasi konektivitas perangkat dan data yang dikirim, buka monitor serial. Jika tidak ada respons yang terlihat, coba cabut ESP32 Anda, lalu colokkan kembali. Pastikan baud rate monitor Serial diatur ke yang sama dengan yang ditentukan dalam kode Anda 115200.

Langkah 4: Output Monitor Serial:

Keluaran Pemantau Seri
Keluaran Pemantau Seri

Langkah 5: Membuat ThingSpeak Bekerja:

Membuat ThingSpeak Bekerja
Membuat ThingSpeak Bekerja
Membuat ThingSpeak Bekerja
Membuat ThingSpeak Bekerja
Membuat ThingSpeak Bekerja
Membuat ThingSpeak Bekerja
  1. Buat akun di ThigSpeak.
  2. Buat saluran baru, dengan mengklik Saluran
  3. . Klik pada Saluran Saya.
  4. Klik Saluran Baru.
  5. Di dalam Saluran Baru, beri nama saluran tersebut.
  6. Beri nama Bidang di dalam Saluran, Bidang adalah variabel tempat data dipublikasikan.
  7. Sekarang simpan Saluran
  8. . Sekarang Anda dapat menemukan kunci API Anda di dasbor.
  9. Buka tap di beranda dan temukan 'Write API Key' Anda yang harus diperbarui sebelum mengunggah kode ke ESP32.
  10. Setelah Saluran dibuat, Anda akan dapat melihat data suhu dan getaran Anda dalam tampilan pribadi dengan Bidang yang Anda buat di dalam Saluran.
  11. Untuk memplot grafik antara data getaran yang berbeda, Anda dapat menggunakan Visualisasi MATLAB.
  12. Untuk ini pergi ke App, Klik pada MATLAB Visualization.
  13. Di dalamnya pilih Kustom, dalam hal ini, kami telah memilih buat plot garis 2-D dengan sumbu y di kedua sisi kiri dan kanan. Sekarang klik buat. Kode MATLAB akan dibuat otomatis saat Anda membuat visualisasi tetapi Anda harus mengedit id bidang, membaca id saluran, dapat memeriksa gambar berikut.
  14. Kemudian simpan dan jalankan kodenya.
  15. Anda akan melihat plotnya.

Langkah 6: Keluaran:

Keluaran
Keluaran
Keluaran
Keluaran

Langkah 7: Buat Applet IFTTT

Buat Applet IFTTT
Buat Applet IFTTT
Buat Applet IFTTT
Buat Applet IFTTT
Buat Applet IFTTT
Buat Applet IFTTT

IFTTT adalah layanan web yang memungkinkan Anda membuat applet yang bertindak sebagai respons terhadap tindakan lain. Anda dapat menggunakan layanan IFTTT Webhooks untuk membuat permintaan web guna memicu tindakan. Tindakan masuk adalah permintaan HTTP ke server web, dan tindakan keluar adalah pesan email.

  1. Pertama, buat akun IFTTT.
  2. Buat applet. Pilih Applet Saya.
  3. Klik tombol Applet Baru.
  4. Pilih tindakan masukan. Klik kata ini.
  5. Klik layanan Webhook. Masukkan Webhooks di bidang pencarian. Pilih Webhook.
  6. Pilih pemicu.
  7. Lengkapi bidang pemicu. Setelah Anda memilih Webhook sebagai pemicu, klik kotak Terima permintaan web untuk melanjutkan. Masukkan nama acara.
  8. Buat pemicu.
  9. Sekarang pemicu dibuat, untuk tindakan yang dihasilkan klik Itu.
  10. Masukkan "Google Sheets" di bilah pencarian, dan pilih kotak "Google Sheets".
  11. Jika Anda belum terhubung ke Google Sheet, maka hubungkan terlebih dahulu. Sekarang pilih tindakan. Pilih tambahkan baris ke spreadsheet.
  12. Kemudian, lengkapi bidang tindakan.
  13. Applet Anda harus dibuat setelah Anda menekan tombol Finish
  14. Ambil informasi pemicu Webhooks Anda. Pilih Applet Saya, Layanan dan cari Webhooks. Klik tombol Webhook dan Dokumentasi. Anda melihat kunci Anda dan format untuk mengirim permintaan. Masukkan nama acara. Nama peristiwa untuk contoh ini adalah VibrationAndTempData. Anda dapat menguji layanan menggunakan tombol uji atau dengan menempelkan URL ke browser Anda.

Langkah 8: Buat Analisis MATLAB

Buat Analisis MATLAB
Buat Analisis MATLAB
Buat Analisis MATLAB
Buat Analisis MATLAB
Buat Analisis MATLAB
Buat Analisis MATLAB
Buat Analisis MATLAB
Buat Analisis MATLAB

Anda dapat menggunakan hasil analisis Anda untuk memicu permintaan web, seperti menulis pemicu ke IFTTT.

  1. Klik Aplikasi, Analisis MATLAB dan pilih Baru.
  2. Buat data Pemicu dari IFTTT 5 ke kode Google Sheet. Anda dapat mengambil bantuan dari Trigger Email dari IFTTT di bagian Contoh.
  3. Beri nama analisis Anda dan ubah kodenya.
  4. Simpan Analisis MATLAB Anda.

Langkah 9: Buat Kontrol Waktu untuk Menjalankan Analisis Anda

Buat Kontrol Waktu untuk Menjalankan Analisis Anda
Buat Kontrol Waktu untuk Menjalankan Analisis Anda
Buat Kontrol Waktu untuk Menjalankan Analisis Anda
Buat Kontrol Waktu untuk Menjalankan Analisis Anda
Buat Kontrol Waktu untuk Menjalankan Analisis Anda
Buat Kontrol Waktu untuk Menjalankan Analisis Anda

Evaluasi data saluran ThingSpeak Anda dan picu peristiwa lainnya.

  1. Klik Aplikasi, Kontrol Waktu, lalu klik Kontrol Waktu Baru.
  2. Simpan Kontrol Waktu Anda.

Direkomendasikan: