
Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-23 14:49

Dalam proyek ini, kami akan mengukur suhu dan kelembaban menggunakan sensor suhu dan kelembaban NCD, ESP32, dan ThingSpeak. Kami juga akan mengirimkan pembacaan suhu dan kelembaban yang berbeda ke Google Sheet menggunakan ThingSpeak dan IFTTT untuk menganalisis data sensor
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
- IFTTT
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() Mulailah 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 Kawat.beginTransmisi(alamat)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: Keluaran

Langkah 5: Buat Applet IFTTT




- Untuk mengirim data ke ThingSpeak Anda dapat melihatnya di tautan ini.
- IFTTT adalah layanan web yang memungkinkan Anda membuat applet yang bertindak sebagai respons terhadap tindakan lain. Anda dapat menggunakan layanan IFTTT Webhooks untuk membuat permintaan web guna memicu tindakan. Tindakan masuk adalah permintaan HTTP ke server web, dan tindakan keluar adalah pesan email.
- Pertama, buat akun IFTTT.
- Buat applet. Pilih Applet Saya.
- Klik tombol Applet Baru.
- Pilih tindakan masukan. Klik kata ini.
- Klik layanan Webhook. Masukkan Webhooks di bidang pencarian. Pilih Webhook.
- Pilih pemicu.
- Lengkapi bidang pemicu. Setelah Anda memilih Webhook sebagai pemicu, klik kotak Terima permintaan web untuk melanjutkan. Masukkan nama acara.
- Buat pemicu.
- Sekarang pemicu dibuat, untuk tindakan yang dihasilkan klik Itu.
- Masukkan "Google Sheets" di bilah pencarian, dan pilih kotak "Google Sheets".
- Jika Anda belum terhubung ke Google Sheet, maka hubungkan terlebih dahulu. Sekarang pilih tindakan. Pilih tambahkan baris ke spreadsheet.
- Kemudian, lengkapi bidang tindakan.
- Applet Anda harus dibuat setelah Anda menekan tombol Finish.
- Ambil informasi pemicu Webhooks Anda. Pilih Applet Saya, Layanan dan cari Webhooks. Klik tombol Webhook dan Dokumentasi. Anda melihat kunci Anda dan format untuk mengirim permintaan. Masukkan nama acara. Nama peristiwa untuk contoh ini adalah VibrationAndTempData. Anda dapat menguji layanan menggunakan tombol uji atau dengan menempelkan URL ke browser Anda.
Langkah 6: Buat Analisis MATLAB




Anda dapat menggunakan hasil analisis Anda untuk memicu permintaan web, seperti menulis pemicu ke IFTTT.
- Klik Aplikasi, Analisis MATLAB dan pilih Baru.
- Pilih Trigger Email from IFTTT di bagian Contoh. Kode di bawah ini sudah terisi sebelumnya di jendela analisis MATLAB Anda.
- Beri nama analisis Anda dan ubah kodenya.
- Simpan Analisis MATLAB Anda.
Langkah 7: Buat Kontrol Waktu untuk Menjalankan Analisis Anda




Evaluasi data saluran ThingSpeak Anda dan picu peristiwa lainnya.
- Klik Aplikasi, Kontrol Waktu, lalu klik Kontrol Waktu Baru.
- Simpan Kontrol Waktu Anda.
Direkomendasikan:
Mengotomatiskan Rumah Kaca Dengan LoRa! (Bagian 1) -- Sensor (Suhu, Kelembaban, Kelembaban Tanah): 5 Langkah

Mengotomatiskan Rumah Kaca Dengan LoRa! (Bagian 1) || Sensor (Suhu, Kelembaban, Kelembaban Tanah): Dalam proyek ini saya akan menunjukkan kepada Anda bagaimana saya mengotomatiskan rumah kaca. Itu berarti saya akan menunjukkan kepada Anda bagaimana saya membangun rumah kaca dan bagaimana saya menghubungkan listrik dan elektronik otomatisasi. Saya juga akan menunjukkan cara memprogram papan Arduino yang menggunakan L
ESP8266 NodeMCU Access Point (AP) untuk Server Web Dengan Sensor Suhu DT11 dan Mencetak Suhu & Kelembaban di Browser: 5 Langkah

ESP8266 NodeMCU Access Point (AP) untuk Web Server Dengan Sensor Suhu DT11 dan Pencetakan Suhu & Kelembaban di Browser: Hai guys di sebagian besar proyek kami menggunakan ESP8266 dan di sebagian besar proyek kami menggunakan ESP8266 sebagai server web sehingga data dapat diakses di perangkat apa pun melalui wifi dengan mengakses server Web yang dihosting oleh ESP8266 tetapi satu-satunya masalah adalah kita membutuhkan router yang berfungsi untuk
Cara Menggunakan Sensor Suhu DHT11 Dengan Arduino dan Mencetak Suhu Panas dan Kelembaban: 5 Langkah

Cara Menggunakan Sensor Suhu DHT11 Dengan Arduino dan Mencetak Suhu Panas dan Kelembaban: Sensor DHT11 digunakan untuk mengukur suhu dan kelembaban. Mereka adalah penggemar elektronik yang sangat populer. Sensor kelembaban dan suhu DHT11 membuatnya sangat mudah untuk menambahkan data kelembaban dan suhu ke proyek elektronik DIY Anda. Ini per
ThingSpeak, ESP32 dan Suhu dan Kelembaban Nirkabel Jarak Jauh: 5 Langkah

ThingSpeak, ESP32 dan Long Range Wireless Temp and Humidity: 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
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