top of page

ESP32 Project 4 : Temperature and Humidity Sensors using DHT22

  • Writer: K02_Faiza Aqiela Zuma
    K02_Faiza Aqiela Zuma
  • Feb 27, 2022
  • 2 min read

Updated: Mar 19, 2022


ree

Hello, balik lagi di sini another part of simple project using ESP32. So dalam project kali ini kita akan pengukuran temperatur dan kelembapan dengan menggunakan bantuan alat DHT22. Melalui project ini hendaknya kita dapat memahami cara membaca suatu program serta mengerti cara menggunakan dan implementasi dari DHT22 yang diintegrasikan dengan ESP32. The DHT11 dan DHT22 sensor digunakan untuk keperluan pengukuran temperatur dan kelembapan. Sensor-sensor ini memiliki chip di dalamnya yang mengonversi sinyal analog menjadi digital dan menampilkan sinyal digital pada temperatur dan kelembapan sehingga menjadikan alat ini sangat ramah pengguna.


Introduction to DHT11 & DHT22

DHT11/DHT22 merupakan sensor yang mengukur temperatur dan kelembapan. Alat ini mengirimkan output digital dengan 1-wire protocol. Kedua sensor ini tergolong ramah ke kantong pengguna dan kedua alat ini sebenarnya tidak jauh berbeda antar satu sama lain dalam hal spesifikasi. DHT22 hampir sama dengan DHT11 namun dengan pengukuran temperatur dan kelembapan yang lebih akurat dan dengan cakupan area yang lebih luas.

Gambar dibawah ini menunjukan diagram pinout dari DHT sensor. Pada dasarnya DHT sensor memiliki four pins. Namun hanya tiga modul saja yang diperlihatkan pada pinout module dan terdapat resistor 10k ohm yang terkoneksi secara internal ke pin 2. Dibawah ini terdapat list dari sensor DHT dan keterangannya.


ree

  1. (Vc) -> 3.3V Vcc merupakan power supply pin. diimplementasikan pada rentang 3.3v to 5.0 untuk pin ini.

  2. (Data out) -> Any GPIO pins of ESP boards along with a 10k ohm pull-up resistor Data out adalah digital output pin. Alat ini mengirimkan nilai temperatur dan kelembapan yang terukur ke dalam serial data.

  3. (NC) -> Not used N/C tidak terkoneksi sehingga tidak terpakai

  4. (GND) -> Ground GND akan terkoneksi dengan GND pin pada ESP32


DHT11/DHT22 ESP32 with Serial Monitor


Berikut ada beberapa yang perlu dipersiapkan:

  • ESP32

  • DHT11/DHT22

  • Bread Board

  • 10K ohm resistor

  • Jumper wires


DHT11/DHT22 dikoneksikan dengan ESP32 dengan tambahan 10K resistor. Diagram koneksi dapat dilihat pada gambar di bawah ini.

ree

Pin pertama dari kedua sensor adalah power supply (Vcc) pin. Koneksikan pin tersebut dengan 3.3v pin dari ESP32. Selanjutnya, Data out adalah pin yang akan memberikan temperature dan kelembapan sample dari DHT sensor. Koneksikan pin ini dengan GPIO4 dari ESP32 dan juga koneksikan data pin dengan 10k resistor. Namun sebenarnya kita bisa menggunakan digital pin apapun pada ESP32

ree

Sebelum kita masuk ke penulisan kode dan compiling. Pertam-tama kita perlu menginstall beberapa Library yang mendukung untuk sensor DHT22 pada Arduino IDE. Untuk menginstall library cara cukup mudah cukup navigasikan kearah Sketch -> Include Library -> Manage Libraries lalu cari DHT Sensor Library dan install. Kemudian tak lupa install juga library Adafruit Unified Sensor. Setelah semua persiapan telah dilakukan masuk ke bagian utama yakni bagaimana kita menjalankan sensor DHT22 untuk mengukur temperatur dan kelembapan dan kali ini kita hanya akan menggunakan serial monitor yang ada pada Arduino IDE.


Arduino Sketch Code

ree
ree


Demonstration

Setelah mengunggah kode ke ESP32 dan proses compiling. Sekarang buka serial monitor pada ArduinoIDE sehingga dapat melihat temperatur dan kelembapan yang ditampilkan pada tiap detiknya.

ree
ree


FAIZA AQIELA ZUMA

18220059


 
 
 

Comments


Post: Blog2_Post

Subscribe Form

Thanks for submitting!

  • Facebook
  • Instagram
  • LinkedIn

©2021 by Faiz Universe. Proudly created with Wix.com

bottom of page