Linux-Based Home Server for Smart Home with IoT Integration
Dunaeva, Alisa (2025)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025112529649
https://urn.fi/URN:NBN:fi:amk-2025112529649
Tiivistelmä
This thesis describes a process of building a small Linux-based home server for smart homeautomation using a Raspberry Pi and the openHAB platform. The goal was to create a simple, energy-efficient setup that can run locally, control IoT devices, and work without relying on cloud services.
In the project, Raspberry Pi OS was installed and configured, network security was set up, and several sensors were connected directly through the GPIO pins. A Zigbee smart plug was added using a USB gateway. Different automation rules, such as motion-based actions, temperature notifications, and simple alert triggers, were tested. The server was also configured with backup routines and basic maintenance tasks to ensure stable long-term operation.
The final system works as a functional prototype of a home automation environment. It shows how lightweight hardware and open-source tools can be used to build a customizable, low-cost solution for personal smart home needs. The project can be expanded further with more devices, external APIs, or additional automation logic.
In the project, Raspberry Pi OS was installed and configured, network security was set up, and several sensors were connected directly through the GPIO pins. A Zigbee smart plug was added using a USB gateway. Different automation rules, such as motion-based actions, temperature notifications, and simple alert triggers, were tested. The server was also configured with backup routines and basic maintenance tasks to ensure stable long-term operation.
The final system works as a functional prototype of a home automation environment. It shows how lightweight hardware and open-source tools can be used to build a customizable, low-cost solution for personal smart home needs. The project can be expanded further with more devices, external APIs, or additional automation logic.
