/sha

A Rasberry Pi integrated domotic solution with MQTT supporting sensors, actuators and thermostat. Controllable from a fancy VueJS web application, smart speakers or a basic SMS interface.

Primary LanguagePythonApache License 2.0Apache-2.0

Smart Home Automation

A Rasberry Pi integrated domotic solution with MQTT. Supports sensors, actuators and thermostat. Controllable from a web application, smart speakers or a basic SMS interface.

Design Lab project. From the MSc degree in Computer Science 2018/2019. Marco Belotti, Francesco Bombarda, Antonio Vivace.

Documentation

Implementation

  • /backend: Python3 Connexion web application, MQTT daemon and helper classes. OpenAPI3 definition of the exposed interface.
  • /c8h18: VueJS frontend
  • /legacy-app: old app, tests and miscellanea

Screenshots

Demo Video:

Video Snapshot

Swagger UI:

Swagger UI

Detail of a single route:

Detail of a single route

Frontend landing page:

Frontend landing page

Overview of the system:

Overview