top of page

ESP32 Project 6 : Temperature and Humidity Sensors using DHT22 with OLED Interface

  • Writer: K02_Faiza Aqiela Zuma
    K02_Faiza Aqiela Zuma
  • Mar 19, 2022
  • 2 min read


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 yang akan ditampilkan pada OLED Display. Melalui project ini hendaknya kita dapat memahami cara membaca suatu program serta mengerti cara menggunakan dan implementasi dari DHT22 yang ditampilkan pada OLED Display dengan menggunakan 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. Yang kemudian sinyal digital tadi akan dikirimkan ke OLED Display dan ditampilkan.

Berikut ada beberapa yang perlu dipersiapkan:

  • ESP32

  • DHT11/DHT22

  • Bread Board

  • 10K ohm resistor

  • Jumper wires

  • OLED Display

Berbeda dengan sebelumnya pada bagian ini akan dibahas, cara menampilkan hasil pengukuran DHT11/DFT22 yang akan ditampilkan pada SSD1306 OLED Display dengan menggunakan Arduino IDE dan ESP32. Namun sebelum masuk ke perakitan dll, perlunya menginstall library yang pada bagian sebelumnya kita sudah menginstall beberapa. Untuk menginstall library cara cukup mudah cukup navigasikan kearah Sketch -> Include Library -> Manage Libraries lalu cari SSD1306 Library dan install. Kemudian tak lupa install juga library Adafruit GFX Library. Setelah semua persiapan telah dilakukan masuk ke bagian utama yakni bagaimana kita menjalankan sensor DHT22 untuk mengukur temperatur dan kelembapan dan kali ini kita akan menggunakan OLED Display untuk menampilkan hasil pengukurannya.


Rangkai circuit mengikuti dari diagram skematik berikut :

ree

Tidak jauh berbeda dengan rangkaian sebelumnya, namun kali ini ada tambahan dengan kita perlu menkoneksikan VCC terminal ke OLED Display dengan 3.3v. SCL Display akan dikoneksikan dengan SCL pin yang ada pada ESP32 dan SDA Display akan dikoneksikan dengan SDA yang ada pada ESP32


Arduino Sketch Code


ree
ree
ree
ree
ree


Demonstration

Setelah mengunggah kode ke ESP32 dan proses compiling. Sekarang buka serial monitor pada ArduinoIDE dan set baru rate ke 115200. Akhirnya, dapat dilihat DHT22 membaca temperatur dan kelembapan dan ditempilkan ke serial monitor dan ditampilkan juga pada SSD1306 OLED Display seperti pada dibawah ini:

ree
ree


Kejadian menarik saat Experiment

Dalam melakukan percobaan hendaknya memperhatikan semua detail dengan baik. Jangan sampai ada detail yang terlewat dan menyebabkan gagalnya percobaan. Hal ini terjadi saat saya melakukan percobaan ini, setelah saya memasang semua komponen dan rangkaian sesuai desain yang telah saya rancang sebelumnya. Namun saat akan dilakukan proses uploud kode, rancangan saya malah tidak terdeteksi oleh Arduino IDE, namun saya tidak menyadari hal tersebut dan tetap menunggu. Sampai akhirnya device ESP32 panan saat saya sentuh dan Display OLED saya berbau terbakar dan saat saya ingin sentuh malah tersetrum. Akhirnya saya cabut power supply dari semua komponen, lalu saya rancang ulang dengan sangat hati-hati, namun apa mau dikata OLED Display saya sudah rusak dan sudah tidak bisa dipakai lagi

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