from flask import Flask
import time
from sensors import readSensors
app = Flask(__name__)
@app.route("/", methods=['GET', 'POST'])
def hello_world():
return "
Hello, World!
"
"""
SENSOR TEST FUNCTION
"""
@app.route("/measurement_test", methods=['GET'])
def measurement_test():
return readSensors()
"""
"""
@app.route("/temp/", methods=['GET'])
def get_temperature(sensor_id):
if sensor_id == 1:
# here we need to read our sensor values
return "23.4"
elif sensor_id == 2:
return "21.0"
else:
return "not found"
@app.route("/move/", methods=['POST'])
def post_move(position):
if position == 'plant1':
return f"I moved to position: {position}"
# control motors or whatever you like
return f"Somewhere moved, no idea where to: {position}"
@app.route("/all", methods=['GET'])
def get_all():
# read sensor data
# TODO
time.sleep(10)
# put sensor data into a dict
ret = {
"plant_id": 1,
"sensordata_temp":20.5,
"sensordata_humidity": 23.5
}
# return it as json data
return ret
app.run(host='192.168.0.106', port=5000)