Example #1
0
def action():
    status = water.get_status()
    if status == 1:
        message = "The plant needs water!"
    else:
        message = "The plant is happy."
    log_action(message)
    templateData = template(text=message)
    return render_template('main.html', **templateData)
Example #2
0
def action():
    status = water.get_status()
    message = ""
    if (status == 1):
        message = "Water me please!"
    else:
        message = "I'm a happy plant"

    templateData = template(text = message)
    return render_template('index.html', **templateData)
def template(title='H.U.E. watering-system', text=''):
    return {
        'title': title,
        'text': text,
        'time': water.datetime_now_str(),
        'is_happy': 'red' if water.get_status() == 0 else 'green',
        'auto_watered': water.read_file(1),
        'last_watered': dict_en['watered_at'].format(
            water.read_file(0), water.time_diff()['hours'], water.time_diff()['minutes'])
    }
Example #4
0
def action():
    status = water.get_status()
    message = ""
    if (status == 1):
        message = "Dry"
    else:
        message = "Wet"

    templateData = template(text = message)
    return render_template('main.html', **templateData)
Example #5
0
def action():
    status = water.get_status()
    message = ""
    if (status == 1):
        message = "Öntözz meg!"
    else:
        message = "Nem kell öntözés!"

    templateData = template(text=message)
    return render_template('main.html', **templateData)
Example #6
0
def action():
    status = water.get_status()
    message = ""
    if (status == 1):
        message = "گلدان دارای آب است"
    else:
        message = "گلدان خشک است!"

    templateData = template(text=message)
    return render_template('main.html', **templateData)
def root():
    template_data = template(
        text=dict_en['need_water_msg'] if water.get_status() == 0
        else dict_en['not_need_water_msg'])
    return render_template(html_template, **template_data)
import RPi.GPIO as GPIO
import water
import datetime
from twilio.rest import Client
account_sid = 'ACea576c2fdc2c3939e2b80c9b68b1da53'
auth_token = 'f4996d8af5dde105a2212ed9be81adcd'
client = Client(account_sid, auth_token)

GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)

if __name__ == "__main__":
    count = 0
    status = water.get_status()
    while True:
        while status == 1:
            if (count == 0):
                message = client.messages.create(body="Motor Turned ON",
                                                 from_='+13304089194',
                                                 to='+919154860045')
                print('Motor on')
            status = water.get_status()
            water.init_output(40)
            GPIO.output(40, GPIO.LOW)
            f = open("last_watered.txt", "w")
            f.write("Last watered {}".format(datetime.datetime.now()))
            count = 1
            f.close()

        while status == 0:
            if (count == 1):