Daftar Isi:

Pemantauan Suhu & Kelembaban Ruangan Dengan ESP32 dan AskSensors Cloud: 6 Langkah
Pemantauan Suhu & Kelembaban Ruangan Dengan ESP32 dan AskSensors Cloud: 6 Langkah

Video: Pemantauan Suhu & Kelembaban Ruangan Dengan ESP32 dan AskSensors Cloud: 6 Langkah

Video: Pemantauan Suhu & Kelembaban Ruangan Dengan ESP32 dan AskSensors Cloud: 6 Langkah
Video: ESP32 Tutorial - DHT11/DHT22 (Temperature and Humidity Sensor) 2024, Juli
Anonim
Pemantauan Suhu & Kelembaban Ruangan Dengan ESP32 dan AskSensors Cloud
Pemantauan Suhu & Kelembaban Ruangan Dengan ESP32 dan AskSensors Cloud

Dalam tutorial ini Anda akan belajar cara memantau suhu dan kelembaban ruangan atau meja Anda menggunakan DHT11 dan ESP32 yang terhubung ke cloud.

Pembaruan tutorial kami dapat ditemukan di sini.

Spesifikasi DHT11:

Sensor DHT11 mampu mengukur suhu dari 0°C hingga 50°C (akurasi ±2°C) dan kelembapan dari 20% hingga 90% (akurasi ±5%). Sensor membutuhkan 5V untuk beroperasi dengan benar dan mengeluarkan suhu dan kelembaban dalam data serial.

Jadi mari kita mulai!

Langkah 1: Persyaratan Perangkat Keras

Persyaratan Perangkat Keras
Persyaratan Perangkat Keras

Bahan:

Dalam demo ini kita akan membutuhkan:

  • Modul WiFi ESP32.
  • Komputer yang menjalankan Arduino IDE.
  • Papan tempat memotong roti
  • DHT11 atau DHT22
  • Resistor 47K
  • Kabel untuk koneksi antara DHT11 dan ESP32.
  • Kabel Mikro USB untuk menghubungkan ESP32 ke komputer Anda.

Koneksi:

Koneksinya cukup mudah, sambungkan pin berikut seperti yang ditunjukkan pada gambar di atas:

  • DHT VCC ke ESP32 5V.
  • DHT Ground ke ESP32 Ground.
  • Data DHT ke ESP32 IO4 (ditentukan dalam kode).
  • Hubungkan pin Data (IO4) dan 5V dengan resistor pull up 47K atau 10K.

Langkah 2: Persyaratan Perangkat Lunak

Akun AskSensors

Mendaftar untuk mendapatkan akun gratis di platform AskSensors IoT (sangat cepat!). Kemudian Anda akan dapat menyimpan data Anda di cloud, mengaksesnya dari jarak jauh melalui internet dan mendapatkan banyak fitur seperti memvisualisasikan data Anda dalam grafik, mengekspornya dalam file CSV, dan menyetel peringatan email…

Buat sensor baru dengan dua modul seperti yang dijelaskan dalam panduan memulai ini. Jangan lupa untuk menyalin 'Api Key In' Anda, Ini wajib untuk langkah selanjutnya.

Instal ESP32 di arduino IDE

Jika ini adalah pertama kalinya Anda bekerja dengan ESP32, silakan lihat tutorial ini di mana saya menunjukkan panduan langkah demi langkah tentang cara menginstal ESP32 Anda di Arduino IDE dan menghubungkannya ke cloud.

Instal perpustakaan

Instal perpustakaan DHT dari github (Anda juga dapat menginstalnya dengan masuk ke Sketch > Include Library > Manage Libraries, dan cari adafruit dht library)

Langkah 3: Menulis Kode

Unduh demo ini dari halaman AskSensors Github dan dekompresi.

Sketsa membaca suhu dan kelembaban dari sensor DHT11 dan mengirimkannya ke AskSensors menggunakan HTTP GET Requests.

Yang Anda butuhkan hanyalah memodifikasi yang berikut:

const char* ssid = "……………"; //SSID wifi

const char* kata sandi = "……………"; //Wifi Password const char* apiKeyIn = "……………."; // Kunci API

Perhatikan bahwa pin Data DHT terhubung ke pin ESP32 IO4. jika perlu, Anda dapat mengubahnya di sini:

// konfigurasi DHT. #define DHTPIN 4 // Pin yang terhubung ke sensor DHT.

Langkah 4: Jalankan Tes

Jalankan Tes
Jalankan Tes
Jalankan Tes
Jalankan Tes
  1. Hubungkan ESP32 ke komputer Anda melalui kabel USB.
  2. Buka Arduino IDE dan unggah kodenya.
  3. Buka terminal serial. Anda akan melihat ESP32 Anda terhubung ke internet melalui WiFi, Kemudian, ESP32 akan secara berkala membaca suhu dan kelembaban dan mengirimkannya ke AskSensors.

Langkah 5: Hasil

Hasil
Hasil
Hasil
Hasil

Sekarang, kembali ke AskSensors.

  1. Masuk dan buka dasbor Sensor Anda.
  2. Klik Modul dan tambahkan grafik ke Modul 1 dan Modul 2.
  3. Anda akan melihat uap data Anda ditampilkan dalam grafik seperti yang ditunjukkan pada gambar di atas.

Catatan: Saya menggunakan pengering rambut untuk melihat variasi suhu dan kelembaban;-)

Langkah 6: Terima kasih

Apakah Anda memiliki pertanyaan atau saran? Cukup beri komentar, kami akan sangat senang melihat tanggapan Anda!

Apakah tutorial ini membantu Anda dengan cara apa pun? Tolong pukul hati kecil itu:-)

Direkomendasikan: