# 基于C51单片机的智能温湿度检测系统
#### 技术栈
java springboot,mybatis-plus,thymeleaf + mysql + javascript jQuery,ajax + html + css
#### 软件架构
整体使用springboot框架
1. 项目启动类:Test1Application.java
2. 实体层(model)entity:存放了页面需要传递数据对应字段的实体类,它和数据库中对应表字段的属性值保持一致,实现该类的set/get方法。
3. 数据访问层(持久层)mapper:主要是做数据持久层的工作,同时提供增删改查(CRUD)工作,直接操作数据库。
4. 数据服务层service:主要负责业务模块的逻辑应用设计,同时有一些是关于数据库处理的操作,但是不是直接和底层数据库关联,而是首先设计接口,再设计其实现的类,在接口实现方法中需要导入Mapper层,接着再Spring的配置文件中配置其实现的关联。这样就可以在应用中调用Service接口来进行业务处理。
5. 前端控制器controller:负责具体的业务模块流程的控制,响应用户的请求,调用Service层的接口来控制业务流程,决定使用何种视图并准备响应数据。并把接收到的参数传给Mapper,调用Mapper的方法接口。
6. 工具类util:自己编写辅助开发的类
7. 配置信息类config:实现拦截器,跨域等配置文件
8. 拦截器interceptor:实现登录拦截,如果session中没有用户信息,则重定向登录页面
底层结构图
<img height="600" src="src\main\resources\static\img\2.png" width="650"/>
程序流程图
<img height="600" src="src\main\resources\static\img\3.png" width="650"/>
#### 系统使用说明
1. 第一次使用要先进行用户登录,如果服务器没有在session中检测到用户信息,会使用springboot拦截器,对用户请求进行拦截,重定位到登录页面
2. 登录成功后会跳转到温湿度显示页面,服务器会通过http协议和C51单片机中的esp8266wifi模块建立连接,将数据发给页面,页面可以实时显示C51单片机传过来的温湿度信息
3. 在温湿度显示页面可以设置温湿度相应的阈值,由服务器将阈值信息发送给C51单片机
#### GIT使用教程
1. git init //初次创建,初始化仓库
2. git status //检查仓库状态
3. git add . //向暂存区添加文件
4. git commit -m "提交内容介绍" //将暂存区文件提交到本地仓库
5. git remote add origin 远程仓库地址 //关联远程仓库地址
6. git pull --rebase origin master //从远程仓库拉取
7. git push -u origin master //将本地仓库文件提交到远程仓库
没有合适的资源?快使用搜索试试~ 我知道了~
基于C51单片机的智能温湿度检测系统,使用java springboot框架创建web应用,与esp8266建立连接,接收数据
共166个文件
js:119个
java:17个
json:5个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 190 浏览量
2024-10-29
09:23:44
上传
评论
收藏 4.84MB ZIP 举报
温馨提示
【作品名称】:基于C51单片机的智能温湿度检测系统,使用java springboot框架创建web应用,与esp8266建立连接,接收数据 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: 系统使用说明 第一次使用要先进行用户登录,如果服务器没有在session中检测到用户信息,会使用springboot拦截器,对用户请求进行拦截,重定位到登录页面 登录成功后会跳转到温湿度显示页面,服务器会通过http协议和C51单片机中的esp8266wifi模块建立连接,将数据发给页面,页面可以实时显示C51单片机传过来的温湿度信息 在温湿度显示页面可以设置温湿度相应的阈值,由服务器将阈值信息发送给C51单片机 【资源声明】:本资源作为“参考资料”而不是“定制需求”,代码只能作为参考,不能完全复制照搬。需要有一定的基础看懂代码,自行调试代码并解决报错,能自行添加功能修改代码。
资源推荐
资源详情
资源评论
收起资源包目录
基于C51单片机的智能温湿度检测系统,使用java springboot框架创建web应用,与esp8266建立连接,接收数据 (166个子文件)
mvnw.cmd 7KB
index.css 3KB
login.css 2KB
.DS_Store 6KB
.gitignore 395B
index.html 2KB
login.html 903B
IndexController.java 3KB
LoginInterceptor.java 2KB
LoginController.java 1KB
UserServiceImpl.java 1KB
CorsConfig.java 1KB
Test1ApplicationTests.java 1015B
WebMvcConfig.java 970B
ResultUtil.java 761B
TomcatConfig.java 743B
UserMapper.java 470B
TopData.java 465B
ResultCode.java 413B
Test1Application.java 410B
User.java 392B
OrdinaryData.java 318B
Result.java 263B
UserService.java 183B
jquery.js 286KB
jquery.slim.js 234KB
jquery.min.js 88KB
jquery.slim.min.js 71KB
sizzle.js 70KB
event.js 24KB
ajax.js 22KB
sizzle.min.js 20KB
effects.js 17KB
css.js 14KB
manipulation.js 12KB
deferred.js 11KB
core.js 9KB
offset.js 7KB
selector-native.js 6KB
callbacks.js 5KB
trigger.js 5KB
support.js 5KB
traversing.js 5KB
classes.js 4KB
xhr.js 4KB
data.js 4KB
val.js 4KB
Data.js 4KB
init.js 3KB
curCSS.js 3KB
Tween.js 3KB
attr.js 3KB
serialize.js 3KB
queue.js 3KB
prop.js 3KB
jsonp.js 3KB
buildFragment.js 2KB
deprecated.js 2KB
index.js 2KB
findFilter.js 2KB
showHide.js 2KB
ready-no-deferred.js 2KB
ready.js 2KB
adjustCSS.js 2KB
load.js 2KB
dimensions.js 2KB
focusin.js 2KB
script.js 2KB
parseHTML.js 2KB
wrap.js 1KB
access.js 1KB
isHiddenWithinTree.js 1KB
support.js 1KB
DOMEval.js 1KB
event.js 1KB
amd.js 1024B
finalPropName.js 870B
wrapMap.js 823B
isAttached.js 789B
support.js 786B
parseXML.js 739B
_evalUrl.js 690B
isFunction.js 674B
getAll.js 654B
jquery.js 646B
exceptionHook.js 640B
support.js 631B
global.js 628B
login.js 574B
camelCase.js 550B
delay.js 534B
addGetHookIf.js 530B
swap.js 501B
selector-sizzle.js 411B
getStyles.js 409B
setGlobalEval.js 381B
toType.js 379B
flat.js 372B
dir.js 371B
stripAndCollapse.js 362B
共 166 条
- 1
- 2
资源评论
小英子架构
- 粉丝: 1024
- 资源: 4126
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 使用Python和Pygame实现圣诞节动画效果
- 数据分析-49-客户细分-K-Means聚类分析
- 企业可持续发展性数据集,ESG数据集,公司可持续发展性数据(可用于多种企业可持续性研究场景)
- chapter9.zip
- 使用Python和Pygame库创建新年烟花动画效果
- 国际象棋检测10-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- turbovnc-2.2.6.x86-64.rpm
- 艾利和iriver Astell&Kern SP3000 V1.30升级固件
- VirtualGL-2.6.5.x86-64.rpm
- dbeaver-ce-24.3.1-x86-64-setup.exe
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功