组卷题库 > 高中信息技术试卷库
试题详情
某智能农业大棚系统中,管理员可以通过局域网查看大棚的环境的温度和湿度信息。小明使用micro:bit开发板作为智能信息采集终端采集环境数据,每隔一分钟向服务器提交数据。智能农业大棚系统搭建示意图如所示:

信息采集终端部分代码如下:

IP  =  "10.89.1.2"  ;  PORT=  "8080"   ;  SSID = "jxtx"     #设置连接参数

PASSWORD = "20220626"

Uart.init(baudrate = 115200,bits=8,parity=None,stop=1,tx=pin2,rx=pin1) while Obloq.connectWifi(SSID, PASSWORD, 10000) ! = True:

display.show(Image.SAD) display.scroll(Obloq. ifconfig( ))

Obloq.httpSet(IP, PORT) #根据ip 和port 建立连接

while True:

    temp,hum  = dht11.read(16)           #读取温度、湿度

    ermo,resp = Obloq.get("input?x="+str(temp)+  "&y="+str(hum),  10000)

    if errno== 200:

        display.scroll(resp)

    else:

        display.scroll(str(errno))

sleep(1000*60)         #设置采集间隔时间

WEB 服务器部分代码如下所示:

from flask import Flask

app = Flask(name)

@app.route('/') def index():

#读取终端最近一次的温度和湿度存入 temp 和hum,代码略return "当前温度"+str(temp)+ "当前湿度"+str(hum)

@app.route('/input',methods=['POST', 'GET']) def  add_data():          #终端上传最新采集的数据

#代码略

ifname == 'main':

  app.run(host="10.89.1.2", port=8080)

知识点
参考答案
采纳过本试题的试卷
    教育网站链接