import RPi.GPIO as GPIO import time GPIO.setmod(GPIO.BCM) GPIO.setup(18, GPIO.IN) while True: if GPIO.input(18): print("no rain") else: print("rain") time.sleep(1)
import RPi.GPIO as GPIO GPIO.cleanup() GPIO.setmod(GPIO.BOARD) GPIO.setup()
from flask import Flask, render_template, flash, redirect, url_for from flask_bootstrap import Bootstrap import RPi.GPIO as GPIO #Setup flask application app = Flask(__name__) bootstrap = Bootstrap(app) app.secret_key = 'asoieoi23h45o2h3ijrnfklsjdabkfjqnlk123n4klnasdfnkjlnaskjnf' #setup raspberry pi GPIO.setmod(GPIO.BCM) @app.route('/') def index(): return render_template('index.html') @app.route('/led_on') def led_on(): flash('The LED is turned on!', 'alert alert-success') return redirect(url_for('index')) @app.route('/led_off') def led_off(): flash('The LED is turned off!', 'alert alert-danger') return redirect(url_for('index')) if __name__ == '__main__': app.run(host='0.0.0.0', port=8000, debug=True)