MENU

CONTACT ME

mauriciocalderonchavarria@outlook.com
Back

Smart Home Web Control

Year

2025

Tech & Technique

Yocto, Raspberry Pi, Autotools, Python Flask, Fswebcam

Description

This project, focuses on building a custom Linux image for the Raspberry Pi 4 using the Yocto Project. The image includes a lightweight system with a custom C library (libgpio) for controlling GPIO pins and a Flask-based Python API that allows remote interaction with connected peripherals via HTTP requests. The libgpio library is packaged as a Yocto recipe and integrated into the system, while the API is configured to start automatically at boot. The result is a functional embedded platform suitable for basic automation tasks, combining low-level hardware control with a simple web interface.

My Role

As an embedded systems developer on a three-person team, I:

  • Created the custom Linux image using Yocto Project.
  • Developed a custom recipe for Yocto to add our own GPIO library and other useful libraries.
  • Integrated an API to a service to automate server initialization.
  • Created a smart home hardware mockup to test the project.

MAURICIO