内容正文:
个
第17课
第17课物联数据需求集
采集与汇聚一
让数据'开口说话”
八年级信息科技·第四单元数据采集
温湿度
土壤湿度
土壤湿度光敏传感器
个
第17课
第17课物联数据需求集
采集与汇聚一让数据'开口说话”
八年级信息科技·第四单元数据采集
温湿度
土壤湿度
土壤湿度光敏传感器
本节课我们将掌握:
API接D
0】
主控报
1.掌握利用传感器采
2.学会从互联网API
3.了解物联网服务平台
4.实现传感器数据的
集环境数据的方法
获取天气数据
的数据存储与转发配置
稳定采集与上传
没有数据
需要温度、湿度、光照、
物联网系统会饿死
天气
○
比论:“物联网系统像一个
能生物。传感器它的眼
22
物联网系统像一个智能
生物。传感器是它的”眼
睛”和”皮肤”,负责感知。
睛"和“皮肤”,负责感知。
数据是它赖
赖以思考和行动的“粮食”
我们的物联花盆,需要'吃'哪些数据才能健康成长?
PPT设计
VCC
Pin0
0000
0
温湿度传感器
。000
温度:25℃,湿度:60%
88
揄入探针
GND
Pin1
Q000
土壤湿度传感器
GND
0000
湿度值:350(模拟量)
m000520
DATA
光敏传感器
DAT2
0009
0
光照强度:1200Lux
向“云端气象站”借数据
API(应用程序接口):
API密钥(Key)
像“数据外卖员”,
像”取餐密码”
按标准格式提供服务
用于身份验证
密码
准备地址与密码:
城市代码+API密钥
天气API服务器
JSON
明天:多云-晴
GET
明天:
控板
PPT架构
city_code ='CH010100"
城市身份证
key ='your_api_key'
API钥匙
data
发送请求
url ='http://api.example.com/forecast?city='+city_code+'&key='+key
res urequests.get(url)
list
if res.status code ==200:
如果请求成功
data ujson.loads(res.tcxt)
解析JSON大包裹
tq2
从复杂结构中提取具体信息
tq1 data['data']['list'][O]['tq1']
白天天气
tq2 data['data']['list'][O]['tq2']
夜间天气
tq2
weather tq1 +'-'+tq2
oled.print(weather)
显示"多云-晴”
建立一个数据“集散中心”
创建项目
SioT平台
0 QE-
类比说明:
较很物联花盆
项目像小区,主题像楼栋号,
设备像住户,
密码像家门钥匙
》氵
添加设备
6
添加设童
a
。添加主题
说输
陵一名用名
密利
设爸D
202a.00t22-07
回国
SoT平台
设整D
202900-t28-17
D
回回
主功管理贝
回
控整D
2029.00-428.47
0
回回
D
202300-128-5
D
回田
temperature
回igt
回
soil_moisture
③
小区
楼栋
住住
数据从'感知'到'云端的旅程
控控板
和密码
MQTT
连接网络→
服务务置
登录平台
循环执行
读取数据
间隔等待
发布数据
数据发布到
温度+
光照
湿度
等待30秒
光照
湿度
用沙漏图标表示,代码与图示位置左右对应。主标题
让采集与上传”自动运转
While True:
While True:
无限循环,让系统继续工作
temp dht11(0.read()
从PinO谚取温度
moisture pin(1,read-analog()
右侧为硬件和云端动态意
从Pin1接取土壤湿度(模拟值)
图,代码逻辑图示中
light light(2.read()
从Pin2接取光照强度
将数据发布到各自主题
mtto客户搜揖topic'温度语句题ID
用循环箭头表示,三个读
内容黑到temp)】
个传感器图标闪烁
mto客户搜揖topic'温度主题ID,内容strml--moisture》)
mtto客户搜辑topic'光照主题D,内容str,,
三个发布语句对应三个数
Time-sleep(30)<)
数据包飞向云端不同主题
暂暂30秒,避免数据过多
time-sleep(30)