Skip to main content
Back to Projects
Internet of Things

ESP32 Smart Mascot

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

ESP32 Smart Mascot preview

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

ESP32Arduino IDEC++OLED SSD1306DHT SensorLCD I2C

Development Process

  1. 1Perancangan skematik rangkaian dan pemilihan komponen
  2. 2Simulasi awal menggunakan Wokwi
  3. 3Pemrograman ESP32 untuk membaca data sensor
  4. 4Pembuatan aset animasi wajah untuk OLED
  5. 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

ESP32 Smart Mascot screenshot 1
ESP32 Smart Mascot screenshot 2
ESP32 Smart Mascot screenshot 3

Result

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