Skip to content

About

ESP32-based smart home system featuring 7-inch touchscreen control, four wireless relay channels, BLE, Zigbee firmware, RGB animations, and music playback.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Boardoza Smart Home Four-Channel Wireless Control Project

The Boardoza Smart Home Project is an ESP32-based home automation demonstrator designed to provide centralized control of household devices through a 7-inch touchscreen tablet. The system combines an ESP32-S3 microcontroller, an FT810 graphics controller, and an ESP32-H2 four-channel relay board connected through Bluetooth Low Energy (BLE). Four independent relay channels control air conditioning, lighting, a smart curtain, and a music player. The touchscreen features large interactive control cards displaying device icons, channel numbers, and names, with green and red indicators representing the most recently successful ON and OFF commands.

The system features a 7-inch TFT touchscreen with 800 × 480 resolution and supports wireless communication through BLE, with an alternative Zigbee firmware configuration for network-based relay control. An ESP-01M module manages an 8 × 8 RGB LED matrix featuring five automatic animations and controls a Mini MP3 Player through a 9600-baud serial connection. The touchscreen provides wireless device scanning, connection status monitoring, and individual channel control. The project is suitable for STEM education, smart home demonstrations, IoT development, and embedded systems prototyping.

Smart Home


Key Features

  • Interactive Touchscreen Control: Features a 7-inch TFT touchscreen with four dedicated control cards displaying device icons, channel numbers, and names, allowing users to operate household devices through a centralized interface.
  • Wireless BLE Communication: Establishes a Bluetooth Low Energy connection between the ESP32-S3 touchscreen controller and ESP32-H2 relay board using an 8-second scanning process with device identification through advertised names or service IDs.
  • Four Independent Relay Channels: Provides individual ON/OFF control of air conditioning, lighting, a smart curtain, and a music player through four independently assigned relay channels.
  • Connection and Command Status: Displays connected, disconnected, scanning, and device-not-found states, with green and red indicators representing the last successfully written ON/OFF commands rather than physically measured appliance operation.
  • Animated RGB LED Matrix: Integrates an ESP-01M-controlled 8 × 8 RGB matrix featuring five automatically cycling animations — KITT Scanner, Beating Heart, Diamond Rings, Rainbow Flow, and Star Field with Shooting Star — each running for 6.5 seconds.
  • Integrated Music Playback: Uses an ESP-01M module to control a Mini MP3 Player over a 9600-baud serial connection, continuously looping the 0001.mp3 audio file from a microSD card while updating LED animations.
  • Alternative Zigbee Connectivity: Provides separate ESP32-H2 firmware with four Zigbee On/Off endpoints (1–4), enabling network-based relay operation as an alternative to BLE touchscreen control.

System Architecture

The Smart Home system combines an ESP-01M controller, an MP3 player, a cooling fan, a DC motor, an 8 × 8 ARGB LED display module, and a voltage regulator to create an interactive home-control demonstrator with lighting, motion, and audio functions.

Component Model
Microcontroller Boardoza ESP01M
Microcontroller Boardoza ESP32-H2 4-Channel
MP3 Player DFR0299
Fan PF6020D24HBL 0.10A
Motor 12V 600 RPM DC Motor
ARGB LED Boardoza 8×8 ARGB Display Module


Board Pinout

Boardoza Smart Home Pinout Diagram


Step Files

Boardoza Smart Home.step


Version History

  • v1.0 – Initial release

Support


License

This repository contains both hardware and software components:

Hardware Design

CC BY-SA 4.0

All hardware design files are licensed under Creative Commons Attribution-ShareAlike 4.0 International License.

Software/Firmware

BSD-3-Clause

All software and firmware are licensed under BSD 3-Clause License.

About

ESP32-based smart home system featuring 7-inch touchscreen control, four wireless relay channels, BLE, Zigbee firmware, RGB animations, and music playback.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages