This project demonstrates a possible implementation of a smart door, which can be opened and closed remotely. It uses tinkerforge devices and MQTT to communicate between them.
Illustration by Mac Müller
The system consists of the following components:
- App
- Server (MQTT-Broker)
- FoG Computer
- Sensors, Master Brick
Illustration by Mac Müller
The software architecture follows the MQTT-Gateway pattern.
The list of utilised sensors is as follows:
The app presents the door on a GUI. It can also change the door state.
The MotorPoti is the microservice that manages the motorized linear poti bricklet.
The dispatcher is in the center of all microservices and coordinates them all. Each request first gets sent here where it is handled by the business logic.
Demo image: