物联网期末划水项目

该项目是一个基于MQTT协议的智慧路灯管理系统,用于模拟路灯控制。用户可以通过前端界面操作,实现开灯/关灯,并显示光照强度、时间等信息。数据会实时更新到后端控制台和MQTT服务器,并存储在数据库中。用户也可查看历史数据和路灯状态。然而,项目被指出对MQTT协议的应用理解不准确,存在混乱之处。
摘要由CSDN通过智能技术生成

基于MQTT协议的智慧路灯管理系统

介绍

项目内容

基于MQTT协议的智慧路灯管理系统。
(老师的期末项目,划水内容。跑去答辩后告知mqtt也不是这样用的,这个项目有些混乱,服务器端、客户端也没搞明白是干嘛的,只是简单实现了利用mqtt传数据、发数据而已)

项目功能设计

  1. 前端时间为本地时间,光照强度采取一定范围值内随机生成的数字。当用户点击开灯/关灯按钮时,路灯图像会有相应反应,同时会获取本地时间(月、日)、光照强度以及路灯状况(可为空)数据,并将数据显示到后端控制台与mqtt(如果已经订阅成功)上,同时将数据存储在数据库里。
  2. 当用户点击路灯状况里的提交按钮时,会自动获取本地时间(月、日)、灯开关情况(0/1)、光照强度、路灯状况,并将数据显示到后端控制台与mqtt(如果已经订阅成功)上,同时将数据存储在数据库里。
  3. 当用户点击历史数据里的查看历史数据时,会获取数据库中所有路灯状况的所有信息(详细时间、光照强度、开关灯情况、路灯状况)。
  4. 当使用mqtt进行路灯控制时,用户通过相同的订阅号,可以发布1/0消息进行路灯的开关灯控制。

结果展示

  1. 前端时间为本地时间,光照强度采取一定范围值内随机生成的数字。当用户点击开灯/关灯按钮时,路灯图像会有相应反应,同时会获取本地时间(月、日)、光照强度以及路灯状况(可为空)数据,并将数据显示到后端控制台与mqtt(如果已经订阅成功)上,同时将数据存储在数据库里。
    在这里插入图片描述
  2. 当用户点击路灯状况里的提交按钮时,会自动获取本地时间(月、日)、灯开关情况(0/1)、光照强度、路灯状况,并将数据显示到后端控制台与mqtt(如果已经订阅成功)上,同时将数据存储在数据库里。
    在这里插入图片描述
    在这里插入图片描述
  3. 当用户点击历史数据里的查看历史数据时,会获取数据库中所有路灯状况的所有信息(详细时间、光照强度、开关灯情况、路灯状况)。
    在这里插入图片描述
  4. 当使用mqtt进行路灯控制时,用户通过相同的订阅号,可以发布1/0消息进行路灯的开关灯控制。
    在这里插入图片描述

代码

第一次发布,怎么打包上传啊…有人需要代码的话我再琢磨琢磨吧。
(忘了说,路灯样式是网上找的一个参考,哪天找到了就把链接放上来,有觉得不适的话我马上删。)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值