Smart Display ESPHome Project

This project implements a smart display using an ESP32, ILI9342 TFT display, XPT2046 touchscreen, and ESPHome. It integrates with Home Assistant to display weather, media, notifications, and air quality, with interactive touch and sound feedback.

demo

Inspired by https://github.com/1achy/ESPHOME-esp32-2432s028r-LCD


Features

🌤 Weather Display

🎵 Media Player Integration

🔔 Notifications

🌬 Air Quality Index

⏱ Screen Management

⚡ RTTTL Sound

📶 Wi-Fi & Home Assistant

Setup Instructions

  1. Flash ESP32 with ESPHome firmware.
  2. Configure Wi-Fi or use captive portal to connect to network.
  3. Add device to Home Assistant.
  4. Ensure Home Assistant entities:
    • weather.forecast_home
    • media_player.kitchen
    • sensor.air_quality_index_krakow_air_quality_index
  5. Configure select box for melody notifications in ESPHome UI or Home Assistant.

Notes