Isi kandungan:
- Langkah 1: Perkakasan dan Perisian Diperlukan
- Langkah 2: Langkah-langkah Mengirim Data ke Platform Getaran dan Suhu Labview Menggunakan Sensor Getaran dan Suhu Tanpa Wayar IoT Long Range dan Koordinator ZigBee 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 Ubidots Berfungsi
- Langkah 6: Keluaran
- Langkah 7: Membuat Acara di Ubidots
Video: Membuat-Makluman-Menggunakan-Ubidots + ESP32 dan Sensor Getaran: 8 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Dalam projek ini, kami akan membuat amaran e-mel mengenai getaran dan suhu mesin menggunakan sensor getaran Ubidots dan ESP32
Getaran benar-benar bergerak ke sana ke mari - atau ayunan - mesin dan komponen dalam alat bermotor. Getaran dalam sistem perindustrian mungkin merupakan gejala, atau motif, kerumitan, atau dapat dikaitkan dengan operasi sehari-hari. Sebagai contoh, pengayun berayun dan pemukul getaran bergantung pada ciri getaran. Enjin dan alat pembakaran dalaman mendorong, sekali lagi, menikmati getaran yang tidak dapat dielakkan. Getaran dapat menimbulkan kerumitan dan jika dibiarkan dapat menyebabkan bahaya atau kemerosotan yang dipercepat. Getaran boleh disebabkan oleh satu atau faktor tambahan pada waktu tertentu, yang maksimum tidak biasa adalah ketidakseimbangan, ketidakseimbangan, pemakaian, dan kelonggaran. Kerosakan ini dapat dikurangkan dengan menganalisis Data Suhu dan Getaran pada Ubidots menggunakan sensor getaran dan suhu tanpa wayar esp32 dan NCD.
Langkah 1: Perkakasan dan Perisian Diperlukan
Perkakasan
- 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 Penyelaras ZigBee Jarak Jauh dengan Antara Muka USB
Perisian Yang Digunakan
- Arduino IDE
- Ubidots
Perpustakaan Digunakan
- Perpustakaan PubSubClient
- Wire.h
Pelanggan Arduino untuk MQTT
Perpustakaan ini menyediakan klien untuk melakukan pemesejan penerbitan / langganan mudah dengan pelayan yang menyokong MQTT.
Untuk maklumat lebih lanjut mengenai MQTT, lawati mqtt.org.
Muat turun
Versi perpustakaan terkini boleh dimuat turun dari GitHub
Dokumentasi
Perpustakaan dilengkapi dengan beberapa contoh lakaran. Lihat Fail> Contoh> PubSubClient dalam aplikasi Arduino. Dokumentasi API Penuh.
Perkakasan yang serasi
Perpustakaan menggunakan Arduino Ethernet Client API untuk berinteraksi dengan perkakasan rangkaian yang mendasari. Ini bermaksud ia berfungsi dengan semakin banyak papan dan perisai, termasuk:
- Arduino Ethernet
- Arduino Ethernet Shield
- Arduino YUN - gunakan YunClient yang disertakan sebagai pengganti EthernetClient, dan pastikan untuk melakukan Bridge.begin () Arduino WiFi Shield pertama - jika anda ingin menghantar paket yang lebih besar daripada 90 bait dengan perisai ini, aktifkan pilihan MQTT_MAX_TRANSFER_SIZE di PubSubClient.h.
- Sparkfun WiFly Shield - apabila digunakan dengan perpustakaan ini
- Intel Galileo / Edison
- ESP8266
- ESP32Pustaka pada masa ini tidak dapat digunakan dengan perkakasan berdasarkan cip ENC28J60 - seperti Nanode atau Nuelectronics Ethernet Shield. Bagi mereka, ada perpustakaan alternatif yang ada.
Perpustakaan Kawat
Perpustakaan Wire membolehkan anda berkomunikasi dengan peranti I2C, yang sering juga disebut "2 wire" atau "TWI" (Two Wire Interface), boleh dimuat turun dari Wire.h
Penggunaan Asas
Wire.begin () Mulailah menggunakan Wire dalam mod induk, di mana anda akan memulakan dan mengawal pemindahan data. Ini adalah penggunaan yang paling biasa ketika berinteraksi dengan kebanyakan cip periferal I2C. Wire.begin (alamat) Mulailah menggunakan Wire dalam mod hamba, di mana anda akan menjawab di "address" ketika cip master I2C lain memulakan komunikasi.
Menghantar
Wire.beginTransmission (alamat) Mulakan penghantaran baru ke peranti di "alamat". Mod induk digunakan. Wire.write (data) Hantar data. Dalam mod induk, beginTransmission mesti dipanggil terlebih dahulu. Wire.endTransmission () Dalam mod induk, ini menghentikan penghantaran dan menyebabkan semua data yang disangga dihantar.
Menerima
Wire.requestFrom (alamat, kiraan) Baca "kiraan" bait dari peranti di "alamat". Mod induk digunakan. Wire.available () Mengembalikan jumlah bait yang tersedia dengan menerima panggilan. Wire.read () Terima 1 bait.
Langkah 2: Langkah-langkah Mengirim Data ke Platform Getaran dan Suhu Labview Menggunakan Sensor Getaran dan Suhu Tanpa Wayar IoT Long Range dan Koordinator ZigBee 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 tanpa wayar 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
- Muat turun dan sertakan Perpustakaan PubSubClient dan Perpustakaan Wire.h.
- Anda mesti memberikan TOKEN, MQTTCLIENTNAME Ubidots unik, SSID (Nama WiFi) dan Kata Laluan rangkaian yang tersedia.
- Kumpulkan dan muat naik kod Ncd_vibration_and_temperature.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 Ubidots Berfungsi
- Buat akaun di Ubidots.
- Pergi ke profil saya dan catat kunci token yang merupakan kunci unik untuk setiap akaun dan tampalkannya ke kod ESP32 anda sebelum memuat naik.
- Tambahkan peranti baru ke nama papan pemuka Ubidot ESP32 anda.
- Klik pada peranti dan pilih peranti di Ubidots. Sekarang anda harus melihat data yang diterbitkan di akaun Ubidots anda, di dalam peranti yang disebut "ESP32".
- Di dalam peranti buat sensor nama pemboleh ubah baru di mana bacaan suhu anda akan ditunjukkan.
- Sekarang anda dapat melihat data Suhu dan sensor lain yang sebelumnya dilihat di monitor bersiri. Ini berlaku kerana nilai bacaan sensor yang berbeza diteruskan sebagai rentetan dan simpan dalam pemboleh ubah dan terbitkan ke pemboleh ubah di dalam peranti esp32. Pergi ke data pilih dashboard dan di dalam dashboard buat widget yang berbeza dan tambahkan widget baru ke layar dashboard anda.
- Buat papan pemuka di Ubidots.
Langkah 6: Keluaran
Langkah 7: Membuat Acara di Ubidots
- Pilih Acara (dari menu lungsur.
- Untuk membuat acara baru, klik ikon tambah kuning di sudut kanan atas skrin.
Jenis Acara Ubidots menyokong acara yang sudah disatukan untuk membolehkan anda menghantar Acara, Makluman, dan Pemberitahuan kepada mereka yang perlu mengetahui bila mereka perlu mengetahui. Integrasi prabuilt Ubidots merangkumi:
1. Pemberitahuan e-mel
2. Pemberitahuan SMS
3. Acara webhook - ketahui lebih lanjut
4. Pemberitahuan Telegram
5. Pemberitahuan kendur - ketahui lebih lanjut
6. Pemberitahuan panggilan suara - ketahui lebih lanjut
7. Kembali ke pemberitahuan biasa - ketahui lebih lanjut
8. Pemberitahuan geofence - ketahui lebih lanjut
- Kemudian pilih peranti dan kaitan pemboleh ubah yang menunjukkan "nilai" peranti.
- Sekarang pilih nilai ambang untuk acara anda dicetuskan dan bandingkan dengan nilai peranti dan juga pilih masa untuk mencetuskan acara anda.
- Menetapkan dan mengkonfigurasi tindakan mana yang akan dijalankan dan pesan ke penerima: Kirim SMS, Email, Webhooks, Telegram, Panggilan Telefon, SLACK, dan webhooks kepada mereka yang perlu mengetahui.
- Konfigurasikan notis Acara.
- Tentukan tetingkap aktiviti peristiwa mungkin / tidak dapat dijalankan.
- Sahkan Acara anda.
Disyorkan:
Cara Membuat dan Menguji DAC yang Lebih Baik Dengan Langkah ESP32: 5
Cara Membuat dan Menguji DAC yang Lebih Baik Dengan ESP32: ESP32 mempunyai 2 Penukar Digital ke Analog 8-bit (DAC). DAC ini membolehkan kita menghasilkan voltan sewenang-wenang dalam julat tertentu (0-3.3V) dengan resolusi 8 bit. Dalam Instructable ini, saya akan menunjukkan kepada anda bagaimana membina DAC dan mencirikan p
IoT - ThingSpeak - ESP32-Jarak Jauh-Tanpa Wayar-Getaran-Dan-Temp: 6 Langkah
IoT - ThingSpeak - ESP32-Long-Range-Wireless-Getaran-Dan-Temp: Dalam projek ini, kami akan mengukur getaran dan suhu menggunakan getaran NCD dan sensor suhu, Esp32, ThingSpeak. Getaran benar-benar bergerak ke sana kemari - atau ayunan. - mesin dan komponen dalam alat bermotor. Getaran di i
Bermula dengan ESP32 - Memasang Papan ESP32 di Arduino IDE - Kod Blink ESP32: 3 Langkah
Bermula dengan ESP32 | Memasang Papan ESP32 di Arduino IDE | ESP32 Blink Code: Dalam instruksional ini kita akan melihat bagaimana mula bekerja dengan esp32 dan bagaimana memasang papan esp32 ke Arduino IDE dan kita akan memprogram esp 32 untuk menjalankan blink code menggunakan arduino ide
ThingSpeak, ESP32 dan Temp dan Kelembapan Tanpa Wayar Jarak Jauh: 5 Langkah
ThingSpeak, ESP32 and Long Range Wireless Temp and Humidity: Dalam tutorial ini, kita akan mengukur data suhu dan kelembapan yang berbeza menggunakan sensor Temp dan kelembapan. Anda juga akan belajar bagaimana menghantar data ini ke ThingSpeak. Supaya anda dapat menganalisisnya dari mana sahaja untuk aplikasi yang berbeza
Mod 3.3V untuk Sensor Ultrasonik (sediakan HC-SR04 untuk Logik 3.3V pada ESP32 / ESP8266, Foton Partikel, dan lain-lain): 4 Langkah
Mod 3.3V untuk Sensor Ultrasonik (sediakan HC-SR04 untuk Logik 3.3V pada ESP32 / ESP8266, Foton Partikel, dan lain-lain): TL; DR: Pada sensor, potong jejak ke pin Echo, kemudian sambungkan semula dengan menggunakan pembahagi voltan (Jejak gema - > 2.7kΩ - > Pin gema - > 4.7kΩ - > GND). Edit: Terdapat beberapa perbahasan mengenai sama ada ESP8266 sebenarnya bertoleransi 5V pada GPIO dalam