Published

- 2 min read

- 548

Smart Home Dashboard

img of 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