Isi kandungan:

IoT- Ubidots- ESP32 + Jarak Jauh-Tanpa Wayar-Getaran-Dan-Suhu-Sensor: 7 Langkah
IoT- Ubidots- ESP32 + Jarak Jauh-Tanpa Wayar-Getaran-Dan-Suhu-Sensor: 7 Langkah

Video: IoT- Ubidots- ESP32 + Jarak Jauh-Tanpa Wayar-Getaran-Dan-Suhu-Sensor: 7 Langkah

Video: IoT- Ubidots- ESP32 + Jarak Jauh-Tanpa Wayar-Getaran-Dan-Suhu-Sensor: 7 Langkah
Video: Проект Интернета вещей с использованием ESP32 Google Assistant Blynk с таймером и датчиком | Система домашней автоматизации 2022 2024, Julai
Anonim
IoT- Ubidots- ESP32 + Jarak Jauh-Tanpa Wayar-Getaran-Dan-Suhu-Sensor
IoT- Ubidots- ESP32 + Jarak Jauh-Tanpa Wayar-Getaran-Dan-Suhu-Sensor

Getaran benar-benar berlaku untuk bergerak-atau-dari-mesin dan komponen-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 pembakaran dalaman dan alat pemacu, sekali lagi, menghadapi sejumlah 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.

Dalam projek ini, kami memperkenalkan sensor getaran dan suhu tanpa wayar Long Range IoT Industrial NCD, dengan julat hingga 2 Mile menggunakan seni bina rangkaian jejaring tanpa wayar. Menggabungkan getaran dan sensor suhu 16-bit yang tepat, peranti ini menghantar data getaran dan suhu yang sangat tepat pada selang waktu yang ditentukan pengguna. Ia mempunyai aplikasi yang berbeza:

  • Kerja logam
  • Penjanaan kuasa
  • Perlombongan
  • Makanan dan minuman

Langkah 1: Perkakasan dan Perisian Diperlukan

Diperlukan Perkakasan dan Perisian
Diperlukan Perkakasan dan Perisian
Diperlukan Perkakasan dan Perisian
Diperlukan Perkakasan dan Perisian
Diperlukan Perkakasan dan Perisian
Diperlukan Perkakasan dan Perisian

Perkakasan Diperlukan:

  • Modul WiFi BLE NCD ESP32 IoT dengan USB Bersepadu
  • Sensor Getaran Dan Suhu Tanpa Wayar NCD IoT Jarak Jauh
  • Modem Mesh Tanpa Wayar Jarak Jauh NCD dengan Antara Muka USB

Perisian yang Diperlukan:

  • Arduino IDE
  • Utiliti LabView
  • Ubidots

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 tanpa wayar ncd.io sahaja.
  • Untuk menggunakan UI ini, anda perlu memasang pemacu berikut Memasang mesin jangka masa dari sini Pemacu 64bit
  • Pemandu 32bit
  • 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 Ubidots.
  • Muat turun dan sertakan Perpustakaan PubSubClient dan Perpustakaan Wire.h.

#sertakan

#sertakan #sertakan

Anda mesti memberikan TOKEN, MQTTCLIENTNAME Ubidots unik, SSID (Nama WiFi) dan Kata Laluan rangkaian yang tersedia

#tentukan WIFISSID "xyz" // Letakkan WifiSSID anda di sini

#define PASSWORD "xyz" // Masukkan kata laluan wifi anda di sini #define TOKEN "xyz" // Masukkan TOKEN Ubidots #define MQTT_CLIENT_NAME "xyz" // Nama pelanggan MQTT

Tentukan pemboleh ubah dan nama peranti di mana data akan dihantar ke ubidots

#define VARIABLE_LABEL "sensor" // Menentukan label pemboleh ubah

#define VARIABLE_LABEL1 "AdcValue" #define VARIABLE_LABEL2 "Battery" #define VARIABLE_LABEL3 "RMS_X" #define VARIABLE_LABEL4 "RMS_Y" #define DEVICE_LABEL "esp32" // Tentukan label peranti

Ruang untuk menyimpan nilai untuk dihantar:

char str_sensor [10];

char str_sensorbat [10]; char str_sensorAdc [10]; char str_sensorRmsx [10]; char str_sensorRmsy [10];

Kod untuk menerbitkan data ke ubidots:

sprintf (topik, "% s", ""); // Membersihkan kandungan topik

sprintf (topik, "% s% s", "/v1.6/devices/", DEVICE_LABEL); sprintf (muatan, "% s", ""); // Membersihkan sprintf kandungan muatan (muatan, "{"% s / ":", VARIABLE_LABEL); // Menambah sprintf label pemboleh ubah (muatan, "% s {" nilai / ":% s", muatan, str_sensor); // Menambah nilai sprintf (muatan, "% s}}", muatan); // Menutup kurungan kamus client.publish (topik, muatan);

  • 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.

Kod:

Langkah 4: Output Monitor Bersiri:

Output Monitor Bersiri
Output Monitor Bersiri

Langkah 5: Menjadikan Ubidot Berfungsi:

Menjadikan Ubidot Berfungsi
Menjadikan Ubidot Berfungsi
Menjadikan Ubidot Berfungsi
Menjadikan Ubidot Berfungsi
Menjadikan Ubidot Berfungsi
Menjadikan Ubidot 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.
  • 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 pembacaan sensor yang berbeza diteruskan sebagai rentetan dan simpan dalam pemboleh ubah dan terbitkan ke pemboleh ubah di dalam peranti esp32.

Langkah 6: Buat Papan Pemuka di Ubidots:

Buat Papan Pemuka di Ubidots
Buat Papan Pemuka di Ubidots
Buat Papan Pemuka di Ubidots
Buat Papan Pemuka di Ubidots
  • Pergi ke data pilih papan pemuka.
  • Papan pemuka di dalam membuat widget yang berbeza.
  • Tambahkan widget baru ke skrin papan pemuka anda.

Disyorkan: