资源简介 (共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 可自行命名。说一说 提出设想02MOTT 消息的发送MOTT 消息的订阅siot 采用回调函数的方式来处理消息的订阅过程。以下面的代码为例siot.subscribe 的两个参数分别是要订阅的消息名称(IOT pubTopic)和接收到消息要运行的回调函数名称(sub cb )。当名称等于变量 IOT pubTopic 的主题接收到消息时,就会运行一次回调函数 sub cb,说一说 提出设想02说一说 提出设想02使用客户端调试工具测试服务器搭建好服务器后,需要先对服务器的基本功能进行调试。MOTTX是一款方便好用的 MOTT客户端调试工具,支持在Windows、macO8 和Linux 上运行。实验内容:MOIT消息订阅和发送。实验准备:SIoT服务器运行程序、MOTIX应用。实验数据记录表见下表。实 践 设想次数 MOTTX 发送的消息 服务器接收的消息 服务器发送的消息 MOTTX 接收的消息123说一说 提出设想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代码实现物联网系统消息发送和订阅 展开更多...... 收起↑ 资源预览