Skip to content

ankitmann/smart-home-dashboard-thingsboard

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Project Banner

  1. πŸ€– Introduction
  2. βš™οΈ Tech Stack
  3. πŸ”‹ Features
  4. πŸ’» Youtube tutorial
  5. 🀸 Quick Start

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:

πŸ’Ž Thingsboard

πŸ’Ž ESP32

πŸ‘‰ ESP32 Connection

πŸ‘‰ Custom widgets templates

πŸ‘‰ Dashboard template

πŸ‘‰ Device Profile template

πŸ‘‰ Rule Chain template

See tutorial video here

Prerequisites

For Thingsboard you can create a account in Thingsboard cloud version or running locally whith docker see the video below:

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 100.0%