江西科学技术出版社八年级上册《第6课_物联网的通信技术2》课件(共17张PPT)

资源下载
  1. 二一教育资源

江西科学技术出版社八年级上册《第6课_物联网的通信技术2》课件(共17张PPT)

资源简介

(共17张PPT)
第6课 物联网的通信技术2
江西科学技术出版社八年级上册
搭建物联网
以“学校智能农植园”为例
1
看一看 明确任务
2
说一说 提出设想
3
议一议 完善方案
2
做一做 实践体验
3
评一评 反思提高
看一看 明确任务
01
以“学校智能农植园”为例,如何通过物联网系统实现智能农植园中的远程控制?
搭建“学校智能农植园”
看一看 明确任务
01
常见的物联网服务平台有 OneNet、阿里云等,当然我们也可以在本地自建 MQTT 服务器。阿里云物联网服务平台的产品管理界面如图所示。用户登录这些平台后便可以设置物联网项目,将各种智能终端采集到的数据上传到该项目中,通过软、硬件结合,搭建一套物联网信息收集系统。
看一看 明确任务
01
选择合适的物联网平台

以 Windows 操作系统为例,下载与当前操作系统匹配的 SIoT 程序,双击运行执行文件,屏幕会弹出命令提示符窗口,如图所示。这个窗口显示的是服务器后台运行的细节,在整个过程中,不要关闭窗口,否则服务器进程也会一同关闭。






看一看 明确任务
01
访
SIoT 提供了 web 管理功能,即 SloT 在启动 MOTT 服务的同时,还启动了 Web 服务。SloT 的运行窗口中列出了本机的IP地址,我们可通过这个IP地址访问自己的 Web 服务器。
SIoT的 Web 服务器的默认端口号为 8080。如图所示,我们在浏览器中输人 http:/本机 PP:8080,即可访问服务器的网页管理端。如果在本机访问,使用 http: /localhost:8080和 http://127.0.0.1:8080,也能够顺利访问。

w

e

b

看一看 明确任务
01
发送一条 MQTT 消息,首先要连接 MQTT 服务器。SIoT 连接参数的关键代码如下,在实际编写过程中可以将代表本机IP地址的 127.0.0.1,替换成局域网内运行 SIoT 服务的计算机 IP 地址,IOT pubTopic 可自行命名。
说一说 提出设想
02
MOTT 消息的发送
MOTT 消息的订阅
siot 采用回调函数的方式来处理消息的订阅过程。以下面的代码为例siot.subscribe 的两个参数分别是要订阅的消息名称(IOT pubTopic)和接收到消息要运行的回调函数名称(sub cb )。当名称等于变量 IOT pubTopic 的主题接收到消息时,就会运行一次回调函数 sub cb,
说一说 提出设想
02
说一说 提出设想
02
使用客户端调试工具测试服务器
搭建好服务器后,需要先对服务器的基本功能进行调试。MOTTX是一款方便好用的 MOTT客户端调试工具,支持在Windows、macO8 和Linux 上运行。
实验内容:MOIT消息订阅和发送。
实验准备:SIoT服务器运行程序、MOTIX应用。
实验数据记录表见下表。
实 践 设想
次数 MOTTX 发送的消息 服务器接收的消息 服务器发送的消息 MOTTX 接收的消息
1
2
3
说一说 提出设想
02
实 践 设想
(1)如何用python代码实现SIoT物联网平台的消息发送和订阅?
辅助分析支架:
①IOT_pubTopic是消息的主题名称,请补充以下SIoT服务器消息发送代码,实现向’qh/001’主题发送消息:
IOT_pubTopic = '________'
IOT_UserName ='siot'
IOT_PassWord ='dfrobot'
议一议 完善方案
03
(1)如何用python代码实现SIoT物联网平台的消息发送和订阅?
辅助分析支架:
②以下是实现向SIoT服务器发送消息的核心代码,请将主题变量IOT_pubTopic和消息变量value,填写在相应位置。
while True:
value=input("请输入要发送的消息:")
siot.publish(________,____)
time.sleep(1)
议一议 完善方案
03
(1)如何用python代码实现SIoT物联网平台的消息发送和订阅?
辅助分析支架:
③SIoT服务器的消息订阅的核心代码如下所示,通过回调函数sub_cb实现消息的订阅,请将消息主题变量和回调函数sub_cb填写在相应位置。
def sub_cb(client, userdata, msg):
print("\nTopic:" + str(msg.topic) + " Message:" + str(msg.payload))
siot.subscribe(________,____)
siot.loop()
议一议 完善方案
03
(2)用实验结果去支持你的方案
——教师引领学会求证:用python编程,实现物联网系统的消息发送和订阅,完成物联网终端设备的协同工作。
①求证技能:用python编程语言中的第三方库siot和pinpong,常用的软件有mind+或mpython。
②求证活动:用pinpong库和siot库编写python代码实现物联网终端设备的协同工作。
(3)对学科方法、工具或作品进行评价反思
①siot库和pinpong库帮我们解决了什么问题?
议一议 完善方案
03
做一做 实践体验
04
选择一种物联网服务平台,如果是本地自建的服务器,请通过测试确保其能够正常使用。结合对物联网智能终端、通信、感知、控制的学习,根据已拟定的项目方案,搭建“学校智能农植园”,并填写下表。
搭建的物联网应用名称
选择的物联网服务平台
硬件清单
代码编程
实现效果
评一评 反思提高
05
请各小组对项目探究的阶段成果进行整理并提交,整理内容:
(1)搭建对象、项目方案与小组分工表
(2)物联网系统搭建、使用说明及其评价
(3)Python代码实现物联网系统消息发送和订阅

展开更多......

收起↑

资源预览