Smart Home LVGL Control Screen
3/6/2025
Overview
This 4.3-inch smart home control screen is built using LVGL on an ESP32 and serves as a central hub for monitoring various smart home metrics.
It provides real-time data and integrates with IFTTT for notifications when the dog food level is low.
Features
‣ Dog Food Level Monitoring
- Uses a sonar sensor (HC-SR04) to measure dog food levels
- Fetches data from a backend MySQL database via a JSON API
- Notifies via IFTTT when food runs low
‣ Real-Time Weather & Time Updates
- Fetches weather data using OpenWeatherMap API
- Displays current time synced via NTP
‣ Room Temperature & Humidity Monitoring 🌡
- Retrieves room temperature & humidity data from backend
- Data fetched via JSON API from info.rainr.co
‣ Optimized for LVGL & ESP32
- Uses LVGL UI framework for smooth graphics
- Runs efficiently on an ESP32
Tech Stack
- ESP32 → Core microcontroller
- LVGL → GUI framework
- OpenWeatherMap API → Weather & time data
- IFTTT → Notifications for low dog food
- MySQL → Backend database
- JSON API → Data retrieval from
info.rainr.co
Project Images & Screenshots
[Insert Images Here]

Future Plans & Improvements
- Add more smart home sensors for automation
- Improve UI with better animations & touch controls
- Integrate voice assistant support
Get the Code & Follow the Project
GitHub Repo: View the Source Code
More updates coming soon!
← Back to projects