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

本项目实现目标:

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升级。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值