欢迎来到天天文库
浏览记录
ID:10144240
大小:27.50 KB
页数:5页
时间:2018-06-11
《基于stm32的智能家居管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于STM32的智能家居管理系统【摘要】本文针对家庭用户的实际需求,提出了一种使用STM32作为主要数据处理芯片,GSM作为远程控制信号载体的智能家居方案。STM32数据处理能力强,GSM技术成熟,外接传感器模块进行信号采集,控制继电器完成指令动作。各部分完美结合,功能完善,操作简单,实现了优秀的交互界面。【关键词】STM32;GSM;远程控制;智能家居1.引言随着经济及科学技术的发展,人们信息化程度不断提高,智能化的概念逐步走进了寻常百姓家,为家居生活提供便利。现在市场销售的智能家居产品主要包括智能家电及智能家居系统。智能家电基本是依靠定时器,确定启动时间实现“智能
2、”。由于其单一性,造成用户需分别单独设定,过程繁琐。传统智能家居系统是通过模式预设的方式对家用电器、安防系统进行控制和调节。它是一种“程序式”的自动模式。它的缺点在于无法与用户信息互通,系统不能及时进行调节或终止工作进程,造成不必要的能源浪费及财产损失。本文提出一种具有自我感知,自我判断,远程控制,自动工作的智能家居管理系统。2.系统综述5系统采用STM32单片机作为主控芯片,依托当前成熟的GSM全球移动通信系统承载远程无线数据交互,使用手机作为远程无线控制的终端设备,用户通过短信与GSM交互信息,GSM对信息解析后交由STM32处理相关控制指令。STM32将传感器监
3、控模块、继电器模块、激光安防模块有机结合在一起,使各个模块能够信息互通,提高控制效率,实时反馈用户家庭的环境信息。用户与系统通过短信及触控屏实现人机沟通,形成一套交互式的智能家居控制系统。系统结构如图1所示:图1系统结构图3.硬件电路(1)主控模块STM32单片机是Cortex-M系列的32位处理器,具有72MHz时钟频率,指令执行速度快,执行效率高,运算处理能力强。其先进的中断优先级分组方式、快速度中断响应能力,能对突发情况做出快速反应。STM32主控模块作为整个系统的核心,承担着系统所有的控制命令及逻辑运算。它对整个系统进行一系列初始化后,对用户给出的指令和传感器
4、传回的信号进行综合处理,进而控制相应的电气设备动作。(2)GSM通信模块5GSM模块主要通讯方式有基于GSM数据业务传输、基于GPRS的传输和基于GSM短消息信令信道的传输三种方式。从实际综合性能和可行性来说,采用基于GSM网络所提供的短消息服务(SMS),对于单纯的控制命令和状态传输是比较合适的。本模块采用西门子公司生产的TC35工业级通信模块,它具有GSM900MHz及DCS1800MHz双频段,天线由连接器连接至外置天线,安装位置不受限制,在GSM900MHz频段发射功率可达到2W,信号稳定,能有效保障通信质量。GSM模块与外部的通信采用标准化的串口通信方式,保
5、障了通信质量,简化了程序开发和调试过程,极大增强了程序的可靠性,而且保密性高,原理简单,优势明显。(3)传感器监控模块鉴于数字式传感器工作原理大体相同,仅以温湿度监控模块作为代表简述。温湿度测量采用DHT11数字式温湿度传感器,其内部包含一个具有负温系数的NTC测温元件和一个电阻式感湿器件,所检温湿度信号与内存中的校准系数进行数字式校准。使用单总线方式完成数据引脚与MCU的通信。MCU根据传感器回传信号与用户预设比较后下达相应控制命令,并将当前环境信息通过GSM告知用户。(4)继电器控制模块继电器通过切断或接通用电装置的5电源达到控制目的,当STM32接到GSM给出的
6、用户指令后,MCU通过I/O口送出信号电平,三极管导通,继电器动作,控制相应的电气设备。LED同步指示当前状态。本模块具有较强的通用性及拓展性,可广泛控制各种家用电器,亦可用于级联交流接触器控制大功率用电设备,达到低电压信号控制高电压电源的目的。单路继电器原理如图2所示。图2继电器电路图(5)激光安防模块激光安防模块由发射器、接收器组成,采取激光对射检测。激光束的发射功率密度大,光束集中,方向性好。低功率激光发射器在工作状态下,光线垂直面可见性低,隐蔽性好。模块不需连续布设,配合无源反射器使用可组成安全性更高的立体交叉安防系统。用户发送指令代码开启离家安防模式,GSM
7、解码后发送用户指令至STM32单片机,单片机根据控制代码驱动外设发射激光束。单片机根据返回信号电平进行判断,当返回信号为高电平时单片机判断为正常,当返回信号为低电平时单片机判断为入侵状态,驱动GSM模块发送报警信息至预设号码。激光接收管电路如图3所示。图3激光接收管电路图4.系统程序架构5系统的软件主要包含两个部分:手机端程序和硬件控制终端程序。手机端程序负责对控制命令进行加密,并调用底层进行消息发送。硬件控制终端是一个功能比较复杂的智能设备,STM32微处理器进行一系列硬件初始化之后,将GSM模块接入网络。一旦接收到用户发回的控制信息,首先进行来信
此文档下载收益归作者所有