Implementation of a Self-hosted Internet of Things Solution on Personal Computer
Slavomír Matúška, Peter Brída, Ivana Brídová · 2023
This article presents the implementation of a self-hosted Internet of Things solution on a personal computer. The proposed solution utilizes open-source software components to create a low-cost and customizable alternative to cloud-based IoT solutions. The IoT system is implemented using the Docker platform. The system is designed to collect, process, and visualize sensor data in real-time, and includes a dashboard-type user interface for remote monitoring and control. Other core modules are the Node-RED, the MQTT broker, and the Mongo DB. The solution is easily managed and starts with a single command with few dependencies. We demonstrated the usage of our solutions in creating a single complex IoT project. The results show that the self-hosted IoT solution is a viable option for small-scale IoT projects and can be easily adapted to different types of sensors and applications.