https://github.com/joselsegura/garage_door_controller
Python package to control my garage door over Raspberry Pi GPIO interface
https://github.com/joselsegura/garage_door_controller
domotic gpio raspberry-pi raspberrypi
Last synced: 2 months ago
JSON representation
Python package to control my garage door over Raspberry Pi GPIO interface
- Host: GitHub
- URL: https://github.com/joselsegura/garage_door_controller
- Owner: joselsegura
- Created: 2020-01-09T21:50:22.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-09-26T23:11:44.000Z (over 4 years ago)
- Last Synced: 2025-01-16T12:44:23.137Z (4 months ago)
- Topics: domotic, gpio, raspberry-pi, raspberrypi
- Language: Python
- Homepage:
- Size: 32.2 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Garage Door Controller
[](https://www.python.org/downloads/release/python-370/) [](https://github.com/JoseLSegura/garage_door_controller/actions?query=workflow%3A%22CI+unit+tests+and+style%22)
> 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`](gpiozero.readthedocs.io/) 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](https://github.com/JoseLSegura/garage_door_controller/actions)