基于STM32家居环境监测和家电控制的设计与实现.doc

资料分类:科技学院 上传会员:番番呀 更新时间:2023-05-17
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:13031
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:近年来,越来越多的人希望能够拥有更加智能的家庭生活,高效、舒适、便捷的生活成了人们追求的目标。空气中环境的变化对人体的舒适度和情绪都会产生影响,家居环境的监控可以给用户提供更加舒适的环境,也可以节约家庭的能源消耗。

在系统设计中,通过对检测控制系统的设计进行需求分析,将系统主要分为三部分:主控制器、服务器和客户端。主控制器完成硬件操作,服务器作为连接桥梁,接收来自主控制器上传的数据,同时接收客户端的数据请求,将采集的数据传给客户端,形象地显示给用户。硬件与服务器之间通过串口通信连接,服务器和客户端通过基于TCP协议的套接字进行通信。

系统采用STM32F103ZET6作为系统的主控芯片,设计中使用到RS232串口通信、I2C总线通信等技术,数据采集主要由各传感器完成,提供温度、湿度以及光照强度等的监测,用户可通过客户端进行模拟控制。

 

关键词:环境监测 家电控制 STM32 TCP Socket

 

目录

摘要

Abstract

1.绪论-1

1.1 课题研究的背景-1

1.2课题研究意义-1

1.3课题研究内容-2

2.系统总体设计与分析-3

2.1系统基本功能概述-3

2.2需求分析-3

2.2.1 下位机部分-4

2.2.2 上位机部分-5

3.系统硬件设计-6

3.1主控芯片最小系统设计-6

3.2 环境监测模块-7

3.2.1 SHT20温湿度传感器介绍-7

3.2.2 BH1750光照强度传感器介绍-8

3.2.3 MQ-2、MQ-5传感器介绍-8

3.2.4 火焰传感器介绍-9

3.2.5 人体检测传感器介绍-10

3.3 家电控制模块-10

3.4 串口通信模块-12

4.系统驱动程序设计-14

4.1 软件介绍-14

4.2系统总设计程序流程图-14

4.3传感器部分-15

4.3.1 温湿度、光照部分-15

4.3.2 人体、火光、烟雾、甲烷部分-15

4.4家电控制部分-16

4.5 串口通信部分-17

5.系统数据库的设计-20

5.1 SQLite数据库介绍-20

5.2 数据库设计-20

5.2.1 数据库总体结构设计-20

5.2.2 数据库详细设计-21

6.服务器和客户端-22

6.1软件介绍-22

6.2服务器总体设计-22

6.2.1 客户端账号管理-22

6.2.1 服务器处理数据-23

6.3客户端总体设计-23

6.3.1 客户端账户注册界面-24

6.3.2 客户端登录界面-25

6.3.3 客户端修改密码界面-25

6.3.4 客户端注销账号界面-26

6.3.5 客户端主页面-27

6.3.6 客户端温湿度数据显示页面-28

6.3.7 客户端控制页面-28

6.3.8 客户端安全数据显示页面-29

7.系统开发对社会的影响-30

8.总结和展望-31

参考文献-32

致  谢-33

相关论文资料:
最新评论
上传会员 番番呀 对本文的描述:从室内环境监测方面来讲,利用传感器技术可以解决传统室内环境监测设施存在的体积大、精度低以及实时性不强的问题,室内环境监测变得更加精准、便利,实时性大大提高。本文中......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: