| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 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 |

