课件编号11909759

4.2搭建信息系统课件-2021-2022学年浙教版(2019)高中信息技术必修2(20张PPT)

日期:2024-05-14 科目:信息技术 类型:高中课件 查看:90次 大小:27509324Byte 来源:二一课件通
预览图 1/9
2019,20张,必修,信息技术,高中,搭建
  • cover
(课件网) 信息系统搭建 硬件选择 扩展板 microbit 温湿度传感器 物联网模块 扩展板 扩充了microbit板子的引脚,即插即用。 microbit板子 Micro:bit是由英国BBC公司推出的面向青少年编程教程的微型计算机 物联网模块 通过物联网模块无线将传感器获取到的数据传送到web服务器数据库。 温湿度传感器 dht11温湿度传感器介绍 import dht11 temp,hum=dht11.read_analog(串口号) 可以同时读取到环境温度和湿度。 硬件组装 dht11温湿度传感器信号口接在pin1 import dht11 temp,hum=dht11.read_analog(pin1) 引脚名称 插口 VCC 3.3V~5.5V GND GND TX Transmit(tx) Data 数据信号接口pin12(发送) RX Receive(rx) Data 数据信号接口pin13(接收) uart.init(baudrate=115200, bits=8, parity=None, stop=1, tx=pin12, rx=pin13)这表示TX接到Pin12口,RX接到Pin13口,串口波特率是115200。 软件开发 数据库管理设计 Web服务器 智能终端 SQLite Flask框架 microbit SQLite是一个轻量级数据库,和微软的Excel表格有点类似,是一种嵌入式(一些终端使用的数据库)数据库,本质上是一个文件。一个数据库有多张数据表组成。 SQLite数据库 “信息表”数据表 包含4个字段 test数据库有3张数据表 SQLite是关系型(以行列形式存储数据)数据库 SQLite数据库常见命令 作用 代码 创建数据表 create table 表名称( 字段1 数据类型, 字段 2 数据类型,.... ) 添加数据 insert into 表名称(字段1,字段2,....) values(值1,值2,....) 删除数据 delete from 表名称 where 字段名 = 字段值 更新数据 Update 表名称 set 字段名 = 新值 where 字段名 = 字段值 查询数据 Select 字段名1,字段名2 … from 表名称 where 字段名 = 字段值 注:如果查询所有字段信息,则字段名用*表示 练一练 1、添加一行记录,值为6,张三,男,85 2、删除所有关于张音乐的记录 3、更新刘一伟的成绩为90 4、查询刘可欣的所有记录 insert into stu(id,xm,xb,cj) values(6,"张三","男",85) delete from stu where xm="张音乐" update stu set cj=83 where xm="刘一伟" select * from stu where xm="刘可欣" sensorlog表 sensorlist表 数据类型: varchar、text都是字符串(string)类型 Integer、int是整数型 float是实数型(real) SQLite数据库数据表 P134 教材P137页视图函数1 #连接到数据库文件 #设置游标 cur #执行查询命令 #获取查询结果的全部数据 #关闭游标 #关闭连接 #最后一行数据 数据库的文件名是什么 视图函数 data.db sensorlog表 #最后一行第3列数据(最近一次温度值) #渲染网页模板文件并传递变量给模板 拓展1:字符串占位符%操作 字符串中%格式符为真实值预留位置 print(" I'm %s. I'm %d year old" % ('Vamei', 19) ) I'm Vamei. I'm 19 year old 实际输出 #获取智能终端发送的数据 #获取当前时间 #连接数据库 #设置游标 #插入记录 #提交事务(更新数据库) #执行查询命令 #获取查询结果的全部数据 #关闭游标 #关闭连接 #获取最大值 #获取最小值 #超过最大值或小于最小值,返回1,否则返回0 sensorlist表 教材137页视图函数 2 Web服务器代码 浏览器提交URL for循环逆序遍历data中的温度和时间 教材P138页HTML网页模板文件 浏览器网页文件效果 教材P138页micro:bit代码 若Oblq网络连接不成功,一直显示“.” 若Oblq模块网络连接成功,滚动显示IP地址 读取温度模拟值并转化为摄氏度,保留1位小数 get方式向服务器发送变量值 发送成功 返回值为1时,打开蜂鸣器 发送不成功,显示errno值 连接超时10000毫秒 ... ...

~~ 您好,已阅读到文档的结尾了 ~~