Isi kandungan:
- Langkah 1: Perkakasan dan Perisian Diperlukan
- Langkah 2: Memuat naik Kod ke ESP32 Menggunakan Arduino IDE:
- Langkah 3: Output Monitor Bersiri
- Langkah 4: Menjadikan Ubidot Berfungsi:
- Langkah 5: Eksport Data Ubidots anda ke Helaian Google
Video: Analisis Data Temp / Kelembapan Menggunakan Ubidots dan Google-Sheets: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Dalam tutorial ini, kami akan mengukur data suhu dan kelembapan yang berbeza menggunakan sensor suhu dan kelembapan. Anda juga akan belajar bagaimana menghantar data ini ke Ubidots. Supaya anda dapat menganalisisnya dari mana sahaja untuk aplikasi yang berbeza. Dengan menghantar data ini ke lembaran google, analisis ramalan dapat dicapai
Langkah 1: Perkakasan dan Perisian Diperlukan
Perkakasan Diperlukan:
- Modul WiFi BLE NCD ESP32 IoT dengan USB Bersepadu
- Sensor Suhu dan Kelembapan Tanpa Wayar NCD IoT Jarak Jauh
Perisian yang Diperlukan:
- Arduino IDE
- Ubidots
Perpustakaan Digunakan:
- Perpustakaan PubSubClient
- Wire.h
Langkah 2: Memuat naik Kod ke ESP32 Menggunakan Arduino IDE:
- Sebelum memuat naik kod, anda dapat melihat fungsi sensor ini pada pautan tertentu.
- 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 SSID WIFI "XYZ" // Letakkan WifiSSID anda di sini
#define PASSWORD "XYZ" // Masukkan kata laluan wifi anda di sini # tentukan TOKEN "XYZ" // Masukkan 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
#define VARIABLE_LABEL2 "Battery" #define 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 dihantar
char str_Temp [10];
char str_sensorbat [10];
char str_humidity [10];
Kod untuk menerbitkan data ke Ubidots:
sprintf (topik, "% s", ""); // Membersihkan sprintf kandungan topik (topik, "% s% s", "/v1.6/devices/", DEVICE_LABEL);
sprintf (muatan, "% s", ""); // Membersihkan kandungan muatan
sprintf (muatan, "{"% s / ":", VARIABLE_LABEL); // Menambah label pemboleh ubah
sprintf (muatan, "% s {" nilai / ":% s", muatan, str_Temp); // Menambah nilai
sprintf (muatan, "% s}}", muatan); // Menutup tanda kurung 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 tidak ada tindak balas, cuba cabut plag ESP32 anda dan kemudian pasangkannya semula. Pastikan kadar baud monitor Serial ditetapkan sama seperti yang dinyatakan dalam kod 115200 anda.
Langkah 3: Output Monitor Bersiri
Langkah 4: 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.
Langkah 5: Eksport Data Ubidots anda ke Helaian Google
Dalam ini kita dapat mengekstrak data yang disimpan di awan Ubidots untuk analisis lebih lanjut. Kemungkinan besar; misalnya, anda boleh membuat penjana laporan automatik dan mengirimkannya kepada pelanggan anda setiap minggu.
Aplikasi lain ialah penyediaan peranti; jika anda mempunyai ribuan peranti untuk disebarkan, dan maklumatnya ada di Lembaran Google, anda boleh membuat skrip untuk membaca helaian dan membuat sumber data Ubidots untuk setiap baris pada fail tersebut.
Langkah untuk melakukan ini:
Buat Lembaran Google dan tambahkan dua helaian padanya dengan nama berikut:
- Pemboleh ubah
- Nilai
- Dari Helaian Google anda, klik "Alat" kemudian "Editor Skrip …", kemudian "Projek Kosong":
- Buka Editor Skrip:
- Tambahkan kod di bawah (di bahagian kod) ke Skrip skrip.
- Tambahkan juga Token Id, Id peranti yang diambil dari akaun Ubidots anda ke kod berikut.
- Selesai! sekarang buka Lembaran Google anda lagi dan anda akan melihat menu baru untuk mencetuskan fungsi.
Disyorkan:
Cara Membuat Perekam Data Masa Nyata Kelembapan dan Suhu Dengan Arduino UNO dan SD-Card - Simulasi Pencatat Data DHT11 dalam Proteus: 5 Langkah
Cara Membuat Perekam Data Masa Nyata Kelembapan dan Suhu Dengan Arduino UNO dan SD-Card | DHT11 Data-logger Simulation in Proteus: Pengenalan: hai, ini adalah Liono Maker, berikut adalah pautan YouTube. Kami membuat projek kreatif dengan Arduino dan mengusahakan sistem terbenam. Data-Logger: Data logger (juga data-logger atau data recorder) adalah peranti elektronik yang merekod data dari masa ke masa dengan
Amaran Temp dan Kelembapan Menggunakan Langkah AWS dan ESP32: 11
Amaran Temp dan Kelembapan Menggunakan AWS dan ESP32: Dalam tutorial ini, kami akan mengukur data suhu dan kelembapan yang berbeza menggunakan sensor Temp dan kelembapan. Anda juga akan belajar bagaimana menghantar data ini ke AWS
Membuat-Makluman-Menggunakan-Ubidots-ESP32 + Temp dan Kelembapan Sensor: 9 Langkah
Membuat-Makluman-Menggunakan-Ubidots-ESP32 + Sensor Temp 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. Juga dengan membuat emai
Pemantauan-Temp-dan-Kelembapan-menggunakan-AWS-ESP32: 8 Langkah
Pemantauan-Temp-dan-Kelembapan-menggunakan-AWS-ESP32: 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 AWS
Paparan Suhu dan Kelembapan dan Pengumpulan Data Dengan Arduino dan Pemprosesan: 13 Langkah (dengan Gambar)
Paparan Suhu dan Kelembapan dan Pengumpulan Data Dengan Arduino dan Pemprosesan: Pengenalan: Ini adalah Projek yang menggunakan papan Arduino, Sensor (DHT11), komputer Windows dan program Pemprosesan (boleh dimuat turun percuma) untuk memaparkan data Suhu, Kelembapan dalam digital dan borang graf bar, masa dan tarikh paparan dan jalankan waktu mengira