(
课件网) 第13课 门铃通知即时到 门铃通知即时到 学习目标 01 了解门铃远程通知的工作过程,认识物联系统中的反馈,知道反馈的作用。 02 了解使用物联网服务平台存储和传输数据的方法,能够实现门铃远程通知功能。 门铃通知即时到 问题情景 门铃接入了物联系统 “物联门铃”如何远程获得门铃信息? 门铃通知即时到 认识物联系统中的反馈 01 分析门铃远程通知功能 02 学习内容 门铃通知即时到 一、认识物联系统中的反馈 在物联系统中,反馈是针对现实世界采取行动的过程,可用于反馈的设备被称为输出设备。通过反馈,人们可以了解到物联系统中的数据是如何被利用的。 认识物联系统中的反馈 分析门铃远程通知功能 音响 灯泡 显示屏 门铃通知即时到 门铃远程通知系统中的反馈 手机界面显示有访客 访客按下门铃 认识物联系统中的反馈 分析门铃远程通知功能 门铃通知即时到 生活中其他的物联应用 系统名称 反馈 物联灯系统 可远程控制开关、亮度、色温,能感应人体自动开关,还可适配环境光线。 物联空调系统 远程控温、模式,结合环境自动优化,反馈能耗与故障。 认识物联系统中的反馈 分析门铃远程通知功能 反馈的方式主要有可视化、通知等方式,具体使用哪一种方式取决于物品被用来做什么。 门铃通知即时到 认识物联系统中的反馈 分析门铃远程通知功能 门铃通知即时到 二、分析门铃远程通知功能 门铃远程通知功能分析 模块 硬件 实现思路 输入模块 主控板、按键传感器 采集门铃状态数据,并发布消息至MQTT服务器相应主题。 计算模块 具备移动热点功能的计算机 搭建MQTT服务器,设置主题,实现发布与订阅功能。 输出模块 主控板 订阅 MQTT服务器相应主题,收到消息后以通知方式提醒用户。 认识物联系统中的反馈 分析门铃远程通知功能 门铃通知即时到 门铃端 MQTT服务器 用户端 远程通知功能实现过程 按下门铃 作为发布者 作为订阅者 认识物联系统中的反馈 分析门铃远程通知功能 门铃通知即时到 学习活动 2:模拟实现远程通知功能 使用2个主控板和1台计算机,在计算机中登录MQTT服务器。 任务1 任务2 01 02 订阅主题并显示按门铃信息 主控板B订阅主题“×××”消息,如果收到的消息是“有人按门铃”,并显示在主控板上。 将控制信息发布至MQTT服务器 按下按键,主控板向MQTT服务器的主题“×××”发送消息“有人按门铃”。 认识物联系统中的反馈 分析门铃远程通知功能 门铃通知即时到 硬件设备 MQTT服务器 主控板*2 门铃通知即时到 (1)MQTT服务器地址:https://iot.mpython.cn/,注册登录账号。(2)添加项目和设备 ① ② ③ ⑤ ④ 门铃通知即时到 门铃通知即时到 任务1:将按门铃信息发布至MQTT服务器 1. 把主控板A连接到MQTT服务器。 2. 实现主控板读取到按键传感器被按下时,向MQTT服务器的主题发送消息“有人按门铃”。 3. 功能测试。将程序烧录到主控板A,按下主控板板载的按键传感器,在MQTT服务器查看能否收到消息。 发布按门铃信息至MQTT服务器 订阅按门铃的信息并显示 门铃通知即时到 主控板A刷入程序(图形化) 按下按键A,主控板A向MQTT服务器的主题发送消息“有人按门铃”,等待5秒,防止重复发送。 发布按门铃信息至MQTT服务器 订阅按门铃的信息并显示 门铃通知即时到 主控板A刷入程序(代码版) 按下按键A,主控板A向MQTT服务器的主题发送消息“有人按门铃”,等待5秒,防止重复发送。 发布按门铃信息至MQTT服务器 订阅按门铃的信息并显示 门铃通知即时到 按下主控板的按键A,服务器收到消息: 发布按门铃信息至MQTT服务器 订阅按门铃的信息并显示 门铃通知即时到 MQTT服务器收到“有人按门铃”的消息后,开展任务2。 发布按门铃信息至MQTT服务器 订阅按门 ... ...