第17课 物联数据需采集 课件 2025-2026学年人教版初中信息科技八年级全一册_第1页
第17课 物联数据需采集 课件 2025-2026学年人教版初中信息科技八年级全一册_第2页
第17课 物联数据需采集 课件 2025-2026学年人教版初中信息科技八年级全一册_第3页
第17课 物联数据需采集 课件 2025-2026学年人教版初中信息科技八年级全一册_第4页
第17课 物联数据需采集 课件 2025-2026学年人教版初中信息科技八年级全一册_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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.

print

(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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论