Hivle

System topology

Description

Building upon my positive experience creating custom embedded Linux systems during my internship, I chose to extend this expertise in my engineering thesis project. The result was Hivle, a tailored Linux distribution specifically designed for home automation applications, developed utilizing the Yocto Project.

The architecture of Hivle comprises multiple single-board computers (SBCs), each dedicated to specific functionalities through the integration of various sensors. At the heart of the system is a central SBC that aggregates sensor data from peripheral SBCs and interfaces directly with cloud services. This central unit operates the widely-used open-source platform, Home Assistant, managing comprehensive home automation tasks.

Key sensor units include:

  1. Motion Sensor SBC: Detects and communicates motion activity data to the central unit using the MQTT protocol.

  2. Camera-equipped SBC: Captures and streams real-time video to the central unit via the RTSP protocol.

All components of the Hivle project are publicly accessible, structured into three main repositories:


This project was made as my engineering thesis at Wroclaw University of Science and Technology.