当前位置: 代码迷 >> 综合 >> 【物联网全栈】基于springboot + bootsrap + js + jsp + mysql + mqtt
  详细解决方案

【物联网全栈】基于springboot + bootsrap + js + jsp + mysql + mqtt

热度:79   发布时间:2024-01-21 20:51:10.0

本项目实现目标:

1、用户登录注册
2、用户创建产品
3、用户创建产品下的设备
4、设备绑定 设备数据上传
5、用户查询总产品列表、总设备列表
6、用户查询设备绑定命令、上传数据记录
7、用户发送命令到设备

网站部分大概需要1个月时间,硬件部分使用ESP32S2。

1、数据库5张表 【user】【product】【device】【devicebind】【devicestatus】
分别表示:用户表、产品表、设备表、绑定命令表、消息记录表
各个表ID自增 ,一个用户对应多个产品,一个产品对应多个设备,一个设备对应多条绑定命令以及多条设备消息记录。product字段包含userid,device字段包含productid,devicebind与devicestatus字段包含deviceid。形成增删改查约束。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、前端使用bootstrap 的超大屏幕CSS组件为网站页面主体,实现屏幕自适应。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3、后台使用springboot以及jsp js ajax 前后台传值 刷新界面
在这里插入图片描述
dao层5个文件对应 entity层对应5个实体连接数据库,用的是mybatis。service层实现对应的调用,controller层为具体逻辑。后续增加文件上传下载功能,提供OTA远程升级。每个产品可提供一个API通过https访问下载bin文件云端升级。

4、ESP32S2 需要实现的功能为 smartconfig 以及CJSON的解析打包,MQTT的订阅推送 。以及HTTPS的支持、OTA升级,HTTP文件下载以做成模组供STM32升级。

  相关解决方案