Daftar Isi:
- Langkah 1: Diperlukan Perangkat Keras dan Perangkat Lunak
- Langkah 2: Mengunggah Kode ke ESP32 Menggunakan Arduino IDE
- Langkah 3: Output Monitor Serial
- Langkah 4: Membuat ThingSpeak Bekerja
Video: ThingSpeak, ESP32 dan Suhu dan Kelembaban Nirkabel Jarak Jauh: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Dalam tutorial ini, kita akan mengukur data suhu dan kelembaban yang berbeda menggunakan sensor Temp dan kelembaban. Anda juga akan mempelajari cara mengirim data ini ke ThingSpeak. Sehingga Anda dapat menganalisisnya dari mana saja untuk aplikasi yang berbeda
Langkah 1: Diperlukan Perangkat Keras dan Perangkat Lunak
Perangkat keras:
- 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 berbagai aplikasi yang beragam. Modul ini dilengkapi sepenuhnya dengan 2 inti CPU yang dapat dikontrol dan ditenagai secara individual, dan dengan frekuensi clock yang dapat disesuaikan dari 80 MHz hingga 240 MHz. Modul BLE WiFi ESP32 IoT dengan USB Terintegrasi ini dirancang agar sesuai dengan semua produk ncd.io IoT. Pantau sensor dan relai kontrol, FET, pengontrol PWM, solenoida, katup, motor, dan banyak lagi dari mana saja di dunia menggunakan halaman web atau server khusus. Kami memproduksi versi ESP32 kami sendiri agar sesuai dengan perangkat NCD IoT, menawarkan lebih banyak opsi ekspansi daripada perangkat lain mana pun di dunia! Port USB terintegrasi memungkinkan pemrograman ESP32 dengan mudah. Modul WiFi BLE ESP32 IoT adalah platform luar biasa untuk pengembangan aplikasi IoT. Modul WiFi BLE ESP32 IoT ini dapat diprogram menggunakan Arduino IDE.
- Sensor Suhu Dan Kelembaban Nirkabel Jarak Jauh IoT: Sensor Kelembaban Suhu Nirkabel Jarak Jauh Industri. Grade dengan Resolusi Sensor ±1.7%RH ±0.5°C. Hingga 500.000 Transmisi dari 2 Baterai AA. Mengukur -40 ° C hingga 125 ° C dengan Baterai yang Bertahan dari Peringkat ini. Jangkauan LOS 2 Mil Unggul & 28 mil dengan Antena Penguatan Tinggi. Antarmuka ke Raspberry Pi, Microsoft Azure, Arduino, dan Lainnya.
- Modem Jaring Nirkabel Jarak Jauh dengan Antarmuka USB
Perangkat Lunak yang Digunakan
- Arduino IDE
- Bicaralah
Perpustakaan Digunakan
- Pustaka PubSubClient
- Wire.h
Klien Arduino untuk MQTT
Pustaka ini menyediakan klien untuk melakukan publish/subscribe messaging sederhana dengan server yang mendukung MQTT
Untuk informasi lebih lanjut tentang MQTT, kunjungi mqtt.org.
Unduh
Versi terbaru perpustakaan dapat diunduh dari GitHub
Dokumentasi
Perpustakaan dilengkapi dengan sejumlah contoh sketsa. Lihat File > Contoh > PubSubClient dalam aplikasi Arduino. Dokumentasi API Lengkap.
Perangkat Keras yang Kompatibel
Pustaka menggunakan Arduino Ethernet Client API untuk berinteraksi dengan perangkat keras jaringan yang mendasarinya. Ini berarti Hanya Bekerja dengan semakin banyak papan dan perisai, termasuk:
- Arduino Ethernet
- Perisai Ethernet Arduino
- Arduino YUN – gunakan YunClient yang disertakan sebagai pengganti EthernetClient, dan pastikan untuk melakukan Bridge.begin() terlebih dahulu
- Arduino WiFi Shield - jika Anda ingin mengirim paket lebih besar dari 90 byte dengan perisai ini, aktifkan opsi MQTT_MAX_TRANSFER_SIZE di PubSubClient.h.
- SparkFun WiFly Shield – saat digunakan dengan perpustakaan ini
- Intel Galileo/Edison
- ESP8266
- ESP32Library saat ini tidak dapat digunakan dengan perangkat keras berbasis chip ENC28J60 – seperti Nanode atau Nuelectronics Ethernet Shield. Bagi mereka, ada perpustakaan alternatif yang tersedia.
Perpustakaan Kawat
Pustaka Wire memungkinkan Anda untuk berkomunikasi dengan perangkat I2C, sering juga disebut "2 wire" atau "TWI" (Two Wire Interface), dapat diunduh dari Wire.h
Penggunaan Dasar
- Wire.begin()Mulai menggunakan Wire dalam mode master, di mana Anda akan memulai dan mengontrol transfer data. Ini adalah penggunaan paling umum saat berinteraksi dengan sebagian besar chip periferal I2C.
- Wire.begin(address)Mulai menggunakan Wire dalam mode slave, di mana Anda akan merespons di "alamat" ketika chip master I2C lainnya memulai komunikasi. Mengirimkan
- Wire.beginTransmission(address)Mulai transmisi baru ke perangkat di "alamat". Mode master digunakan.
- Wire.write(data)Kirim data. Dalam mode master, beginTransmission harus dipanggil terlebih dahulu.
- Wire.endTransmission()Dalam mode master, ini mengakhiri transmisi dan menyebabkan semua data buffer dikirim.
menerima
- Wire.requestFrom(alamat, hitung)Baca "hitung" byte dari perangkat di "alamat". Mode master digunakan.
- Wire.available()Mengembalikan jumlah byte yang tersedia dengan memanggil terima.
- Wire.read()Menerima 1 byte.
Langkah 2: Mengunggah Kode ke ESP32 Menggunakan Arduino IDE
- Sebelum mengunggah kode, Anda dapat melihat cara kerja sensor ini di tautan yang diberikan.
- Unduh dan sertakan Pustaka PubSubClient dan Pustaka Wire.h.
- Anda harus menetapkan kunci API, SSID (Nama WiFi) dan Kata Sandi dari jaringan yang tersedia.
- Kompilasi dan unggah kode Temp-ThinSpeak.ino.
- Untuk memverifikasi konektivitas perangkat dan data yang dikirim, buka monitor serial. Jika tidak ada respons yang terlihat, coba cabut ESP32 Anda, lalu colokkan kembali. Pastikan baud rate monitor Serial diatur ke yang sama dengan yang ditentukan dalam kode Anda 115200.
Langkah 3: Output Monitor Serial
Langkah 4: Membuat ThingSpeak Bekerja
- Buat akun di ThnigSpeak.
- Buat saluran baru, dengan mengklik Saluran.
- Klik pada Saluran Saya.
- Klik Saluran Baru.
- Di dalam Saluran Baru, beri nama saluran tersebut.
- Beri nama Bidang di dalam Saluran, Bidang adalah variabel tempat data dipublikasikan.
- Sekarang simpan Saluran.
- Sekarang Anda dapat menemukan kunci API Anda di dasbor. Buka tap di beranda dan temukan 'Write Api Key' Anda yang harus diperbarui sebelum mengunggah kode ke ESP32.
- Setelah Saluran dibuat, Anda akan dapat melihat data suhu dan Kelembaban dalam tampilan pribadi dengan Bidang yang Anda buat di dalam Saluran.
- Untuk memplot grafik antara data Temp dan Humidity, Anda dapat menggunakan Visualisasi MATLAB.
- Untuk ini pergi ke App, Klik pada MATLAB Visualization.
- Di dalamnya memilih Kustom, dalam hal ini, kami telah memilih suhu plot dan kecepatan angin pada dua sumbu y yang berbeda 8 sebagai contoh. Sekarang klik buat.
- Kode MATLAB akan dibuat otomatis saat Anda membuat visualisasi tetapi Anda harus mengedit id bidang, membaca id saluran, dapat memeriksa gambar berikut.
- Kemudian simpan dan jalankan kodenya.
- Anda akan melihat plotnya.
Direkomendasikan:
IoT- Ubidots- ESP32+Jarak Jauh-Nirkabel-Getaran-Dan-Suhu-Sensor: 7 Langkah
IoT- Ubidots- ESP32+Long-Range-Wireless-Vibration-And-Temperature-Sensor: Getaran benar-benar merupakan gerakan bolak-balik-atau osilasi-mesin dan komponen dalam gadget bermotor. Getaran dalam sistem industri mungkin merupakan gejala, atau motif, gangguan, atau dapat dikaitkan dengan operasi sehari-hari. Misalnya, os
Esp32-Ubidots-Nirkabel-jarak jauh Suhu-Dan-Kelembaban: 6 Langkah
Esp32-Ubidots-Wireless-long-range Temperature-And-Humidity: Dalam tutorial ini, kita akan mengukur data suhu dan kelembaban yang berbeda menggunakan sensor Temp dan kelembaban. Anda juga akan belajar cara mengirim data ini ke Ubidots. Sehingga Anda dapat menganalisisnya dari mana saja untuk aplikasi yang berbeda
Mengirim Data Sensor Suhu dan Kelembaban Nirkabel Jarak Jauh IoT ke Google Sheet: 39 Langkah
Mengirim Data Sensor Suhu dan Kelembaban Nirkabel Jarak Jauh IoT ke Google Sheet: Kami menggunakan sensor Suhu dan Kelembaban NCD di sini, tetapi langkah-langkahnya tetap sama untuk produk ncd mana pun, jadi jika Anda memiliki sensor nirkabel ncd lainnya, pengalaman bebas untuk mengamati disamping selain. Melalui penghentian teks ini, Anda perlu
Sensor Suhu dan Kelembaban Nirkabel Jarak Jauh IOT Dengan Node-Red: 27 Langkah
Sensor Suhu dan Kelembaban Nirkabel Jarak Jauh IOT Dengan Node-Red: Memperkenalkan sensor suhu-kelembaban nirkabel jarak jauh NCD, yang menawarkan jangkauan hingga 28 Mile menggunakan arsitektur jaringan mesh nirkabel. Menggabungkan sensor suhu-kelembaban Honeywell HIH9130 mentransmisikan suhu yang sangat akurat dan
Pemantauan Suhu dan Kelembaban Jarak Jauh Dengan ESP8266 dan Aplikasi Blynk: 15 Langkah
Pemantauan Suhu dan Kelembaban Jarak Jauh Dengan ESP8266 dan Aplikasi Blynk: Ini adalah proyek pertama saya dengan chip ESP8266. Saya baru saja membangun rumah kaca baru di dekat rumah saya dan menarik bagi saya apa yang terjadi di sana selama sehari? Maksud saya bagaimana suhu dan kelembaban berubah? Apakah rumah kaca cukup berventilasi? Jadi saya putuskan