小明编写了“室内环境实时监测系统”,系统结构示意图如第13题图所示。智能终端将传感器采集到的数据,通过IoT模块(网络模块)传送到Web服务器并保存到数据库。客户端通过浏览器访问Web服务器,Web服务器将处理的结果经IoT模块传送给智能终端,由智能终端启动执行器实现对温度的控制。
#智能终端部分代码
#IoT 模块接入网络代码略
while True: wt=pin1.read_analog( ) #读取扩展板 pin1 端口的温度值 gx=pin2.read_analog( ) #读取扩展板 pin2 端口的光线强度值 errno,resp = wf.get('input?wt='+str(wt)+'&gx='+str(gx), 10000) if errno == 200: display.scroll(resp) else: display.scroll(str(errno)) |
#服务器端部分代码
from flask import Flask ,render_template
app = Flask(__name__)
@app.route('/chaxun',methods=['GET','POST']) # 设置请求可以为 GET 和 POST
def cx():
conn=sqlite3.connect('mydb.db')
cursor=conn.cursor()
cursor.execute("select * from jc")
values = cursor.fetchall()
conn.commit()
cursor.close()
conn.close()
return render_template('chaxun.html',xx=values) #显示所有用户信息给浏览器
@app.route('/input',methods=['GET','POST']) # 设置请求可以为 GET 和 POST
def input(): #终端上传最新采集的温度数据
#代码略
if __name__ == '__main__':
app.run(host='192.168.10.102',port=5000) #设置服务器 IP 和端口
请回答下列问题: