14. 小明搭建了校园绿色植物自动浇灌系统,根据土壤湿度自动控制喷淋装置。结构示意图如图1所示。
图1
(1)下列关于该信息系统功能的描述,
不正确的是
______(单选,填字母)
A.数据采集:智能终端获取传感器信息
B.数据传输:数据只能由智能终端传输到Web服务器
C.数据加工处理:Web服务器根据湿度数据做出开启或关闭水泵设备决策
D.数据查询:根据用户输入的传感器编号,查询对应的土壤湿度数据
(2)系统根据传感器(id为1)提交的数据,判断是否需要浇灌,若需要,则开启水泵浇灌10分钟,然后停止。智能终端部分代码如下,请在程序中画线处填入合适代码。
#导入函数库,代码略
#设置智能终端连接Web服务器的参数、连接网络的参数并连接网络,代码略
while True:
h=pin0. read_analog()
errno, resp=Obloq. get("input? id=1&h="+
①____,10000)
if errno!=200: #表明网络通信连接异常
display. show(str(errno))
else:
if resp=="1": #开启水泵进行浇灌
pinl. write_digital(1)
sleep(10 * 60 * 1000)
②____ sleep(1000*5)
(3)通过增加传感器,将该系统功能进行拓展,下列表述合理的是
______(多选,填字母)
A.增加红外传感器,当检测到周围有人时,自动停止浇水
B.增加湿度传感器,当土壤湿度低于一定值时,启动水泵浇水
C.增加光线传感器,当环境温度过高时,调整灌溉水量
D.增加压力传感器,当水压过低,如水管破裂(水压为零)时,故障报警灯闪烁
E.增加温度传感器,当水温过高时,先进行冷却,然后再启动浇灌系统
(4)小明将该系统2023年8月10日的数据导出,部分数据如图2所示,按设备名称统计浇水次数,并将其可视化,如图3所示。部分程序如下,请在画线处填入合适代码。
图2
图3
import pandas as pd
import matplotlib. pyplot as plt
df=pd. read_excel("day. xlsx")
df1=df[
③____]
df2=df1. groupby("设备名称", as_index=False). count()
plt.
④____(df2.设备名称,df2.是否浇水)
plt. title("各区块8月10日浇水次数统计")
plt. show()