智能家居设计原理c语言,基于STM32的小型智能家居系统设计

摘 要:随着科学技术的不断发展,智能家居系统作为物联 技术的一项重要应用也随着物联 的快速发展发生了明显的改善。现阶段,智能家居系统的应用还仅仅只是存在于高端群体中,其主要原因还是由于智能家居系统的性价比,为实现智能家居市场的有效扩展,开发和研制出一种针对低端用户及大众化的小型智能家居系统就显得尤为必要。

关键词:物联 ;智能家居;小型;大众化;STM32

中图分类 :TP273 文献标识码:A

智能家居就是以居家环境为平台,并实现了建筑、 络、计算机、通信以及自动化技术的互相融合,从而实现了一种囊括了服务性、功能性以及管理性为一体的安全便利并且环保的居住环境。基于STM32系列芯片小型智能化家居系统的核心是智能家居控制器,同时也包括了多功能面板、智能插座以及窗户控制模块和电动窗帘等多项智能家居产品。通过WIFI或者以太 ,实现智能家居控制器与家庭信息互联处理中心的及时通信。

一、智能家居控制系统的整体设计

(一)智能家居系统控制器

(二)智能家居产品介绍

1 智能插座

STM32系列的芯片设计同样作为智能家居系统中智能插座的核心,同时在其内部也涵盖了继电器、ADE7753的电能芯片以及液晶显示屏等模块,从而能够准确的显示出对应的家用电器的电量参数;另外还能够对家用电器的电源启动时间进行个性化的设置,进而实现家庭用电负荷的最合理分配,促使电 功能得以成功实现,既可以独立工作,也可以通过485总线与系统控制系通讯完成相关操作。

2 红外多功能转发器

智能家居系统的红外转发器装置能够对家用电器如电视机、空调以及冰箱和其它设备的遥控红外信 进行学习、接收及存储与转发等操作,同智能插座一样,既可以独立的完成工作,也可以借助485总线实现与控制器的通讯。

3 触摸屏

4 多功能面板

该小型智能家居系统中的多功能面板同样是以STM32系列的芯片为核心,主要包括了4路继电器的输出,能够实现对4路用电负载如灯、排风扇等设施的同时控制,该产品既可以独立的展开工作,也可以通过485总线实现与系统核心控制器的实时通讯。

二、小型智能家居系统的硬件平台设计

在该小型智能家居系统中具体所涉及到的硬件部分有STM32系列的芯片、8路双向的光耦隔离TLP280-4、5路RS485总线、8路达林顿驱动ULN2803、2路高速的光耦隔离器6N137、以太 ENC28J60以及Flash存储器SST25VF016B。

1 STM32系列芯片介绍

STM32系列芯片在设计过程中采用了具备高性能特点的ARM Cortextm-M3 32位的RISC内核,其工作频率达到了72MHz,在高达512K字节的闪存以及64K字节的SRAM的内置高速存储器中也涵盖了一512字节的闪存微控制器;另外还包含了若干个标准先进的通信接口,总共具有11个定时器及13个通信接口,在本设计中,并对STM32芯片的管脚进行了详细的功能划分。

2 以太 模块ENC28J60

凭借以太 端口,在小型智能家居系统的设计过程中方能实现系统各个控制器与家庭信息处理中心的实时通信。

3 ADE7553单相电能计量芯片

该芯片具有良好的低能耗与高精度的功能特点,在该芯片中的有功电能计量误差能够保证在0.1%以内,其准确度相比其它芯片具有明显的优势,同时,采用直流供电,电压等级为5V,与DT/双传感器接口和SPI串行通信;另外在芯片内部存在着较多的寄存器,在具体的设计过程中仅需要对内部寄存器进行相应的读写操作即可完成。

4 Flash存储器SST25VF016B

该存储器的主要功能就是对该小型智能家居系统中的各个设备的IP地址进行汇总和存储。

5 RS485总线接口通信芯片SN65LBC 184

在系统设计过程中,该装置的重要作用就是实现探测器与前端智能设备的半双工方式的通讯。在该通信芯片的应用过程中,其通信方向的控制由DIR5来完成,如果DIR5端为低电平时,此时控制器为发送状态,相反,若为高电平,则为接收状态。

6 双向光耦隔离TLP280-4和高速光耦隔离6N137

7 该小型智能家居系统供电电路系统

该智能家居系统的电源输出由系统控制器所提供,所提供的电源来实现系统中所有的智能用电产品的使用,如智能家居产品(多功能面板和智能插座等)、触摸屏以及上位机管理软件等;其中上位机管理软件是一款基于LABVIEW开发环境中得以开发应用的软件,也是该智能家居系统的重要集中管理工具和手段,通过智能家居控制器的底层控制协议以及以太 协议实现了该管理软件在系统应用层面的有效融合,进而实现了对家居中的电器设备、安防设备以及灯光、温度等设备的控制和调节,同时实现了对相关场景的定时、设置等远程监控功能。

小型智能家居系统中的软件设计也是以STM32单片机为基础,并通过C语言的编程来完成,这一设计过程中同时也涵盖了系统控制器程序以及多项设备的驱动程序;在系统中,通过RS485总线实现控制器与智能模块之间的实时通讯,同时也可以直接的使用标准化的串口驱动程序;另外,触摸屏与智能家居控制器之间的通信功能的实现同样也是依据RS485总线,而对家居设备的控制以及相关情景模式的设定则是凭靠系统预装的嵌入式实施多任务操作系统组态软件来完成。

结语

参考文献

[1]姚现伟.基于STM32的智能家居红外控制系统研究与设计[D].燕山大学,2014.

[2]蒋立兵.基于STM32的智能家居控制系统的设计与开发[D].北京邮电大学,2011.

[3]蒋明明.基于STM32的低端智能家居控制系统研制[D].西南交通大学,2013.

[4]刘鹏飞.基于STM32的智能家居系统[D].烟台大学,2013.

[5]王佳.基于STM32的智能家居控制系统的设计与开发[D].长安大学,2013.

文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览113149 人正在系统学习中 相关资源:小兵软件安装程序破解版-其它工具类资源-CSDN文库

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月21日
下一篇 2021年4月21日

相关推荐