Smart Home LVGL Control Screen Smart Home LVGL Control Screen

Smart Home LVGL Control Screen

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]
LVGL Screen UI


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