Isi kandungan:
- Langkah 1: Perkakasan dan Perisian Diperlukan
- Langkah 2: Langkah-langkah Mengirim Data ke Platform Getaran dan Suhu Labview Menggunakan IoT Long Range Wireless Getaran dan Sensor Suhu dan Modem Mesh Tanpa Wayar Jarak Jauh Dengan Antara Muka USB-
- Langkah 3: Memuat naik Kod ke ESP32 Menggunakan Arduino IDE:
- Langkah 4: Output Monitor Bersiri:
- Langkah 5: Menjadikan ThingSpeak berfungsi:
- Langkah 6: Keluaran:
- Langkah 7: Buat Applet IFTTT
- Langkah 8: Buat Analisis MATLAB
- Langkah 9: Buat Kawalan Masa untuk Menjalankan Analisis Anda
Video: ThingSpeak-IFTTT-ESP32-Predictive-Machine-Monitoring: 10 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Dalam projek ini, kami akan mengukur getaran dan suhu menggunakan getaran NCD dan sensor suhu, ESP32, dan ThingSpeak. Kami juga akan menghantar bacaan suhu dan getaran yang berbeza ke Lembaran Google Menggunakan ThingSpeak dan IFTTT untuk menganalisis data sensor getaran
Munculnya teknologi baru iaitu Internet of Things, industri berat telah mulai mengadopsi pengumpulan data berdasarkan sensor untuk menyelesaikan cabaran terbesarnya, yang utama di antaranya memproses waktu henti dalam bentuk penutupan dan penundaan proses. Pemantauan mesin juga disebut pemeliharaan ramalan atau pemantauan keadaan adalah praktik pemantauan peralatan elektrik melalui sensor untuk mengumpulkan data diagnostik. Untuk mencapai ini, sistem pemerolehan data dan pencatat data digunakan untuk memantau semua jenis peralatan, seperti dandang, motor, dan mesin. Keadaan berikut diukur:
- Pemantauan Data Suhu dan Kelembapan
- Pemantauan Semasa dan Voltan
- Pemantauan Getaran: Dalam artikel ini, kita akan membaca Suhu, getaran dan menerbitkan data di ThingSpeak. ThingSpeak dan IFTTT menyokong grafik, UI, pemberitahuan dan e-mel. Ciri-ciri ini menjadikannya sesuai untuk analisis penyelenggaraan ramalan. Kami juga akan mendapatkan data dalam helaian google yang akan menjadikan analisis penyelenggaraan ramalan lebih mudah.
Langkah 1: Perkakasan dan Perisian Diperlukan
Perkakasan Diperlukan:
- 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 pelbagai aplikasi yang pelbagai. Modul ini dilengkapi sepenuhnya dengan 2 teras CPU yang dapat dikendalikan dan dikuasakan secara individu, dan dengan frekuensi jam yang dapat disesuaikan dari 80 MHz hingga 240 MHz. Modul WiFi BLE ESP32 IoT ini dengan USB Bersepadu direka untuk muat di semua produk IoT ncd.io.
- Sensor getaran dan suhu tanpa wayar jarak jauh IoT: Sensor getaran dan suhu tanpa wayar jarak jauh IoT dikendalikan dengan bateri dan tanpa wayar, yang bermaksud bahawa wayar semasa atau komunikasi tidak perlu ditarik untuk menghidupkannya dan beroperasi. Ia mengesan maklumat getaran mesin anda secara berterusan dan menangkap dan beroperasi pada resolusi penuh bersama dengan parameter suhu yang lain. Dalam ini, kami menggunakan sensor getaran dan suhu tanpa wayar Long Range IoT Industrial NCD, dengan jarak 2 Mile menggunakan seni bina rangkaian jejaring tanpa wayar.
- Modem Mesh Tanpa Wayar Jarak Jauh dengan Antara Muka USB
Perisian yang Digunakan:
- Arduino IDE
- ThigSpeak
- IFTTT
Perpustakaan Digunakan:
- Perpustakaan PubSubClient
- Wire.h
Langkah 2: Langkah-langkah Mengirim Data ke Platform Getaran dan Suhu Labview Menggunakan IoT Long Range Wireless Getaran dan Sensor Suhu dan Modem Mesh Tanpa Wayar Jarak Jauh Dengan Antara Muka USB-
- Pertama, kami memerlukan aplikasi utiliti Labview yang merupakan fail getaran nirkabel dan suhu Sensor.exe ncd.io di mana data dapat dilihat.
- Perisian Labview ini hanya akan berfungsi dengan sensor suhu getaran ncd.io sahaja
- Untuk menggunakan UI ini, anda perlu memasang pemacu berikut Memasang mesin jangka masa dari sini 64bit
- 32 bit
- Pasang Pemandu Visa NI
- Pasang LabVIEW Run-Time Engine dan NI-Serial Runtime
- Panduan memulakan produk ini.
Langkah 3: Memuat naik Kod ke ESP32 Menggunakan Arduino IDE:
Sebagai esp32 adalah bahagian penting untuk menerbitkan data getaran dan suhu anda ke ThingSpeak.
- Muat turun dan sertakan Perpustakaan PubSubClient dan Perpustakaan Wire.h.
- Muat turun dan sertakan Perpustakaan WiFiMulti.h dan HardwareSerial.h.
# sertakan # sertakan #sertakan #sertakan #sertakan
Anda mesti menetapkan kunci API unik anda yang disediakan oleh ThingSpeak, SSID (Nama WiFi) dan Kata Laluan rangkaian yang tersedia
const char * ssid = "Yourssid"; // SSID anda (Nama WiFi anda) const char * password = "Wifipass"; // Kata laluan Wifi anda char * host = "api.thingspeak.com"; Rentetan api_key = "APIKEY"; // Kunci API anda terbukti dengan thingspeak
Tentukan pemboleh ubah di mana data akan disimpan sebagai rentetan dan hantarkan ke ThingSpeak
nilai int; int Temp; int Rms_x; int Rms_y; int Rms_z;
Kod untuk menerbitkan data ke ThingSpeak:
String data_to_send = api_key; data_to_send + = "& bidang1 ="; data_to_send + = Rentetan (Rms_x); data_to_send + = "& bidang2 ="; data_to_send + = Rentetan (Temp); data_to_send + = "& bidang3 ="; data_to_send + = Rentetan (Rms_y); data_to_send + = "& bidang4 ="; data_to_send + = Rentetan (Rms_z); data_to_send + = "\ r / n / r / n"; client.print ("POST / kemas kini HTTP / 1.1 / n"); client.print ("Host: api.thingspeak.com / n"); client.print ("Sambungan: tutup / n"); client.print ("X-THINGSPEAKAPIKEY:" + api_key + "\ n"); client.print ("Content-Type: application / x-www-form-urlencoded / n"); client.print ("Panjang Kandungan:"); client.print (data_to_send.length ()); client.print ("\ n / n"); client.print (data_to_send);
- Susun dan muat naik Esp32-Thingspeak.ino
- Untuk mengesahkan kesambungan peranti dan data yang dihantar, buka monitor bersiri. Sekiranya tiada tindak balas dilihat, cuba cabut plag ESP32 anda dan kemudian pasangkannya semula. Pastikan kadar baud monitor Serial ditetapkan sama seperti yang dinyatakan dalam kod 115200 anda.
Langkah 4: Output Monitor Bersiri:
Langkah 5: Menjadikan ThingSpeak berfungsi:
- Buat akaun di ThigSpeak.
- Buat saluran baru, dengan mengklik Saluran
- Klik pada Saluran Saya.
- Klik Saluran Baru.
- Di dalam Saluran Baru, beri nama saluran.
- Namakan Medan di dalam Saluran, Bidang adalah pemboleh ubah di mana data diterbitkan.
- Sekarang simpan Saluran
- . Sekarang anda boleh menemui kunci API anda di papan pemuka.
- Pergi ke ketuk di laman utama dan cari ‘Tulis Kunci API’ anda yang mesti dikemas kini sebelum memuat naik kod ke ESP32.
- Setelah Saluran dibuat, anda dapat melihat data suhu dan getaran anda dalam pandangan peribadi dengan Medan yang anda buat di dalam Saluran.
- Untuk memplot grafik antara data getaran yang berbeza, anda boleh menggunakan Visualisasi MATLAB.
- Untuk ini pergi ke Aplikasi, Klik pada MATLAB Visualisasi.
- Di dalamnya pilih Custom, dalam hal ini, kita telah memilih membuat plot garis 2-D dengan paksi-y di kedua kiri dan kanan. Sekarang klik create. MATLAB kod akan dibuat secara automatik semasa anda membuat visualisasi tetapi anda harus mengedit id bidang, membaca id saluran, dapat memeriksa gambar berikut.
- Kemudian simpan dan jalankan kodnya.
- Anda akan melihat plotnya.
Langkah 6: Keluaran:
Langkah 7: Buat Applet IFTTT
IFTTT adalah perkhidmatan web yang membolehkan anda membuat applet yang bertindak sebagai tindak balas terhadap tindakan lain. Anda boleh menggunakan perkhidmatan IFTTT Webhooks untuk membuat permintaan web untuk mencetuskan tindakan. Tindakan masuk adalah permintaan HTTP ke pelayan web, dan tindakan keluar adalah pesan e-mel.
- Pertama, buat akaun IFTTT.
- Buat applet. Pilih Applet Saya.
- Klik butang Applet Baru.
- Pilih tindakan input. Klik perkataan ini.
- Klik perkhidmatan Webhooks. Masukkan Webhooks di medan carian. Pilih Webhooks.
- Pilih pencetus.
- Lengkapkan medan pencetus. Selepas anda memilih Webhooks sebagai pencetus, klik kotak Terima permintaan web untuk meneruskan. Masukkan nama acara.
- Buat pencetus.
- Sekarang pencetus dibuat, untuk tindakan yang dihasilkan klik Itu.
- Masukkan "Google Sheets" di bar carian, dan pilih kotak "Google Sheets".
- Sekiranya anda belum menyambung ke Helaian Google, sambungkannya terlebih dahulu. Sekarang pilih tindakan. Pilih tambahkan baris ke hamparan.
- Kemudian, lengkapkan bidang tindakan.
- Applet anda harus dibuat setelah anda menekan Finish
- Dapatkan maklumat pencetus Webhooks anda. Pilih Applet Saya, Perkhidmatan dan cari Webhooks. Klik butang Webhooks dan Dokumentasi. Anda melihat kunci dan format untuk menghantar permintaan. Masukkan nama acara. Nama acara untuk contoh ini adalah VibrationAndTempData. Anda boleh menguji perkhidmatan menggunakan butang ujian atau dengan menampal URL ke penyemak imbas anda.
Langkah 8: Buat Analisis MATLAB
Anda boleh menggunakan hasil analisis anda untuk mencetuskan permintaan web, seperti menulis pencetus ke IFTTT.
- Klik Aplikasi, Analisis MATLAB dan pilih Baru.
- Buat data Pencetus dari IFTTT 5 ke kod Helaian Google. Anda boleh mendapatkan bantuan daripada Trigger Email dari IFTTT di bahagian Contoh.
- Namakan analisis anda dan ubah kodnya.
- Simpan Analisis MATLAB anda.
Langkah 9: Buat Kawalan Masa untuk Menjalankan Analisis Anda
Nilaikan data saluran ThingSpeak anda dan cetuskan peristiwa lain.
- Klik Aplikasi, TimeControl, dan kemudian klik New TimeControl.
- Jimat TimeControl anda.
Disyorkan:
Baca Meteran Elektrik dan Gas (Belgian / Belanda) dan Muat Naik ke Thingspeak: 5 Langkah
Baca Meteran Elektrik dan Gas (Belgian / Belanda) dan Muat Naik ke Thingspeak: Sekiranya anda bimbang tentang penggunaan tenaga anda atau hanya sedikit kutu buku, anda mungkin ingin melihat data dari meter digital baru anda yang menarik pada telefon pintar anda. projek kami akan memperoleh data semasa dari elektrik digital Belgia atau Belanda
Siri IoT ESP8266: 2- Memantau Data Melalui ThingSpeak.com: 5 Langkah
Siri IoT ESP8266: 2- Memantau Data Melalui ThingSpeak.com: Ini adalah bahagian kedua dari Siri IoT ESP8266. Untuk melihat bahagian 1, rujuk siri IoT ESP8266: 1 Sambungkan ke Penghala WIFI ini. Bahagian ini bertujuan untuk menunjukkan cara menghantar data sensor anda ke salah satu perkhidmatan awan percuma IoT yang popular https: //thingspeak.com
Menerima E-mel Pemberitahuan Apabila Saluran di ThingSpeak Tidak Dikemas kini untuk sementara waktu: 16 Langkah
Menerima E-mel Pemberitahuan Apabila Saluran di ThingSpeak Tidak Dikemas kini untuk sementara waktu: Kisah latar belakang Saya mempunyai enam rumah hijau automatik yang tersebar di Dublin, Ireland. Dengan menggunakan aplikasi telefon bimbit yang dibuat khas, saya dapat memantau dan berinteraksi dari jauh dengan ciri automatik di setiap rumah hijau. Saya boleh membuka / menutup kemenangan secara manual
IOT - Kirimkan Data ke Thingspeak Menggunakan Langkah ESP8266: 3
IOT | Kirimkan Data ke Thingspeak Menggunakan ESP8266: Pada masa ini, IoT sedang tren dan banyak mesin mempunyai data untuk dimuat melalui awan dan menganalisis data. Sensor kecil mengemas kini data di awan dan penggerak di hujung lain bertindak di atasnya. Saya akan menerangkan salah satu contoh IoT. Saya artikel ini dan saya
Hantarkan Pemberitahuan ThingSpeak ke Langkah Mi Band 4: 6
Kirim Pemberitahuan ThingSpeak ke Mi Band 4: Sejak membeli Xiaomi Mi Band 4 saya, saya memikirkan kemungkinan untuk melacak beberapa data dari Stesen Cuaca saya yang tersedia di ThingSpeak melalui Mi Band 4. Namun, setelah beberapa penyelidikan, saya mendapati bahawa kemampuan Mi Band 4 ar