(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('①
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


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

