基于springboot的温湿度NBIOT采集实时显示
优采云 发布时间: 2020-08-17 19:53基于springboot的温湿度NBIOT采集实时显示
这个项目就是之前说的要开源下来的一个结业项目,是我在学院期间做的一个项目,大家假如有须要可以随便下载,开源一起学习才有长足的进步
项目链接:
Gitee项目链接
演示地址:
演示地址
:8080
使用1234 123登录
底下是Readme.md
springboot后台联接立秋云介绍
后台基于spring boot的简单实现,前端模板使用springboot官方的折线图实现温湿度的动态监控,注意:需要配合硬件联接立秋云实现
软件构架
软件构架说明
安装教程安装IDEA 配置java环境,这些就不用说了。在IDEA中 导入项目 直接选择下载好的文件夹即可等待IDEA手动导出项目中的须要用到的依赖使用说明
项目需配置mysql数据库,localhost:3306,数据库名为login,账户为root,密码为123456,可以在application.yml中配置数据源。
当数据库中有login数据库时不需要再建表,后台使用jpa框架会手动创建须要用到的数据表,此项目会创建两个表,一个拿来温湿度储存数据,一个拿来储存用户
项目只需等待手动导出依赖文件而且配置好数据库后即可使用
项目中的GuYuNbiot是联接立秋云透传平台的,在Gylistener中请填入自己的春分的注册包,谷雨云的使用请移步:%E8%B0%B7%E9%9B%A8%E4%BA%91%E9%80%8F%E4%BC%A0%E5%B9%B3%E5%8F%B0%E6%8E%A5%E5%85%A5%E6%8C%87%E5%8D%97
项目须要用到硬件的联动,硬件发给谷雨云以后,通过春分云平台的透传能够实现后端图表的实时更新
项目中有许多善待改进的功能,比如在GyRecieveThread收到数据的数据库插入时,偶尔会报null,我这儿使用了
@PostConstruct//解决非controller类注入为null的问题
public void init(){
gyRecieveThread=this;
gyRecieveThread.dataService=this.dataService;
}
如果有更好的解决办法,可以联系我,多谢了。
项目说明
1.因为本人处在大四结业阶段,还是第一次学习springboot的缘由,项目中参考了网上的些许不错的代码,如有侵害请联系我,我会立刻删掉。
2.项目是springboot比较简单的应用,欢迎和我一样的初学者学习,如果有任何不懂的也可以联系我,一起开源学习交流就会长久的进步。
参与贡献Fork 本库房新建 Feat_xxx 分支递交代码新建 Pull Request码云特技使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md码云官方博客 你可以 这个地址来了解码云上的优秀开源项目GVP 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目码云官方提供的使用指南 码云封面人物是一档拿来展示码云会员风采的栏目