Isi kandungan:

Esp32-Ubidots-Wireless-jarak jarak jauh-dan-kelembapan: 6 Langkah
Esp32-Ubidots-Wireless-jarak jarak jauh-dan-kelembapan: 6 Langkah

Video: Esp32-Ubidots-Wireless-jarak jarak jauh-dan-kelembapan: 6 Langkah

Video: Esp32-Ubidots-Wireless-jarak jarak jauh-dan-kelembapan: 6 Langkah
Video: KENDALI LAMPU JARAK JAUH DENGAN MQTT ESP8266 2024, November
Anonim
Esp32-Ubidots-Wireless-jarak jarak jauh-dan-kelembapan
Esp32-Ubidots-Wireless-jarak jarak jauh-dan-kelembapan

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 Ubidots. Supaya anda dapat menganalisisnya dari mana sahaja untuk aplikasi yang berbeza

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 Suhu dan Kelembapan 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 Menghantar Data ke LabVIEW Suhu dan Kelembapan Platform Menggunakan IoT Long Range Wireless Sensor Temperature and Humidity dan Long Range Wireless Mesh Modem Dengan Antaramuka USB-

  • Pertama, kita memerlukan aplikasi utiliti Labview yang merupakan fail ncd.io Wireless Temperature And Humidity Sensor.exe di mana data dapat dilihat.
  • Perisian Labview ini hanya akan berfungsi dengan sensor Suhu 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:

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

#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

#tentukan TOKEN "xyz" // Letakkan TOKEN Ubidots anda

#tentukan MQTT_CLIENT_NAME "xyz" // Nama pelanggan MQTT

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

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

#tentukan VARIABLE_LABEL2 "Bateri"

#tentukan VARIABLE_LABEL3 "Kelembapan"

#define DEVICE_LABEL "esp32" // Tetapkan label peranti

Ruang untuk menyimpan nilai untuk dihantar:

muatan char [100];

topik char [150]; topik char2 [150]; char topic3 [150]; // Ruang untuk menyimpan nilai untuk menghantar char str_Temp [10]; char str_sensorbat [10]; char str_humidity [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 label pemboleh ubah sprintf (muatan, "% s {" nilai / ":% s", muatan, str_Temp); // Menambah nilai sprintf (muatan, "% s}}", muatan); // Menutup kurungan kamus client.publish (topik, muatan);

  • Susun dan muat naik kod temp_humidity.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

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

Disyorkan: