================= Monitor and control your garage doors from the web via a raspberry Pi.
This project provides software and hardware installation instructions for monitoring and controlling your garage doors remotely (via a browser or Rest). The software is designed to run on a Raspberry Pi, which is an inexpensive ARM-based computer
Although you can buy a Raspbery Pi 3, that is definetly overkill for this project. If you have any of the hardware below, I would recommend buying version 1 or 2
Hardware
- Raspberry Pi
- Micro USB charger (1.5A preferable)
- USB WiFi dongle (If connecting wirelessly)
- 8 GB micro SD Card
- Relay Module, 1 channel per garage door (I used SainSmart, but there are other options as well)
- Magnetic Contact Switch (one per garage door)
- Female-to-Female jumper wires (you'll need around 10, or you can just solder)
- 2-conductor electrical wire
Software
- Raspbian
- Python >2.7 (installed with Raspbian)
- Raspberry Pi GPIO Python libs (installed with Raspbian)
- Flask
Step 1: Install the magnetic contact switches:
-
Install Raspbian onto your Raspberry Pi
-
Configure your WiFi adapter (if necessary).
From here, you'll need to be logged into your RPi (e.g., via SSH).
-
Install the python twisted module (used to stand up the web server):
sudo apt-get install python-twisted
-
Install the controller application