ESP32 Project 6 : Temperature and Humidity Sensors using DHT22 with OLED Interface
- K02_Faiza Aqiela Zuma
- Mar 19, 2022
- 2 min read

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 :

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





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:


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