Published
- 2 min read
Smart Home Dashboard

π€ Introduction
Smart Home Dashboard is an advanced solution for monitoring and controlling smart homes, developed using ThingsBoard and the ESP32 as the IoT device. This system allows:
- Real-Time Monitoring: Monitor indoor and outdoor temperature, humidity, and energy consumption.
- Device Control: Turn on and adjust devices such as air conditioners, humidifiers, speakers, and vacuum cleaners. It also allows you to control the temperature of the air conditioner.
- Data Visualization: Display real-time charts of energy consumption and air conditioner temperature.
- Alarm Management: Receive alerts and consult a table when temperature or humidity values exceed predefined limits.
The Smart Home Dashboard is highly customizable, allowing users to modify and adapt the system to their specific needs.
Reference Link:
You can check here the Repo Github
βοΈ Tech Stack
π Thingsboard
π ESP32
π Features
π ESP32 Connection
π Custom widgets templates
π Dashboard template
π Device Profile template
π Rule Chain template
π¬ Youtube
See videoΒ here
π€Έ Quick Start
For Thingsboard you can create a account in Thingsboard cloud version or running locally whith docker see the video below:
Prerequisites
Make sure you have the following installed on your machine:
For Esp32 install library:
- thingsboard/ThingsBoard@^0.12.2
- knolleary/PubSubClient@^2.8
- arduino-libraries/ArduinoMqttClient@^0.1.8
- jandrassy/ArduinoOTA@^1.1.0
- marcoschwartz/LiquidCrystal_I2C@^1.1.4
- adafruit/DHT sensor library@^1.4.6
- adafruit/Adafruit Unified Sensor@^1.1.14
Cloning the Repository
git clone https://github.com/rch-goldsnaker/smart-home-dashboard-thingsboard
cd smart-home-dashboard-thingsboard
Installation
You just need import the json files and assets to Thingsboard.
For Esp 32
Copy the code to ArduinoIDE/Wokwi/Platformio and Upload