knowhatelse / iot-smart-boiler-system

A small IOT project for a smart boiler heating system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IOT - Smart boiler system

Description

"Smart boiler system" is a small IOT project that aims to enable the user to turn on or off the boiler in his house via a website and a microcontroller.

The project itself is composed of three parts: the control part, the executive part and the connective part.

Control part

When it comes to the control part, it is a web page where the user has two possible options for turning on the boiler, namely:

  1. The first option is only turning on the boiler, which is preceded by setting the time for the automatic shutdown of the boiler.
  2. Another option is to set the time when the boiler should turn on and then turn off independently.

Executive part

The executive part of the project is a simulation made in Tinkercad, which consists of an Arduino Uno R3 microcontroller as the main device that serves to connect other components, and also serves as the voltage for the components, then Keypad 4x4, which is responsible for simulating options from the control side (buttons number 1 represents the "Turn ON" option from the website, and button 2 represents the "Turn OFF" option from the website), 10 parallel connected 10Mohm resistors to simulate a heater (there is no device in Tinkercad that can serve as a heater), and there is another 220ohm resistor that connects the resistors connected in parallel and the LED, which informs us whether the system is on or off.

Connective part

Due to the fact that the project was made as a simulation in Tinkercad, the Arduino itself cannot be connected to the page itself or to the database, therefore the connecting part is a second web page that communicates with the control page via Google Firebase, i.e. with the first web page page.

The task of the second website is to show the user all the necessary information such as: whether the water heater is on and how much time is left until the water heater shuts down, or when the water heater is on and when it will be turned off.

Development

  • Languages: HTML, CSS and JavaScript
  • Database: Google Firebase (Realtime database)
  • Additional: Tinkercar simulation

Features

  • Setting the time when to turn on and turn of the boiler.
  • Setting the time for how logon should the boiler be turned on and then automatically be turned of.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

You can contact me via email: kenan.kajtazovic.01@gmail.com.
Also, you can reach me on any platform listed in the description of my GitHub profile.

Demo

Links:

About

A small IOT project for a smart boiler heating system

License:MIT License


Languages

Language:HTML 74.0%Language:CSS 26.0%