介绍
项目内容
基于MQTT协议的智慧路灯管理系统。
(老师的期末项目,划水内容。跑去答辩后告知mqtt也不是这样用的,这个项目有些混乱,服务器端、客户端也没搞明白是干嘛的,只是简单实现了利用mqtt传数据、发数据而已)
项目功能设计
- 前端时间为本地时间,光照强度采取一定范围值内随机生成的数字。当用户点击开灯/关灯按钮时,路灯图像会有相应反应,同时会获取本地时间(月、日)、光照强度以及路灯状况(可为空)数据,并将数据显示到后端控制台与mqtt(如果已经订阅成功)上,同时将数据存储在数据库里。
- 当用户点击路灯状况里的提交按钮时,会自动获取本地时间(月、日)、灯开关情况(0/1)、光照强度、路灯状况,并将数据显示到后端控制台与mqtt(如果已经订阅成功)上,同时将数据存储在数据库里。
- 当用户点击历史数据里的查看历史数据时,会获取数据库中所有路灯状况的所有信息(详细时间、光照强度、开关灯情况、路灯状况)。
- 当使用mqtt进行路灯控制时,用户通过相同的订阅号,可以发布1/0消息进行路灯的开关灯控制。
结果展示
- 前端时间为本地时间,光照强度采取一定范围值内随机生成的数字。当用户点击开灯/关灯按钮时,路灯图像会有相应反应,同时会获取本地时间(月、日)、光照强度以及路灯状况(可为空)数据,并将数据显示到后端控制台与mqtt(如果已经订阅成功)上,同时将数据存储在数据库里。
- 当用户点击路灯状况里的提交按钮时,会自动获取本地时间(月、日)、灯开关情况(0/1)、光照强度、路灯状况,并将数据显示到后端控制台与mqtt(如果已经订阅成功)上,同时将数据存储在数据库里。
- 当用户点击历史数据里的查看历史数据时,会获取数据库中所有路灯状况的所有信息(详细时间、光照强度、开关灯情况、路灯状况)。
- 当使用mqtt进行路灯控制时,用户通过相同的订阅号,可以发布1/0消息进行路灯的开关灯控制。
代码
第一次发布,怎么打包上传啊…有人需要代码的话我再琢磨琢磨吧。
(忘了说,路灯样式是网上找的一个参考,哪天找到了就把链接放上来,有觉得不适的话我马上删。)