Daftar Isi:
- Langkah 1: Diperlukan Perangkat Keras dan Perangkat Lunak
- Langkah 2: Langkah-langkah untuk Mengirim Data ke Platform Getaran dan Suhu Labview Menggunakan Sensor Getaran dan Suhu Nirkabel Jarak Jauh IoT dan Koordinator ZigBee Modem Jaring Nirkabel Jarak Jauh Dengan Antarmuka USB:
- Langkah 3: Mengunggah Kode ke ESP32 Menggunakan Arduino IDE
- Langkah 4: Output Monitor Serial
- Langkah 5: Membuat Ubidots Bekerja
- Langkah 6: Keluaran
- Langkah 7: Membuat Acara di Ubidots
Video: Membuat-Peringatan-Menggunakan-Ubidots+ESP32 dan Sensor Getaran: 8 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Dalam proyek ini, kami akan membuat email peringatan getaran dan suhu mesin menggunakan sensor getaran Ubidots dan ESP32
Getaran benar-benar merupakan gerakan bolak-balik - atau osilasi - mesin dan komponen dalam gadget bermotor. Getaran dalam sistem industri mungkin merupakan gejala, atau motif, gangguan, atau dapat dikaitkan dengan operasi sehari-hari. Misalnya, sander berosilasi dan tumbler getar bergantung pada getaran untuk fitur. Mesin dan alat pembakaran internal, sekali lagi, menikmati getaran yang tak terhindarkan dalam jumlah tertentu. Getaran dapat menyiratkan kerumitan dan jika dibiarkan dapat menyebabkan kerusakan atau kerusakan yang dipercepat. Getaran dapat disebabkan oleh satu atau lebih faktor pada waktu tertentu, paling sering adalah ketidakseimbangan, ketidaksejajaran, pemakaian, dan kelonggaran. Kerusakan ini dapat diminimalisir dengan menganalisis Data Suhu dan Getaran pada Ubidots menggunakan sensor getaran dan suhu nirkabel esp32 dan NCD.
Langkah 1: Diperlukan Perangkat Keras dan Perangkat Lunak
Perangkat keras
- 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.
- 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.
- Koordinator ZigBee Modem Jaring Nirkabel Jarak Jauh dengan Antarmuka USB
Perangkat Lunak yang Digunakan
- Arduino IDE
- Ubidot
Perpustakaan Digunakan
- Pustaka PubSubClient
- Wire.h
Klien Arduino untuk MQTT
Pustaka ini menyediakan klien untuk melakukan publish/subscribe messaging sederhana dengan server yang mendukung MQTT.
Untuk informasi lebih lanjut tentang MQTT, kunjungi mqtt.org.
Unduh
Versi terbaru perpustakaan dapat diunduh dari GitHub
Dokumentasi
Perpustakaan dilengkapi dengan sejumlah contoh sketsa. Lihat File > Contoh > PubSubClient dalam aplikasi Arduino. Dokumentasi API Lengkap.
Perangkat Keras yang Kompatibel
Pustaka menggunakan Arduino Ethernet Client API untuk berinteraksi dengan perangkat keras jaringan yang mendasarinya. Ini berarti Hanya Bekerja dengan semakin banyak papan dan perisai, termasuk:
- Arduino Ethernet
- Perisai Ethernet Arduino
- Arduino YUN– gunakan YunClient yang disertakan sebagai pengganti EthernetClient, dan pastikan untuk melakukan Bridge.begin() terlebih dahulu Arduino WiFi Shield - jika Anda ingin mengirim paket lebih besar dari 90 byte dengan perisai ini, aktifkan opsi MQTT_MAX_TRANSFER_SIZE di PubSubClient.h.
- Sparkfun WiFly Shield – saat digunakan dengan perpustakaan ini
- Intel Galileo/Edison
- ESP8266
- ESP32Library saat ini tidak dapat digunakan dengan perangkat keras berbasis chip ENC28J60 – seperti Nanode atau Nuelectronics Ethernet Shield. Bagi mereka, ada perpustakaan alternatif yang tersedia.
Perpustakaan Kawat
Pustaka Wire memungkinkan Anda untuk berkomunikasi dengan perangkat I2C, sering juga disebut "2 wire" atau "TWI" (Two Wire Interface), dapat diunduh dari Wire.h
Penggunaan Dasar
Wire.begin()Mulai menggunakan Wire dalam mode master, di mana Anda akan memulai dan mengontrol transfer data. Ini adalah penggunaan paling umum saat berinteraksi dengan sebagian besar chip periferal I2C. Wire.begin(address)Mulai menggunakan Wire dalam mode slave, di mana Anda akan merespons di "alamat" ketika chip master I2C lainnya memulai komunikasi.
Mengirimkan
Wire.beginTransmission(address)Mulai transmisi baru ke perangkat di "alamat". Mode master digunakan. Wire.write(data)Kirim data. Dalam mode master, beginTransmission harus dipanggil terlebih dahulu. Wire.endTransmission()Dalam mode master, ini mengakhiri transmisi dan menyebabkan semua data buffer dikirim.
menerima
Wire.requestFrom(alamat, hitung)Baca "hitung" byte dari perangkat di "alamat". Mode master digunakan. Wire.available()Mengembalikan jumlah byte yang tersedia dengan memanggil terima. Wire.read()Menerima 1 byte.
Langkah 2: Langkah-langkah untuk Mengirim Data ke Platform Getaran dan Suhu Labview Menggunakan Sensor Getaran dan Suhu Nirkabel Jarak Jauh IoT dan Koordinator ZigBee Modem Jaring Nirkabel Jarak Jauh Dengan Antarmuka USB:
- Pertama, kita memerlukan aplikasi utilitas Labview yaitu file ncd.io Wireless Vibration and Temperature Sensor.exe yang datanya dapat dilihat.
- Perangkat lunak Labview ini hanya akan bekerja dengan sensor Suhu Getaran nirkabel ncd.io.
- Untuk menggunakan UI ini, Anda perlu menginstal driver berikut Instal mesin waktu berjalan dari sini 64bit
- 32 bit
- Instal Driver NI Visa
- Instal LabVIEW Run-Time Engine dan NI-Serial Runtime.
- Panduan memulai untuk produk ini.
Langkah 3: Mengunggah Kode ke ESP32 Menggunakan Arduino IDE
- Unduh dan sertakan Pustaka PubSubClient dan Pustaka Wire.h.
- Anda harus menetapkan Ubidots TOKEN, MQTTCLIENTNAME, SSID (Nama WiFi) dan Kata Sandi unik Anda dari jaringan yang tersedia.
- Kompilasi dan unggah kode Ncd_vibration_and_temperature.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
Langkah 5: Membuat Ubidots Bekerja
- Buat akun di Ubidots.
- Buka profil saya dan catat kunci token yang merupakan kunci unik untuk setiap akun dan tempel ke kode ESP32 Anda sebelum mengunggah.
- Tambahkan perangkat baru ke nama dasbor Ubidot Anda ESP32.
- Klik pada perangkat dan pilih perangkat di Ubidots. Sekarang Anda akan melihat data yang dipublikasikan di akun Ubidots Anda, di dalam perangkat yang disebut "ESP32".
- Di dalam perangkat buat sensor nama variabel baru di mana pembacaan suhu Anda akan ditampilkan.
- Sekarang Anda dapat melihat data Suhu dan sensor lainnya yang sebelumnya dilihat di monitor serial. Ini terjadi karena nilai pembacaan sensor yang berbeda dilewatkan sebagai string dan disimpan dalam variabel dan dipublikasikan ke variabel di dalam perangkat esp32. Buka dasbor pilih data dan di dalam dasbor buat widget berbeda dan tambahkan widget baru ke layar dasbor Anda.
- Buat dasbor di Ubidots.
Langkah 6: Keluaran
Langkah 7: Membuat Acara di Ubidots
- Pilih Acara (dari tarik-turun Data.
- Untuk membuat acara baru, klik ikon plus kuning di sudut kanan atas layar.
Jenis Acara Ubidots mendukung acara yang sudah terintegrasi untuk memungkinkan Anda mengirim Acara, Peringatan, dan Pemberitahuan kepada mereka yang perlu tahu kapan mereka perlu tahu. Integrasi bawaan Ubidots meliputi:
1. Notifikasi email
2. Notifikasi SMS
3. Acara webhook - pelajari lebih lanjut
4. Notifikasi Telegram
5. Notifikasi kendur - pelajari lebih lanjut
6. Pemberitahuan panggilan suara - pelajari lebih lanjut
7. Kembali ke notifikasi normal - pelajari lebih lanjut
8. Pemberitahuan geofence - pelajari lebih lanjut
- Kemudian pilih perangkat dan variabel pengaitan yang menunjukkan "nilai" perangkat.
- Sekarang pilih nilai ambang untuk memicu acara Anda dan bandingkan dengan nilai perangkat dan juga pilih waktu untuk memicu acara Anda.
- Tetapkan dan konfigurasikan tindakan mana yang akan dijalankan dan pesan ke penerima: Kirim SMS, Email, Webhook, Telegram, Panggilan Telepon, SLACK, dan webhook kepada mereka yang perlu mengetahuinya.
- Konfigurasikan pemberitahuan Acara.
- Tentukan jendela aktivitas peristiwa yang mungkin/tidak dapat dieksekusi.
- Konfirmasi Acara Anda.
Direkomendasikan:
ESP32 dan ST7789 135x240 Layar LCD: 3 Langkah
Layar LCD ESP32 dan ST7789 135x240: Cara menghubungkan layar ST7789 ke papan ESP32. Saya telah bereksperimen dengan tampilan lain dan yang ini terbukti agak sulit untuk dijalankan. Semoga diagram pengkabelan dan kode ini dapat membantu orang lain
Umpan Balik Kelembaban Tanah Sistem Irigasi Tetes Terhubung Internet Terkendali (ESP32 dan Blynk): 5 Langkah
Umpan Balik Kelembaban Tanah Sistem Irigasi Tetes Terhubung Internet Terkendali (ESP32 dan Blynk): Khawatir tentang kebun atau tanaman Anda saat Anda pergi berlibur panjang, Atau lupa menyirami tanaman Anda setiap hari. Nah inilah solusinya Ini adalah sistem irigasi tetes yang dikendalikan kelembaban tanah dan terhubung secara global yang dikendalikan oleh ESP32 di bagian depan perangkat lunak i
Cara Membuat dan Menguji DAC yang Lebih Baik Dengan ESP32: 5 Langkah
Cara Membuat dan Menguji DAC yang Lebih Baik Dengan ESP32: ESP32 memiliki 2 Konverter Digital ke Analog (DAC) 8-bit. DAC ini memungkinkan kita untuk menghasilkan tegangan sewenang-wenang dalam kisaran tertentu (0-3.3V) dengan resolusi 8 bit. Dalam Instructable ini, saya akan menunjukkan kepada Anda bagaimana membangun DAC dan mengkarakterisasi p
Memulai Dengan ESP32 - Memasang Board ESP32 di Arduino IDE - Kode Blink ESP32: 3 Langkah
Memulai Dengan ESP32 | Memasang Board ESP32 di Arduino IDE | Kode Blink ESP32: Dalam instruksi ini kita akan melihat cara mulai bekerja dengan esp32 dan cara memasang papan esp32 ke Arduino IDE dan kami akan memprogram esp 32 untuk menjalankan kode blink menggunakan arduino ide
ThingSpeak, ESP32 dan Suhu dan Kelembaban Nirkabel Jarak Jauh: 5 Langkah
ThingSpeak, ESP32 dan Long Range Wireless Temp and Humidity: Dalam tutorial ini, kita akan mengukur data suhu dan kelembaban yang berbeda menggunakan sensor Temp dan kelembaban. Anda juga akan mempelajari cara mengirim data ini ke ThingSpeak. Sehingga Anda dapat menganalisisnya dari mana saja untuk aplikasi yang berbeda