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:
Video: IoT - ThingSpeak - ESP32-Jarak Jauh-Tanpa Wayar-Getaran-Dan-Temp: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Dalam projek ini, kami akan mengukur getaran dan suhu menggunakan getaran NCD dan sensor suhu, Esp32, ThingSpeak
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 ThingSpeak menggunakan sensor getaran dan suhu tanpa wayar esp32 dan NCD.
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
Perpustakaan Digunakan
- Pelanggan PubSub
- 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 sebagai ganti EthernetClient, dan pastikan anda melakukan Bridge.begin () terlebih dahulu
- Arduino WiFi Shield - jika anda ingin menghantar paket 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
- ESP32: Perpustakaan saat 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, sering juga disebut "2 wayar" atau "TWI" (Two Wire Interface), yang boleh dimuat turun dari 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 * kata laluan = "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.
- Kini anda dapat mencari 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 buat.
- Kod MATLAB akan dibuat secara automatik semasa anda membuat visualisasi tetapi anda harus mengedit id medan, membaca id saluran, dapat memeriksa gambar berikut.
- Kemudian simpan dan jalankan kodnya.
- Anda akan melihat plotnya.
Disyorkan:
Jauh TV Menjadi Jauh RF -- NRF24L01 + Tutorial: 5 Langkah (dengan Gambar)
Jauh TV Menjadi Jauh RF || Tutorial NRF24L01 +: Dalam projek ini saya akan menunjukkan kepada anda bagaimana saya menggunakan IC RF nRF24L01 + RF yang popular untuk menyesuaikan kecerahan jalur LED secara wayarles melalui tiga butang alat kawalan jauh TV yang tidak berguna. Mari kita mulakan
IRduino: Alat kawalan jauh Arduino - Meniru Jauh yang Hilang: 6 Langkah
IRduino: Alat Kawalan Jauh Arduino - Meniru Alat Jauh yang Hilang: Sekiranya anda pernah kehilangan alat kawalan jauh untuk pemain TV atau DVD anda, anda tahu betapa mengecewakannya untuk berjalan kaki, mencari, dan menggunakan butang pada peranti itu sendiri. Kadang-kadang, butang ini bahkan tidak menawarkan fungsi yang sama seperti alat kawalan jauh. Terima
Kit Alat Kawalan Jauh Biasa Diubah menjadi Alat Kawalan Jauh Mainan RC Empat saluran: 4 Langkah
Kit Alat Kawalan Jauh Biasa Diubah menjadi Alat Kawalan Jauh Mainan RC Empat saluran: 如何 将 通用 遥控 器 套件 转换 为 玩具 模型 中 使用 的 四 通道 遥控 器。 遥控 器 套件 非常 便宜。 采用 62 2262 和 2272 芯片 和 433 个 模块 构建 构建。改造 方法 非常 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照 视频 教程 完成 这个 电子 项目 并 为 您 服务。 玩具 车船 提供 远程 无线 控制。
Komunikasi Wayar Tunggal Terasing Optik: 4 Langkah (dengan Gambar)
Komunikasi Kawat Tunggal Terpencil Optik: Halo, untuk projek akuarium, saya memerlukan wayar elektrik yang panjang yang dapat: bekalan kuasa ke peranti membenarkan komunikasi. Arus dan voltan lain rendah Kawat adalah panjang +/- 3m Pemindahan data perlahan Komunikasi dua arah, separuh dupleks Ruang terhad
Pelepasan Kabel Jauh Olympus Evolt E510 (Versi 2 Dengan Fokus Auto pada Jauh): 6 Langkah (dengan Gambar)
Pelepasan Kabel Jarak Jauh Olympus Evolt E510 (Versi 2 Dengan Fokus Auto pada Jauh): Semalam saya membina alat kawalan jauh satu butang sederhana untuk Olympus E510 saya. Sebilangan besar kamera mempunyai butang pelepas rana (yang anda tekan untuk mengambil gambar) yang mempunyai dua mod. Sekiranya butang ditekan dengan lembut, kamera akan fokus secara automatik dan mengukur cahaya