学进去-教育应平等而普惠
试题
类型:操作题
难度系数:0.40
所属科目:高中信息技术
市场上有出售智能花盆或智能盆栽等产品,这些产品大多能实时监测植物生长状态,通过网络获取花盆的环境信息,并对植物进行远程浇灌。小王利用micro:bit,结合土壤湿度传感器等,将家庭中常见的盆栽改造成智能盆栽。
(1)在搭建该信息系统前,需要进行前期准备的步骤依次为________________
①开发模式选择               ②概要设计               ③需求分析             ④详细设计            ⑤可行性分析
(2)硬件搭建。micro:bit利用土壤湿度传感器获取土壤湿度信息,通过IoT模块将数据传送至服务器端,并利用继电器控制水泵实现对植物的浇灌。“智能盆栽”系统的整体框架下图所示:

“智能终端”部分代码如下:
from microbit import *
import Obloq
#设置服务器参数、WiFi名称密码和当前盆栽的uid,并连接WiFi,代码略
while True:
     hum=pin1.read_analog()
     status, resp=Obloq.get("input?uid="+str(uid)+"&hum="+str(hum), 2000)
     if status==200:
          if resp=='1':                                     #1表示打开浇灌,0表示关闭浇灌
               pin12.write_digital(1) ; sleep(5*1000) ; pin12.write_digital(0)
     else:
          display.scroll(str(status))
     sleep(60*1000)
由以上代码可知,土壤湿度传感器接在智能终端的_________口上,当盆栽需要浇水时,每次浇灌的时间为____________秒。
(3)Web服务器端程序使用Flask框架编写,部分代码如下,请在划线处填入合适的代码。
#导入flask等相关的库,代码略
app=Flask(__name__)
@app.route('__________________',methods=['GET'])
def insert():
     uid=request.args.get('uid')                                                            #获取花盆编号值
     data=float(_________________________)                                        #获取土壤湿度值
     value=300
     if data>value:
          water=0
     else:
          water=1
#将接收到的数据存入数据库,代码略
     return str(water)
if __name__=='__main__':
     app.run(host='192.168.1.100',port=8080)
(4)系统搭建好后,若uid为1的盆栽某次采集到的土壤湿度值为200,则将该值上传到服务器端的URL为:__________,上传成功后,水泵___________(选填:会/不会)浇灌盆栽。
编辑解析赚收入
收藏
|
有奖纠错

同类型试题

优质答疑

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19
我要答疑
编写解析
解析:

奖学金将在审核通过后自动发放到帐

提交
我要答疑
我要答疑:
提交