小明用Flask Web架构开发了一个简易空调控制系统,系统结构示意图如图所示。功能如下:智能终端把采集的数据通过Wi-Fi网络提交给服务器,服务器将数据存入数据库,根据传感器检测到的温度控制空调的开关。
空调自动管理系统程序包含Web服务蹈哺程序和智能终雄程序部分组成。具体程序代码如下,请根据要求回答以下问题。
Web服务器端程序部分:
From flask import Tlask, render_template request #导入Flask库函数
DATABASE = 'tdata.db'
app = Flask(_name_)
@app.route("/")
def index( ):
#代码略
@app.route("/input")
def add_ data():
sid = int (request.args.get("id"))
svalue = float (request. args. get("val"))
#打开数据库,并将接收的数据存储到数据库中,代码略
if_ name_ =="_main_":
app. run (host="192.168.0.100", port=80)
智能终端程序部分:
#设置连接服务器参数并与智能终端建立无线连接,代码略
while True:
va1 = pin0. read_ analog( )
temp = round(va, / 1024 * 3000 / 10.24, 1)
errno, resp =0b1oq. get("input?id=1&val=" + str (temp), 10000)
#根据errno和resp的返回值控制执行器,每5秒采集一次数据,代码略