内容正文:
八年级下册第一单元
实现鱼缸系统功能
——物联网简易系统编程实现
目录
1
回顾旧知
2
项目实施
5
拓展评价与思考
2
项目准备
4
素养提升
6
项目总结
回顾旧知
- 第一部分 -
回顾旧知
物联网通过传感器将物品与互联网连接,实现智能化管理。
物联网基础知识
变量、条件判断、循环语句……
编程基础知识
MQTT是一种轻量级消息传输协议,适用于物联网通信。
它允许设备通过主题订阅和发布消息,实现精准通信。
MQTT服务器原理
项目准备
- 第二部分 -
项目准备
传统鱼缸运行方式
梳理投食控制流程
控制
电机
投食
项目准备
投食控制算法设计
用户端
服务器端
主控端
按下左键
远程投食
添加主题
接收到
远程投食指令
投食
项目准备
规划功能设计方案
添加发送数据主题
编写投食功能程序
测试投食控制功能
模板来自于: 第一PPT https:///
项目实施
- 第三部分 -
项目实施
——添加发送数据主题
添加模块
1
启动MQTT服务器
2
创建主题
3
项目实施
——编写投食功能代码
用户端程序
连接MQTT服务器
发送消息“YCTS”到主题“control”中
项目实施
——编写投食功能代码
主控端程序
如果删除代码①,那么程序不能正常运行,由于没有连接上MQTT服务器,主控端接收不到用户端发送给MQTT服务器的控制指令,主控端的电机不转动,无法做出投食动作。
如果删除代码②,程序能正常运行,但由于没有等待时间,电机转动模块后面直接跟上关闭电机模块,会造成电机不转动,也无法做出投食动作。
项目实施
——测试投食控制功能
测试环境搭建
将编写好的程序上传到主控板,并连接好硬件搭建测试环境。
测试数据记录
将远程投食功能测试数据记录在表格,包括不同等待时间、速度下的投食结果。
测试结果分析
根据测试数据,总结投食控制功能的优点和不足。提出改进措施,为后续优化提供方向。
01
02
03
素养提升
- 第四部分 -
MQTT服务器主题管理
在实际应用中,传感器将采集到的数据以消息的形式发送到MQTT服务器。主题是消息的类型,只有订阅了某个主题的设备才能收到关于该主题的消息。主题管理便于设备间精准通信,提高系统运行效率。
MQTT服务器主题
01
在服务器上可以创建主题,也可以对建立好的主题进行删除操作,删除某个主题后,订阅了该主题的主控端和用户端将无法进行通信,要避免误操作。
主题管理
02
模板来自于: 第一PPT https:///
物联网系统功能实现
搭建好物联网简易系统后,可以通过________,实现系统的________和反馈功能,通过服务平台,用户端可以向系统发送_______,从而实现物联网简易系统的自动化管理。智能鱼缸系统中,远程投食是 功能,水质监测数据回传是 功能。
编程
控制
命令
控制
反馈
模板来自于: 第一PPT https:///
拓展评价与思考
- 第五部分 -
鱼缸水质检测
水质检测功能可实时监测鱼缸水质,及时发现问题,维持鱼儿健康生长需要合适的水质环境。
水质检测功能需求
程序设计思路
传感器数据采集、数据传输、用户端显示与判断……
模板来自于: 第一PPT https:///
项目总结
- 第五部分 -
项目总结
如增加更多传感器实现更全面的环境监测、优化用户界面提升操作体验等。
未来改进方向
如远程投食、水温水质监测等。
智能鱼缸功能
物联网通信技术、编程技巧、硬件使用方法等。
技术收获
八年级下册第一单元
谢谢大家
THANKS
$$