版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
L,义务教育信息科技教学指南物联网实践与探索第17课物联数据需采集
物联数据需采集学习目标01熟悉利用传感器获取数据的方法,能够根据需要选择常见的传感器。02
进一步熟悉从互联网中获取数据的方法。
物联数据需采集问题情景智能家居利用物联网技术1.如何利用传感器采集环境数据?2.如何利用网络接口获取天气数据?3.如何存储数据?
物联数据需采集02从互联网获取数据04实现传输与储存数据
物联数据需采集学习内容利用传感器获取数据配置物联网服务平台0103
物联数据需采集
传感器获取数据
从互联网获取数据
配置物联网平台
传输与储存数据一、利用传感器获取数据获取不同的环境数据需要不同的传感器。在物联花盆系统项目中,需要使用温湿度传感器、土壤湿度传感器和光敏传感器。光敏传感器温湿度传感器土壤湿度传感器
物联数据需采集
传感器获取数据
从互联网获取数据
配置物联网平台
传输与储存数据二、从互联网获取数据互联网上有很多公共数据监测网站,我们可以利用
API
来调用数据。例如,互联网中有很多免费的天气预报API供人们调用。7
DAY
FORECASTDay,Month,YearLOCATION25.5℃Feelslike:26'℃Humidity:
63%Pressure:
1012.1
MBWind:23
KM/HSunrise:
5:52AMSunset:
8:12
PM分
岩
老
兴
一
今
台
※学习活动1:获取天气数据调用天气预报数据接口,获取未来两天的天气预报数据,并解析出第二天
的天气信息。
物联数据需采集
传感器获取数据
从互联网获取数据
配置物联网平台传输与储存数据
物联数据需采集
传感器获取数据
从互联网获取数据获取天气数据的实验设备配置物联网平台
传输与储存数据主控板*1物联数据需采集
传感器获取数据
从互联网获取数据
配置物联网平台
传输与储存数据当前级别:
免费会员状态:
正常key:
9in
j9oba
sf更换key开通时间:
2024-12-3014:19:30过期时间:
永久日免费调用次数:30/小时API剩余访问量:0(超出会员日免费次数后,从该部分扣除)第
一
步
:注册登陆YY天气(网址:http://www.yytia/),
进入会员管理页面,获取APIKey会员管理
购买会员或访问量会员基础信息一
付
款
记
录会员变更记录
血API调用统计
三调用白名单首页天气查询
API介绍
价
格
发布厅Y
Y
天
气yytianqi.com会员管理退
出连接WiFi,确定城市编号,其中CH010100表示北京,更多城市编号可以查询平台。填写
API
Key,发起网络请求,解析返回的字符
串
。拼接文本“Lhttp://apiyytianqi.com/forecast7dzcity=”
city
code200设定为定
为
字
典
物联数据需采集
传感器获取数据
从互联网获取数据第二步:编写程序(图形化)Get
诗求网址口
如果书变量
data
·将变品
tqi
设将变量tq·
设定为
拼接文本在显示屏显示字符串
ta配置物联网平台
传输与储存数据mPython123456789
起
超
时
间
1
0连接M
开名
称
“mywifi物联数据需采集第二步:编写程序(代码版)连接WiFi,确定城市编号,其中CH010100表示北京,更多城市编号可以查询平台。填写API
Key,
发起网络请求,解析返回的字符串。fromeducore
import
wifi,oledwifi.connect(ssid='mywifi',psd='
123456789
'
,timeout=1888e)importurequestsimportujsoncity_code
=
'CHe10108'key
='5g8koies83vkeihn'-response=urequests.get('/forecast7d?city=if
_response.status_code
==200
:data=ujson.loads(_response.text)tq1
=data['data']['list'][e]['tq1']tq2=data['
data'j['list'j[ej['tqz
']tq
=tq1
+
'-'
+tq2传感器获取数据
从互联网获取数据
配置物联网平台
传输与储存数据mPython'+city_code+'&key='+key)567891011·121314151617|oled.print(tq)N
m
寸物联数据需采集
传感器获取数据
从互联网获取数据
配置物联网平台
传输与储存数据第三步:主控板刷入程序物联数据需采集
传感器获取数据
从互联网获取数据
配置物联网平台
传输与储存数据第四步:
功能测试(获取API
返回数据,并解析出天气预报)。API返回的数据是什么样的呢?我们需要的天气数据是如何得到的呢?
物联数据需采集
传感器获取数据
从互联网获取数据
配置物联网平台
传输与储存数据{'code':1,'msg':'Sucess','counts':28,'data':{'cityld':'CH010100','cityName':
'北京
','sj':'2023-09-1520:00:00',(Tist):[{'tq2':
'
晴
'
,'tq1':晴
','numtq1':'00','numtq2':'00','qw1':'28',qw2':'17','fl1':'
微
风','f12':
'微风
','numf11':'0','numf12':'0','fx1':'南
风
'
,'fx2':
'无持续风向',
'numfx1':'4','numfx2':'0','date':'2023-09-15'},{'tq2':'
多
云
'
,'tq1':'晴','numtq1':'01','numtq2':'01','qw1':'28','qw2'.19,'11微风',f12''微风',
'numf11':'0','numf12':'0','fx1':'无持续风向'
,'fx2':'无持续风向',
'numfx1':'0','numfx2':'0','date':'2023-09-16'}]}}整个返回结果是一个字典结构,其中的
data键值包含了主要的天气预报数据。解析data键值中的内容,可以找到list键值中包含的列表,分别用来存储当天和第二天的天气预报。对第二天的天气数据进行进一步解析,可以得到第二天的天气是“多云”“晴”。物联数据需采集
传感器获取数据
从互联网获取数据
配置物联网平台
传输与储存数据天气预报接口返回的原始数据可能是:物联数据需采集
传感器获取数据
从互联网获取数据
配置物联网平台
传输与储存数据活动总结
:获取天气预报数据,并在请求成功时解析并输出第二天的天气预报④执行代码获取天气预报数据的方式是:①实验中获取天气数据使用的城市代码:②用于获取天气数据的信息是:③编写代码实现的功能是:发起网络请求API密
钥CH010100
物联数据需采集
传感器获取数据
从互联网获取数据
配置物联网平台
传输与储存数据
学习活动2:1.通过查询API提供商的资料,获得自己所在城市的编号。2.通过教师提供的API密钥,向API发送请求并获得天气预报数据。第一步:获取城市编码,通过查询API提供商的资料找到所在城市对应的编码,记为city_code。首页
天气查询
API介绍
价格发布厅会员管理
退出城市列表免费、初级会员城市列表
中级以上会员国内城市中级以上会员国际城市列表适用于免费会员、初级会员城市列表json
格式获取地址:
http://api.yytianqi.com/citylist/id/1(city_id:CH","name?
“中
国en”:'China""list"[("city_id:CH01"'name:“北京*,’en':""list'{[("city_id:CH010100°name?“北京*;en'?'Bejing")(city_idCHo2'name?上海“en””,"list:t("cityid”:
CHO20100'name?"上海“‘en?Shanghai“("city_id?
CH0³""name”?“天津“/en’:","list":[("city
id?:CHO30100°"name?
“天津“;'en'?Tianjin?(city_id
CH04”'name”:“重庆“,en':","list:[("city_id
:CHO40100°,"name?重
庆
“;en'Chongqing”(city_id:
CHO5,"name”?“黑龙江“en'?""list":[(city_id:CH0501'name?
“
哈尔滨en':","list'{[fcity_id
”:CHO50101",name":“哈尔滨
”en':"Harbin”)物联数据需采集
传感器获取数据
从互联网获取数据
配置物联网平台
传输与储存数据("city_id:CHO502name?“齐齐哈尔“,‘en':“"list:[
物联数据需采集
传感器获取数据
从互联网获取数据
配置物联网平台
传输与储存数据第二步:
编写程序(图形化)修改城市编号。起
超
时
间
1
0“htp:/apisytianqicom/forecast7dzcitys”口
如
果书变量
data
·设定为mPython在显示屏显示字符串
ta传感器获取数据
从
互
联
网
获
取
数
据
配置物联网平台
传输与储存数据1fromeducoreimportwifi,oled
23
wifi.connect(ssid='mywifi',psd='123456789',timeout=
1888e)45
importurequestsimport
uison
G
y
='
o'Ci
e
8keihn'10
_response=urequests.get('/forecast7d?city=
'+city_code+'&key='+key)13
tq1=data['data']['list'
][e]['tq1']14tq2=data['data']['list'j[ej['tqz']15tq
=tq1
+
'-'+tq216
oled.
(tq)83v1018esH5g8kcode三eykit98
物联数据需采集第二步:编写程序(代码版)修改城市编号。11-if_response.status_code
==
208:12data=ujson.loads(_response.text)mPython17|物联数据需采集
传感器获取数据
从互联网获取数据
配置物联网平台
传输与储存数据第三步:主控板刷入程序物联数据需采集
传感器获取数据
从互联网获取数据
配置物联网平台
传输与储存数据第四步:
功能测试(获取API
返回数据,并解析出天气预报)。三、配置物联网服务平台《
掌
控IOT物联数据需采集环境数据TH
口主控板掌控IOT在线物联实验平台(网址:
/)物联数据需采集
传感器获取数据
从互联网获取数据
配置物联网平台
传输与储存数据物联数据需采集
传感器获取数据
从互联网获取数据
配置物联网平台
传输与储存数据(1)注册登录账号。(2)添加项目和设备项目管理
API接口调试
后台管理系统
帮助
添加项目目请输入项目名称!项
目
管
理确定
取消添加项目主题管理
设备管理设备名称
client_id
User/Password
是否在线
触发规则
操作MQTT查看查
看
暂无数据+添加设备主题:1个设备:0个物联数据需采集
传感器获取数据
从互联网获取数据
配置物联网平台
传输与储存数据四、实现传输与存储数据在物联系统中,物联网服务平台负责数据的存储与转发,主控板负责读取传感器数据并通过网络发送给物联网服务平台。连接物联网服
务平台发送到对应
主题获取传感器数据连接无线网络暂停30S物联数据需采集
传感器获取数据
从互联网获取数据
配置物联网平台
传输与储存数据学习活动3:采集并传输传感器数据连接主控板与温湿度传感器、土壤湿度传感器和光敏传感器。利用传感器采集环境数据,并向MQTT服务器中相应主题发送数据。土壤湿度传感器*1
4pin
连接线*2还
On主控板*1采集并传输数据硬件设备物联数据需采集温湿度传感器*1从互联网获取数据传输与储存数据传感器获取数据配置物联网平台物联数据需采集
传感器获取数据
从互联网获取数据
配置物联网平台
传输与储存数据第一步:连接土壤湿度传感器和温湿度传感器与主控板H口n接PO、P1接P13、P14mywifi123456789
超
时
时
间1883“5b47f74242”“5b47fxteR6”“5b47fd2MW1DHT传感器初始化引脚
P13或直接读取DHT传感器读取引脚
初始化引脚
P15
或直接
的模拟值光敏传感器初始化引脚C
PO或直接
读取光敏传感器temp
至主题
5b47fEAPYI至
主
题
5b47faQc2j至
主
题
5b47fabuh0第二步:编写程序(图形化)连接网络和MQTT服务器。从Pin13接口传感器读取环境温度值。从Pin1接口传感器读取土壤湿度
值。从板载的光线传感器读取光照强度值。向MQTT服务器中的温度、光照、湿度主题发送数据。连接Wi-Fi名
称服务器端口client
iduserpsd一直重复等
待
3
0的
温
度
值的值
物联数据需采集传感器获取数据
从互联网获取数据mPython配置物联网平台传
输
与
储
存
数
据
物联数据需采集第二步:编写程序(代码版)连接网络和MQTT服务器。从Pin13接口传感器读取环境温度值。从Pin1接口传感器读取土壤湿度值。从板载的光线传感器读取光照强度值。向MQTT服务器中的温度、光照、湿度主题发送数据。3wifi.connect(ssid='mywifi',psd='
123456789'
,timeout=18988)5mqttclient.connect(server=''
,port=1883,
client_id='5b47f74242',user='5b47fxteR6',psd='547fd21M1')8·whileTrue:temp
=dht(13)
.read()[e]hum
=pin(15)
.read_analog()lgt=light(θ).read()mqttclient.publish(topic='5b47fEAPYI',content=(str(temp)))mqttclient.publish(topic=
'
5b47faQc2j
',content=(str(1gt)))14mqttclient.publish(topic='
5b47fabuhe',content=(str(hum)))time.sleep(
30)传感器获取数据
从互联网获取数据
配置物联网平台
传输与储存数据mPython第三步:主控板刷入程序“123456789”DI¹65D³0P13将
变
fum
物联数据需采集从互联网获取数据传感器获取数据传输与储存数据配置物联网平台物联数据需采集
传感器获取数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 分级护理的护理沟通与协作
- 自体干细胞移植护理中的沟通技巧
- 冠心病患者心理护理技巧培训
- 经验与启示类试题及答案
- 2026年中考考前模拟-语文(安徽卷)(考试版A4)
- 《ISO9000-2026 质量管理- 基础和术语》之术语“3.8有关数据、信息和文件的术语”专业深度解读与应用指导材料(雷泽佳编制-2026A0)
- 特殊群体性病筛查服务
- 陶瓷成型施釉工岗位安全意识考核试卷含答案
- 物业管理师操作技能能力考核试卷含答案
- 煤层气排采工岗前基础能力考核试卷含答案
- 信托法教学课件
- CBT3790-97船舶管子加工技术条件
- JB-T 14314-2022 活塞式调流阀
- 景区游客最大承载量应急预案
- SJ-T 11798-2022 锂离子电池和电池组生产安全要求
- 新质生产力解读课件
- 功能色母粒企业标准
- 高中记叙文写作指导名师优质课获奖市赛课一等奖课件
- 药食同源健康养生演示文稿
- CA1340自动车床杠杆机械制造课程设计
- 2018杭州西湖区小升初新生素质测试卷-英语
评论
0/150
提交评论