4.2搭建信息系统 ppt课件 -2023新浙教版(2019)《高中信息技术》必修第二册.pptx

上传人(卖家):Q123 文档编号:6549984 上传时间:2023-07-20 格式:PPTX 页数:26 大小:15.24MB
下载 相关 举报
4.2搭建信息系统 ppt课件 -2023新浙教版(2019)《高中信息技术》必修第二册.pptx_第1页
第1页 / 共26页
4.2搭建信息系统 ppt课件 -2023新浙教版(2019)《高中信息技术》必修第二册.pptx_第2页
第2页 / 共26页
4.2搭建信息系统 ppt课件 -2023新浙教版(2019)《高中信息技术》必修第二册.pptx_第3页
第3页 / 共26页
4.2搭建信息系统 ppt课件 -2023新浙教版(2019)《高中信息技术》必修第二册.pptx_第4页
第4页 / 共26页
4.2搭建信息系统 ppt课件 -2023新浙教版(2019)《高中信息技术》必修第二册.pptx_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、第第四章四章 信息系统的搭建实例信息系统的搭建实例必修2 信息系统与社会4.2 搭建信息系统搭建信息系统前言信息系统的搭建主要包括硬件搭建和软件模块选择或编写。硬件是信息系统建立的基础。软件是控制信息系统运行的中枢。1.硬件搭建信息系统硬件包括服务器、网络设备、传感设备、智能终端等,决定了系统的运行速度、可靠性、适用范围、可维护性等。1.硬件搭建(1 1)服务器)服务器为信息系统中的用户提供各种服务,如应用程序的处理、访问数据库管理系统、打印服务等。(2 2)网络设备)网络设备通过网络来完成数据的传递。网络设备主要包括:交换机、路由器、双绞线、光缆1.硬件搭建(3 3)传感设备和智能终端)传感

2、设备和智能终端传感设备,即传感器,是重要的输入设备,负责检测并将信息变换成电信号或其他形式信息输出。智能终端大部分功能依靠传感器实现,包括输入、处理、存储、输出四个部分。“室内环境实时监测系统”硬件清单“室内环境实时监测系统”硬件选择智能终端设备:micro:bit主板,连接温度传感器、蜂鸣器模块、IoT(物联网)模块。为了方便连接模块须接扩展板。“室内环境实时监测系统”硬件选择智能终端的引脚分配情况模块名称模块名称引脚引脚IoT模块Pin1、Pin2蜂鸣器Pin8温度传感器Pin0引脚,英文Pin,是集成电路(芯片)内部电路引出与外围电路的接线,所有的引脚就构成了这块芯片的接口。“室内环境实

3、时监测系统”硬件选择网络设备:IoT(物联网)模块全名“UART OBLOQ-IoT”模块,可以用于自身不能联网、但是有串口功能的智能硬件,原理是串口转wifi物联网。IoT模块有四个针脚,分别如下:名称名称功能描述功能描述Vcc电源正极Gnd电源负极TX串口发送端RX串口接收端“室内环境实时监测系统”硬件选择网络设备:IoT(物联网)模块IoT模块的TX和RX可以连在micro:bit的Pin0Pin2任何两个口,但是要在micro:bit的代码中进行定义,例如:uart.init(baudrate=9600,bits=8,parity=None,stop=1,tx=pin2,rx=pin1

4、)表示TX接到Pin2口,RX接到Pin1口,串口波特率是9600。“室内环境实时监测系统”硬件选择服务器选择:服务器要存储各种传感器收集的数据,处理服务需求,要求不高,可用普通PC机。数据库选择Python自带的嵌入式开源数据库SQLite。“室内环境实时监测系统”硬件连接2.软件开发信息系统的软件开发一般包括:u数据管理设计u服务器端程序u客户端程序2.软件开发主要负责与具体数据管理系统相衔接,包括数据采集、传输、存储、呈现等方面,为系统中需要长久存储的数据对象提供数据存储的方案。1 1)数据管理)数据管理设计设计2.软件开发1 1)数据管理)数据管理设计设计(1)数据采集 数据采集是利用

5、一种或多种装置,从系统外部采集数据并输入系统内部一个接口的过程。常见数据采集方法:键盘输入、利用光电设备采集数据、多媒体输入、网络传送、磁盘输入等。2.软件开发1 1)数据管理)数据管理设计设计(2)数据传输 通过传输介质传送到服务器进行加工处理和存储。常见的传输介质分为有线和无线两种。有线介质包括双绞线、同轴电缆和光缆;无线介质包括微波、卫星、超短波和短波信道等。2.软件开发1 1)数据管理)数据管理设计设计(3)数据存储 文件、数据库、云存储是数据存储的常见方式。文件使用较为简单,方便程序自定义格式;数据库性能优越,方便查询,可以加、解密,以及跨平台应用等;通过网络可以把采集到的数据实时传

6、输到数据处理中心进行存储及处理。2.软件开发1 1)数据管理)数据管理设计设计(4)数据呈现 把分析结果用最容易理解和最美观的方式展现出来。人们用到的数据图类型有以下几种:柱状图、条形图、折线图、饼图、气泡图、漏斗图、GIS地图、词云等。2.软件开发2 2)程序)程序编写编写信息系统中的软件开发涉及服务器端程序和客户端程序。“室内环境实时监测系统室内环境实时监测系统”的程序的程序编写三部分:编写三部分:u Web服务器端程序u Web模板文件代码u 智能终端程序Web服务器端程序#coding=UTF-8import sqlite3import datetimefrom flask impor

7、t Flask,render_template,requestDATABASE=data/data.dbapp=Flask(_name_)app.route(/)def hello():db=sqlite3.connect(DATABASE)cur=db.cursor()cur.execute(SELECT*FROM sensorlog WHERE sensorid=1)data=cur.fetchall()cur.close()db.close()temp1=datalen(data)-1 temp=temp12 return render_template(vews.html,data=d

8、ata,temp=temp)Web服务器端程序#Adding dataapp.route(/input,methods=POST,GET)def add_data():if request.method=POST:sensorid=int(request.form.get(id)sensorvalue=float(request.form.get(val)else:sensorid=int(request.args.get(id)sensorvalue=float(request.args.get(val)nowtime=datetime.datetime.now()nowtime=nowti

9、me.strftime(%Y-%m-%d%H:%M:%S)db=sqlite3.connect(DATABASE)cur=db.cursor()cur.execute(INSERT INTO sensorlog(sensorid,sensorvalue,updatetime)VALUES(%d,%f,%s)%(sensorid,sensorvalue,nowtime)mit()Web服务器端程序 cur.execute(SELECT*FROM sensorlist where sensorid=%d%sensorid)rv=cur.fetchall()cur.close()db.close()

10、maxrv=rv02 minrv=rv03 if sensorvalue maxrv or sensorvalue minrv:return 1 else:return 0Web模板文件代码#center MARGIN-RIGHT:auto;MARGIN-LEFT:auto;background:#eff7ff;width:600px;height:500px;vertical-align:left;overflow-y:scroll;overflow-x:scroll室内环境实时监测系统室内环境实时监测系统当前室内温度:temp 刷新历史数据列表%for i in data:-1%时间:i3

11、  温度值:i2%endfor%智能终端程序from microbit import*import Obloq#温度传感器(LM35)接在pin0,蜂鸣器接在pin8IP=“*.*.*.*#Web服务器IPPORT=8080#Web服务器端口SSID=“*#Wi-Fi的SSIDPASSWORD=“*#Wi-Fi的密码uart.init(baudrate=9600,bits=8,parity=None,stop=1,tx=pin2,rx=pin1)while Obloq.connectWifi(SSID,PASSWORD,10000)!=True:display.show(.

12、)display.scroll(Obloq.ifconfig()Obloq.httpConfig(IP,PORT)智能终端程序while True:val=pin0.read_analog()temp=round(val/1024*3000/10.24,1)display.scroll(temp)errno,resp=Obloq.get(input?id=1&val=+str(temp),10000)if errno=200:display.show(str(resp)if resp=1:pin8.write_digital(1)else:pin8.write_digital(0)else:display.show(str(errno)sleep(5000)3.调试及运行将代码写入智能终端后,观察智能终端LED矩阵的显示,了解传感器数据的采集和数据的传输情况。并尝试解决调试过程中遇到的问题。序号序号错误状态错误状态错误原因错误原因如何修复错误如何修复错误1234

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高中 > 信息 > 浙教版(2019) > 必修2 信息系统与社会
版权提示 | 免责声明

1,本文(4.2搭建信息系统 ppt课件 -2023新浙教版(2019)《高中信息技术》必修第二册.pptx)为本站会员(Q123)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|