基于STM32+GPRS的智能家居控制系统程序源码+设计论文
目录
资料下载地址:基于STM32+GPRS的智能家居控制系统程序源码+设计论文
1、摘要
本文设计介绍一种以stm32 单片机为核心,设计了一套基于GPRS无线网络的智能家居控制系统。该系统以GPRS通信为基础、能通过无线通信技术实时监控家居的温湿度状态,并能自由控制家居的电器的开关操作。同时集成光强采集电路,能自动开关窗帘的功能。
本设计硬件电路结构简单,分为控制器模块,GPRS模块,继电器控制模块,步进电机控制模块等五大电路模块,其中控制器选用基于cotex-m3内核的32位微控制器STM32F103R8T6。GPRS模块选用SIM900模块,人机交互模块选用OLED12864模块显示数据,独立键盘作为输入设备,继电器控制输出控制家电电路开关。最终通过系统的测试,本设计实现的功能包括:窗帘电机检测当前光照强度或者湿度情况实现自动开闭以及本地按键控制开闭、GSM短信远程控制继电器的开闭、室内温度异常时的GSM短信通知。
2、、系统方案设计
本设计硬件电路结构包含6个部分,分别是STM32控制器、输入部分、输出部分、电源模块、环境探测、SIM900无线通讯。其中控制器选用32位微控制器STM32F103R8T6OLED显示器;输入部分包含按键输入、SMS指令输入;输出部分包含0.96寸12864 OLED显示器、继电器输出、窗帘控制输出;环境探测包含一体化温湿度检测模块DHT11、光强检测4线制光敏传感器模块。结构框图如下图1.1所示。
光强检测选用的是光感电阻传感器模块,可输出模拟量(电压)至STM32控制器处理后由OLED显示器显示出当前光照强度,同时输出经比较器LM393比较后输出的开关量(0或1)至STM32来控制窗帘的开关从而控制家居的通光率。在系统接通电源开始运行后,控制器通过串口访问SIM900通讯模块,不断判断是否收到绑定手机发送的短信指令,若接受到有效命令则解析指令控制继电器的开闭,从而达到控制家电开闭的目的。在系统工作过程中,温湿度传感器DHT11不断采集环境的实时温湿度并通过串口送入控制器。设置阈值来判别正常和异常情况,当发现异常时触发SIM900模块向设定手机号发送状态信息。此外,系统通过按键扫描的方式实现人机交互,控制器响应按键输入同时控制OLED显示各类相关数据信息。

3、系统仿真图
1、系统仿真采用仿真软件Proteus7.0。仿真开始测试图(lcd屏显示初始,温湿度感测值,状态值)如图5-1所示。


4、实物调试
实物图通电后,等待各个模块启动,在OLED显示器上显示当前室内环境的实时数据。
1、报警调试:用打火机提高检测环境温度,超过预设阈值(35℃),STM32控制GPRS模块向设定手机(184****5651)发送报警短信


闪光灯增强光照传感器探测环境光强,电机正转表示窗帘关闭,OLED显示器显示窗帘关闭,见图5-4。
3、家电开光调试:用设定手机(184****5651)向GPRS通讯模块的手机号(155****3582)发送指令短信“2 Open”,打开继电器2的发光二极管,见图5-5所示。

更多推荐
所有评论(0)