Skip to content

Instantly share code, notes, and snippets.

@nkalupahana
Last active July 15, 2020 04:36
Show Gist options
  • Save nkalupahana/d25a3f6cd63183f00a472defaa770b20 to your computer and use it in GitHub Desktop.
Save nkalupahana/d25a3f6cd63183f00a472defaa770b20 to your computer and use it in GitHub Desktop.
Garage Door Sensor Code
#python3
from flask import Flask
from gpiozero import Button, LED
from time import sleep
app = Flask(__name__)
LEFT_PIN = 22
RIGHT_PIN = 2
REMOTE_LEFT_PIN = 13
left_button = Button(LEFT_PIN)
right_button = Button(RIGHT_PIN)
left_remote = LED(REMOTE_LEFT_PIN)
@app.route('/left')
def left_garage_status():
return str(int(left_button.is_pressed))
@app.route('/right')
def right_garage_status():
return str(int(right_button.is_pressed))
@app.route('/toggle_left')
def toggle_left_garage():
left_remote.on()
sleep(1)
left_remote.off()
return "done"
if __name__ == '__main__':
app.run(host="0.0.0.0")
@reboot python3 /home/pi/server.py &
gpiozero
flask
RPi.GPIO
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment