This Home Automation Control System, (or HACS for short) is my Bachelor’s final course project. It’s an IoT management system in which you have plug and play Arduino-based wall switches with a dynamic configuration of buttons and sensors.

It’s controlled from the HACS WebApp. A dummy instance (without the majority of the services that make it worth my grade) can be found in here.

Surely you can figure out the username and password, I’ve neglected that on purpose! 😜

Key Features

  • Full environment in NodeJS and MongoDB
  • Built-in DHCP Server for the Arduino controllers
  • MQTT protocol for Arduino-HACS communication
  • WebSockets for real time synchronization when switching the lights on or off
  • and more…