小申想给小花园中的植物设计一个自动浇水的系统,并且通过植物浇水APP远程查看植物土壤湿度、给植物浇水等。(1)小申使用手机上的植物浇水APP远程对植物进行浇水。
题型:操作题 难度:0.85 引用次数:8 题号:22516549
小申想给小花园中的植物设计一个自动浇水的系统,并且通过植物浇水APP远程查看植物土壤湿度、给植物浇水等。
(1)小申使用手机上的植物浇水APP远程对植物进行浇水。为了支持该功能的实现,系统的组成要素除人外,还有
。
A.数据 B.硬件 C.软件 D.网关
(2)小申通过植物浇水APP查看土壤湿度数据时,无法正常显示页面,可能的原因是
。
A.手机连网异常 B.土壤的湿度超过阈值 C.对准植物的摄像头发生故障
(3)小申在网上查询了植物的习性和传感器的参数,设计了一个算法来判断植物是否需要浇水,该算法流程图不满足算法特征的是
。
A.有零个或多个输入 B.确定性 C.有一个或多个输出 D.有穷性
(4)小申将数据库中保存的土壤湿度等数据导出时(注:“是否浇水”列中0表示未浇水,1表示已浇水),发现有两条相同的数据,他想在数据表中仅保留其中的第一条数据,下列语句正确的是
。
序号
传感器编号
水泵编号
土壤湿度值
记录时间
是否浇水
1
1
1
494
2024/3/31 0:00
0
2
2
2
295
2024/3/31 0:00
0
3
3
3
605
2024/3/31 0:00
1
4
4
4
468
2024/3/31 0:00
0
4
4
4
468
2024/3/31 0:00
0
5
5
5
497
2024/3/31 0:00
0
…
…
…
…
…
…
A.df.drop_duplicates(subset=["序号"],|keep='first',inplace=True)
B.df.drop_duplicates(subset=["序号"],keep='last',inplace=True)
C.df.drop_duplicates(subset=["序号"],keep='last',inplace=False)
D.df.drop_duplicates(subset=["传感器编号"],keep='first',inplace=False)
(5)小申把整理后的数据存储在“test.csv”中,请结合上表完善以下程序,筛选出“已浇水”的所有数据。
Import pandas as pd
df=pd.read_csv('test.csv',encoding="ANSI")
mydf=df[( )==1)]
print(mydf)
(6)小申对上题筛选的数据进行数据分析,编写程序获取每个盆栽在2024年3月的浇水次数,并从中获取最大的浇水次数。
序号
传感器编号
水泵编号
土壤湿度值
记录时间
是否浇水
15
4
4
605
2024/3/1 0:00
1
20
9
9
569
2024/3/2 0:00
1
120
4
4
530
2024/3/2 0:00
1
121
10
10
521
2024/3/2 0:00
1
141
2
2
570
2024/3/2 0:00
1
162
9
9
587
2024/3/2 0:00
1
…
…
…
…
…
…
def list_to_number(1st):#将列表转为数字result=0
for num in lst:
result=result*10+num
return result
sensor=[1,2,3,4,5,6,7,8,9,10]sensor_count=[]
for i in range ①___:
count=mydf[(*******==sensor[i])] #部分代码已隐藏
thiscount=count['传感器编号'].value_counts()
num=list_to_number(thiscount.values) #thiscount.values表示thiscount的数值
sensor_count.append( ②___)
print(sensor_count)print(np.max(sensor_count))
运行结果如下:
[3,4,6,9,5,3,4,5,5,3]
9
(7)根据下左图所示的表格数据,小申编写程序绘制了如下右图的可视化图形。请完善程序代码,实现上述功能。
plt.rcParams['font.sans-serif']=['SimHei']
df=pd.read_csv('浇水次数.csv',encoding="ANSI")
plt. ①___('2024年3月植物浇水次数',fontsize=20)
plt.xlabel('植物编号',fontsize=12)
plt.ylabel('浇水次数',fontsize=12)
plt.xticks([1,2,3,4,5,6,7,8,9,10])
plt.bar(df['植物编号'], ②___)
plt.show()
(8)小申在撰写数据分析报告时,绘制了“1-10号植物在2024年3月浇水次数”的箱形图,请帮助小申对该图进行分析。
____更新时间:2024/05/01 15:51:38 |
抱歉! 您未登录, 不能查看答案和解析点击登录
相似题推荐【推荐1】小明为学校网络中心搭建了智能温控系统,该系统功能为:远程监控机房温度,当温度超过设定的阈值时启动空调调节温度,用户可远程查看实时温度及历史温度数据。该系统结构示意图如图a所示。请回答下列问题:
图a
(1)在搭建该系统前,考查在现有技术条件下是否能实现系统的搭建,该环节属于前期准备中的
______。(单选,填字母:A.需求分析/ B.可行性分析/ C.概要设计/ D.详细设计)
(2)关于该系统的说法正确的是
(多选,填字母)
A.智能终端能直接处理浏览器的访问请求
B.该系统的温度数据存储在服务器的数据库中
C.该系统的网络开发模式为C/S
D.系统测试时发现温度超过阈值时没有启动空调,可能的原因是温度传感器发生故障
(3)小明将“智能温控系统”数据库中4月3~9日一周的数据导出到“temp.xlsx”文件中,如图b所示,并制作显示每天的平均温度的图表,如图c所示,程序部分代码如下,请将划线处代码补充完整。
图b 图c
df=pd.read_excel ("temp.xlsx")
day=[ ]
for s in df ["时间"]:
day. append (①
) #获取时间列中的“日”
df. insert (1, "日期", day) #插入列
df1=df. groupby ("日期"). mean ()
plt. title ("4月3—9日一周气温变化")
plt. plot (②
, df1. 温度)
plt. xlabel ("日期")
plt. show ( )
【推荐2】某仓储中心搭建了智能温控系统,其结构示意图如图a所示。该系统能实时监测仓储中心的温度,当温度超过设定的阈值时启动空调调节温度,用户可通过浏览器查看当前及历史温度数据。请回答下列问题:
(1)在搭建该系统的前期准备中,明确用户对该温控系统的目标期待及后期的用户界面需求等,该环节属于前期准备中的
____。(单选,填字母:A.需求分析/B.可行性分析/C.详细设计)
(2)关于该系统的说法正确的是
(多选,填字母)
A.智能终端能根据采集到的温度数据直接控制执行器
B.温度传感器采集到的温度数据保存在智能终端
C.该信息系统初步搭建后,还需进行系统测试
D.若IoT模块与智能终端断开连接,则用户查看到的温度数据将不再变化
(3)将“智能温控系统”数据库中11月4~10日一周的数据导出到“tempxlsx”文件中,如图b所示,并制作显示每天的平均温度的图表,如图c所示,程序部分代码如下,请将划线处代码补充完整。
df=pdread _ excel ("temp.xlsx")
day = []
for date in df ["时间"]:
dayappend (date[8:10])
dfinsert (1, "日期", day)#插入列
df l =dfgroupby ("①
", as_index=False) mean ()
plttitle ("11月4-10日一周气温变化")
pltplot (df1["日期"],②
)
pltxlabel ("日期")
pltshow ()
【推荐3】小明要搭建教室的温度监控系统,该系统中的智能终端根据阈值和传感器采集的温度值控制制冷设备,并将温度值等数据传输至Web服务器,存储到数据库中,Web服务器端采用Flask Web框架开发,用户可通过浏览器查询实时和历史数据。硬件按如下方式连接:服务器通过无线网络连接智能终端,智能终端连接传感器和执行器,该信息系统的思路网站框架如图所示。
(1)要完成该系统的搭建,下列需要编写的程序是
______(单选,填字母)。
A.客户端程序 B.服务器端程序 C.客户端程序和服务器端程序
(2)下列关于智能终端的说法中正确的是
(多选,填字母)
A.可以将阈值和处理程序烧录到智能终端中
B.将温度值等数据传输至Web服务器
C.对数据库实时读写
D.利用传感器采集的温度强度
E.传感器与智能终端相连接,需要安装设备驱动程序
(3)要添加教师用户,需要到数据管理维护模块中操作,请写出到该页面的URL:
。
(4)智能终端上的程序具有如下功能:每隔1分钟从传感器获取1次温度值:制冷设备处于关闭状态时,若连续10次温度值均大于等于阈值t,则打开制冷设备;制冷设备工作过程中,若连续10次温度值均小于阈值t,则关闭制冷设备;每隔1分钟将温度值和制冷设备状态数据传输到服务器。部分Python程序如下,请在程序中划线处填入合适的代码。
#导入相关库,阈值保存在h中,代码略
t = 26; s=0;
flag = False
while True:
newt= int (pin0. read_analog ())
if
①:
s += 1
if s == 10:
flag = True
#打开加湿器,代码略
elif new < t and flag == True:
②
if s == 0:
flag = False
#关闭加湿器,代码略
else:
s = 0
#将newh,s 等数据传输到服务器。代码略
③ #延时1分钟
相关知识
小申想给小花园中的植物设计一个自动浇水的系统,并且通过植物浇水APP远程查看植物土壤湿度、给植物浇水等。(1)小申使用手机上的植物浇水APP远程对植物进行浇水。
【IoT开发】机智云平台+STM32的植物浇水系统的设计与实现
基于STM32的植物浇水系统开发
分享一个简单的自动植物浇水系统电路
智能花器来了!不在家花盆也能远程自动给花浇水…
花园植物自动浇水系统的制作方法
基于控制土壤湿度的智能花卉浇水系统设计
基于STM32单片机远程浇花花盆GSM短信浇水补光灌溉系统
自动浇水系统设计
使用土壤湿度传感器的植物浇水和监控系统
网址: 小申想给小花园中的植物设计一个自动浇水的系统,并且通过植物浇水APP远程查看植物土壤湿度、给植物浇水等。(1)小申使用手机上的植物浇水APP远程对植物进行浇水。 https://www.huajiangbk.com/newsview347957.html
上一篇: 瓶插鲜花的水温选择(插花艺术范文 |
下一篇: 美国进口雨鸟控制器自动浇水园林智 |
推荐分享

- 1君子兰什么品种最名贵 十大名 4012
- 2世界上最名贵的10种兰花图片 3364
- 3花圈挽联怎么写? 3286
- 4迷信说家里不能放假花 家里摆 1878
- 5香山红叶什么时候红 1493
- 6花的意思,花的解释,花的拼音 1210
- 7教师节送什么花最合适 1167
- 8勿忘我花图片 1103
- 9橄榄枝的象征意义 1093
- 10洛阳的市花 1039