2024
「第13课门铃通知即时到」
根据《义务教育信息科技教学指南物联网实践与探索》,我们制作了一系列配套资源,方便教师进行教学。案例选自“第三单元 第13课 门铃通知即时到”。本节课我们要实现门铃远程通知功能,了解门铃远程通知的工作过程,认识物联系统中的反馈,知道反馈的作用。了解使用物联网服务平台存储和传输数据的方法。
01
视频资源
认识物联系统中的反馈
在物联系统中,反馈是针对现实世界采取行动的过程,可用于反馈的设备被称为输出设备。通过反馈,人们可以了解到物联系统中的数据是如何被利用的。从某种意义上看,物品的反馈能力决定了其价值。以门铃远程通知系统为例,当有人按门铃时,屋内响铃是一种反馈;物联门铃实时将“门铃被按下”的数据传输至用户的智能终端,以消息或响铃的方式提醒,这也是一种反馈。
02
学习活动2:
模拟实现远程通知功能
1
活动目标
本活动使用2个主控板。输入模块是门铃端,作为发布者;输出模块是用户端,作为订阅者;MQTT服务器作为连接两者的桥梁,实现对输入和输出模块的控制。
2
活动准备
硬件清单:主控板*2、数据线
软件:mPython软件
(下载地址:https://www.labplus.cn/software )
在线MQTT服务器:掌控IOT
(网址:https://iot.mpython.cn/)
3
活动过程——任务1
将控制信息发布至MQTT服务器
注册登录账号,添加项目和设备
记录设备的id、用户名和密码
点击主题管理查看主题名称
连接代表门铃端的主控板与计算机
程序编写
图形化程序
填入设备的id、用户名和密码。按下按键传感器,主控板向 MQTT 服务器主题发送消息“有人按门铃”,并等待5秒,防止重复发送。程序编写完成刷入主控板A中。
Python代码
把程序烧录到主控板。点击刷入,控制台显示刷入成功信息即可查看效果。
4
活动过程——任务2
从MQTT服务器订阅按门铃的信息并显示
连接代表用户端的主控板与计算机
程序编写
图形化程序
填入设备的id、用户名和密码。主控板B订阅主题消息,如果收到的消息是“有人按门铃”,在屏幕上显示该消息。
Python代码
5
效果演示
按下门铃端的按键A,客户端显示“有人按门铃”
03
资源分享
以上程序能直接从mPython软件中打开使用。点击教程,教材案例,选择义教教学指南八年级代码,选择图形化代码。选择第三单元第13课门铃通知即时到,直接加载程序使用。
领取专属 10元无门槛券
私享最新 技术干货