Daftar Isi:

Memvisualisasikan Data Sensor Nirkabel Menggunakan Google Charts: 6 Langkah
Memvisualisasikan Data Sensor Nirkabel Menggunakan Google Charts: 6 Langkah

Video: Memvisualisasikan Data Sensor Nirkabel Menggunakan Google Charts: 6 Langkah

Video: Memvisualisasikan Data Sensor Nirkabel Menggunakan Google Charts: 6 Langkah
Video: Cara membuat chart gauge menggunakan google chart pada IoT kontrol suhu (firebase data) 2024, November
Anonim
Memvisualisasikan Data Sensor Nirkabel Menggunakan Google Charts
Memvisualisasikan Data Sensor Nirkabel Menggunakan Google Charts

Analisis prediktif mesin sangat diperlukan untuk meminimalkan waktu henti mesin. Pemeriksaan rutin membantu meningkatkan waktu kerja alat berat dan pada gilirannya meningkatkan toleransi kesalahannya. Sensor Getaran dan Suhu Nirkabel dapat membantu kita menganalisis getaran pada mesin. Kami telah melihat dalam instruksi kami sebelumnya bahwa bagaimana getaran nirkabel dan sensor suhu melayani aplikasi yang berbeda dan membantu kami dalam deteksi kesalahan dan getaran tidak teratur di mesin.

Dalam instruksi ini kita akan menggunakan Google Charts untuk memvisualisasikan data sensor. Grafik Google adalah cara interaktif untuk memeriksa dan menganalisis data sensor. Ini memberi kita banyak pilihan seperti grafik garis, grafik pi, Histogram, grafik multi nilai dll. Jadi, di sini kita akan belajar tentang hal berikut:

  • Sensor Getaran dan Suhu Nirkabel
  • Pengaturan Perangkat Keras
  • Mengumpulkan data menggunakan perangkat gateway Nirkabel
  • Analisis getaran menggunakan Sensor ini.
  • Cara membuat halaman web menggunakan server web ESP32.
  • Muat grafik google di halaman web.

Langkah 1: Spesifikasi Perangkat Keras dan Perangkat Lunak

Spesifikasi Perangkat Keras dan Perangkat Lunak
Spesifikasi Perangkat Keras dan Perangkat Lunak

Spesifikasi Perangkat Lunak

  • API grafik Google
  • Arduino IDE

Spesifikasi Perangkat Keras

  • ESP32
  • Sensor Suhu dan Getaran Nirkabel
  • Penerima Gerbang Zigmo

Langkah 2: Pedoman untuk Memeriksa Getaran di Mesin

Seperti disebutkan dalam instruksi terakhir "Analisis Getaran Mekanik Motor Induksi". Ada pedoman tertentu yang harus diikuti untuk memisahkan getaran kesalahan dan identifikasi kesalahan. Untuk kecepatan putaran singkat frekuensi adalah salah satunya. Frekuensi kecepatan rotasi adalah karakteristik dari kesalahan yang berbeda.

  • 0,01g atau Kurang - Kondisi sangat baik - Mesin berfungsi dengan baik.
  • 0.35g atau kurang - Kondisi bagus. Mesin bekerja dengan baik. Tidak ada tindakan yang diperlukan kecuali mesin berisik. Mungkin ada kesalahan eksentrisitas rotor.
  • 0.75g atau lebih - Kondisi Kasar- Perlu untuk memeriksa motor apakah ada kesalahan eksentrisitas rotor jika mesin terlalu berisik.
  • 1g atau lebih - Kondisi Sangat Kasar - Bisa terjadi kerusakan parah pada motor. Kesalahan mungkin disebabkan oleh kesalahan bantalan atau pembengkokan batang. Periksa kebisingan dan suhu
  • 1.5g atau lebih- Tingkat Bahaya- Perlu memperbaiki atau mengganti motor.
  • 2.5g atau Lebih -Tingkat Berat-Matikan mesin segera.

Langkah 3: Mendapatkan Nilai Sensor Getaran

Mendapatkan Nilai Sensor Getaran
Mendapatkan Nilai Sensor Getaran
Mendapatkan Nilai Sensor Getaran
Mendapatkan Nilai Sensor Getaran

Nilai getaran, yang kami dapatkan dari sensor adalah dalam milis. Ini terdiri dari nilai-nilai berikut.

Nilai RMS- nilai akar rata-rata kuadrat di sepanjang ketiga sumbu. Nilai puncak ke puncak dapat dihitung sebagai:

nilai puncak ke puncak = nilai RMS/0.707

  • Nilai minimum- Nilai minimum di sepanjang ketiga sumbu
  • Nilai maks- nilai puncak ke puncak sepanjang ketiga sumbu. Nilai RMS dapat dihitung menggunakan rumus ini

Nilai RMS = nilai puncak ke puncak x 0,707

Sebelumnya saat motor dalam kondisi baik kami mendapat nilai sekitar 0,002g. Namun ketika kami mencobanya pada motor yang rusak getaran yang kami periksa sekitar 0,80g hingga 1,29g. Motor yang rusak menjadi sasaran eksentrisitas rotor yang tinggi. Jadi, kita dapat meningkatkan toleransi kesalahan motor menggunakan sensor Getaran

Langkah 4: Melayani Halaman Web Menggunakan ESP32webServer

Pertama-tama kita akan meng-hosting halaman web menggunakan ESP32. Untuk meng-host halaman web kita hanya perlu mengikuti langkah-langkah ini:

termasuk perpustakaan " WebServer.h"

#sertakan "WebServer.h"

Kemudian inisialisasi objek kelas Web Server. Kemudian kirim permintaan server untuk membuka halaman web di root dan URL lain menggunakan server.on(). dan mulai server menggunakan server.begin()

Server server web

server.on("/", handleRoot); server.on("/dht22", handleDHT); server.onNotFound(handleNotFound); server.mulai();

Sekarang panggil panggilan balik untuk jalur URL berbeda yang telah kami simpan di halaman web di SPIFFS. untuk lebih lanjut tentang SPIFFS ikuti instruksi ini. Jalur URL " /dht22 " akan memberikan nilai data sensor dalam format JSON

void handleRoot() { File file = SPIFFS.open("/chartThing.html", "r"); server.streamFile(file, "teks/html"); file.tutup(); }

void handleDHT(){ StaticJsonBuffer jsonBuffer; JsonObject& root = jsonBuffer.createObject(); root["rmsx"] = rms_x; root["rmsy"] = rms_y; char jsonChar[100]; root.printTo((char*)jsonChar, root.measureLength() + 1); server.send(200, "teks/json", jsonChar); }

Sekarang buat halaman web HTML menggunakan editor teks apa pun, kami menggunakan notepad ++ dalam kasus kami. Untuk mengetahui lebih banyak tentang membuat halaman web, ikuti instruksi ini. Di sini, di halaman web ini kami memanggil google charts API yang memberi makan nilai sensor ke grafik. Halaman web ini di-host di halaman web root. Anda dapat menemukan kode halaman web HTML di sini

Pada langkah selanjutnya kita hanya perlu menangani web server

server.handleClient();

Langkah 5: Visualisasi Data

Visualisasi data
Visualisasi data

Google Charts menyediakan cara yang sangat efisien untuk memvisualisasikan data di situs web atau halaman web statis Anda. Dari bagan garis sederhana hingga peta hierarki hierarki yang kompleks, galeri bagan google menyediakan sejumlah besar jenis bagan siap pakai.

Langkah 6: Kode Keseluruhan

Firmware untuk instruksi ini dapat ditemukan di sini.

Direkomendasikan: