Skip to content

Python package to control my garage door over Raspberry Pi GPIO interface

Notifications You must be signed in to change notification settings

joselsegura/garage_door_controller

Repository files navigation

Garage Door Controller

Python 3.7 GitHub Actions status | JoseLSegura/garage_door_controller

A Python package with utilities to control my garage door. This is a work in progress. Use it at your own risk

A bit of history...

At the end of the year 2019, I was messing around with my garage door controller board, trying to discover if it was possible to control it as any other IoT device. While I was trying to figure out how to send some commands thought an Ethernet port in the board, a power supply disruption occurred, breaking the old board.

As I had an old and forgotten Raspberry Pi stored, I took it and started to messing around with its GPIO port, learning some libraries and commands to control it...

And here is the result.

Which does this package intend?

The main objective of this package is provide a set of classes needed to control the different devices of my door mechanism (mainly an electric lock and the motor), both individually and as a composited device.

I will be using gpiozero as a base, extending and using it to create my own device classes

Secondary objectives

As every personal project, there are a few secondary objectives that will be covered with this project:

  • Learning to work with some electric and electronic stuff
  • Giving my Raspberry Pi a second life
  • Learning about GPIO and how to use it
  • Use and practice a bit with GitHub Actions

About

Python package to control my garage door over Raspberry Pi GPIO interface

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages