资源简介 (共16张PPT)4.3 物联网搭建实例年 级:高 二学 科:信息技术(浙教版)物联网搭建物联网系统的搭建主要包括硬件搭建和软件开发两个方面。前期分析是为了确定用户需求。由于用户所提出的问题通常不是从技术角度来表述的,这就需要技术人员对其重新表述,并与用户确认。前期分析通过家庭远程灯光控制系统,实现实时监测环境中光线的亮度数据上传到服务器,并及时自动干预或可由人工远程干预。例1 “家庭远程灯光控制系统”前期分析功能需求 技术支持 所需资源终端控制 智能终端 Micro:bit板Micro:Mate扩展板亮度数据采集 传感器 光线传感器数据传输 Wi-Fi OBLOQ模块无线路由器数据存储 数据库 服务器数据加工 软件 Python光线控制 执行器 继电器电灯电机架构设计架构设计主要包括模块结构设计、系统物理配置和数据库设计三大部分。硬件搭建硬件搭建硬件搭建软件开发分为客户端程序和服务端程序两部分。客户端程序的作用为收集数据并根据服务器返回的指令控制执行器。服务器端程序的作用是接收数据并发出控制指令。软件开发软件的实现架构有两种,分别是客户端/服务器架构(简称C/S架构)和浏览器/服务器架构(简称B/S架构)软件架构from flask import Flask,render_templatetodostatus = {'led':0,'curtain':0}todotitle = {'led':'照明','curtain':'窗帘'}todotxt = {'led':'0|关灯|1|开灯','curtain':'0|关闭窗帘|1|打开窗帘'}app = Flask(__name__)@app.route('/') #系统主页def index():stxt = '智能家居远程控制系统'return render_template('index.html,txt=stxt)@app.route('/check') #系统监测页面def check():return render_template('checkview.html',mstatus=todostatus,mtitle=todotitle)@app.route('/control/',methods=['GET','POST']) #系统控制页面def control(todo_id):form = MyForm()ltxt = todotxt[todo_id].rsplit('|')form.switch.choices = [(ltxt[0],ltxt[1]),(ltxt[2],ltxt[3])if form.validate_on_submit():switchdata = int(form.switch.data)todostatus[todo_id] = switchdatareturn render_template('controlview.html',form=for,mstatus=todostatus[todo_id],mid=toto_id)app.run(host='0.0.0.0',port=8080)软件开发系统测试的目的是把测试结果与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方,及时加以修正。包括软件测试、硬件测试和网络测试。系统测试和调试软件测试一般包括正确性证明、静态测试与动态测试三种方法。软件测试硬件测试和网络测试分为初验测试和系统测试两部分。初验测试主要有配置检测、外观检查、硬件运行测试、网络联通性测试等。硬件测试和网络测试小结 展开更多...... 收起↑ 资源预览