ESP32 Smart Mascot
Project IoT berupa maskot digital menggunakan ESP32 dengan OLED SSD1306, sensor suhu, sensor cahaya, LCD, dan animasi ekspresi wajah.

Overview
ESP32 Smart Mascot adalah maskot digital interaktif yang menampilkan ekspresi wajah animasi di layar OLED sekaligus memantau kondisi lingkungan sekitar seperti suhu dan cahaya.
Problem
Perangkat IoT edukatif sering terasa kaku dan kurang menarik secara visual, sehingga sulit digunakan sebagai media pembelajaran interaktif tentang sensor dan mikrokontroler.
Solution
Merancang maskot digital berbasis ESP32 yang menampilkan animasi ekspresi wajah di OLED SSD1306 yang bereaksi terhadap data sensor suhu dan cahaya secara real-time, dilengkapi tampilan tambahan di LCD.
Features
- Animasi ekspresi wajah dinamis di OLED SSD1306
- Monitoring suhu secara real-time dengan sensor DHT
- Deteksi kondisi cahaya sekitar
- Tampilan data pendukung di LCD
- Reaksi ekspresi otomatis berdasarkan kondisi lingkungan
Technology Stack
Development Process
- 1Perancangan skematik rangkaian dan pemilihan komponen
- 2Simulasi awal menggunakan Wokwi
- 3Pemrograman ESP32 untuk membaca data sensor
- 4Pembuatan aset animasi wajah untuk OLED
- 5Perakitan hardware dan pengujian akhir
Challenges
- Mengoptimalkan memori ESP32 untuk animasi wajah yang halus
- Sinkronisasi pembacaan sensor dengan refresh rate layar
- Merancang ekspresi yang natural dari data sensor sederhana
Screenshot Gallery



Result
ESP32 Smart Mascot berhasil menghadirkan perangkat IoT yang interaktif dan ekspresif, menjadikan pembelajaran sensor dan mikrokontroler lebih menarik.