公话网智能家居系统设计方案

发布者:小悟空111最新更新时间:2014-10-21 来源: eefocus关键字:智能家居  MCU  外围电路 手机看文章 扫描二维码
随时随地手机看文章

        分析了智能家居的相关技术现状,提出了一种基于公共交换电话网的智能家居系统的总体方案,阐述了该系统的工作原理及软硬件的设计方法与过程。 该系统利用计算机和红外遥控等技术实现了一个智能化的窗帘机构,采用双音多频信号进行信息的传输,实现了家居的安全防护和家电的远程控制。 经过调试与检测证明,该系统具有性能可靠、功能丰富、易于使用等特点,具有广泛的实用价值。

  近年来,计算机技术的不断发展和信息化程度的不断提高,为智能家居系统的研究与开发提供了坚实的技术平台。 通常把智能家居定义为一个整体,即利用先进的计算机技术、网络技术,以及综合布线技术,通过家庭信息管理平台,将与家居生活相关的各个部分有机结合成一个特殊的集成系统。 伴随着智能家居功能的不断细化,其概念逐步得到延伸,更多地考虑到了居民对住宅环境性能的全方位要求。 因此,现阶段的智能家居系统已从原先以智能化为重心的产品,转变为一个具备以下条件的集成系统:首先,要在家居中建立一个通讯网络,为家庭信息提供必要的通路,在家庭网络操作系统的控制下,通过相应的硬件和执行机构,实现对所有家电和设备的控制与监测;其次,所有家电和设备都要通过一定的媒介平台,构成与外界的通讯通道,以实现与外部世界的信息交流,满足远程控制、监测和交换信息的需求;最后,要满足人们对家居安全、舒适、方便、高效和环境保护的需求。

  智能家居系统的控制命令与信息的传输可以通过2种途径实现:无线传输方式和有线传输方式。 随着经济实力的日益增长,高速、可靠的公共电话网络( PSTN)已经覆盖了绝大多数的地区和家庭,有线电话线上的双音多频(DTMF)信号除了用于建立通话连接外,也可广泛应用于数据通信,且具有较强的抗干扰能力,所以利用公话网络实现家居设施的控制在技术上是完全可行的。 与采用无线通信方式相比,采用公话网不需进行专门的布线,也不占用无线电频率资源,基本上没有电磁污染,也无需大量的额外投资;而与采用有线IP网络( Internet)的通信方式相比,采用公话网的通信方式则具有更高的安全性和实时性。 因此,基于公用电话网络的智能家居方案在技术的可行性和成本的经济性等方面具有一定的优势,研究开发一种基于公话网的智能家居系统具有较大的现实意义。

  1 系统的总体研究

  1. 1 系统的功能需求

  家居系统的功能需求主要包括舒适宜人的家庭生活空间、家居的安全防护(以下简称安防) 、家用电器的远程监控等内容,因此,基于公话网的智能家居系统可以设置以下功能:

  1) 窗帘的智能化控制,包括遥控器控制, 定时开合控制, 光控、雨控等人性化的自动控制等。

  2) 家居的安全监控与报警,主要包括燃气(煤气、天然气、液化器)泄漏监控, 窗幕探测器监控, 门磁偶合监控。

  3) 家用电器的远程控制。 在远端拨入住宅电话号码,延时若干秒后系统自动接通,用户首先输入密码,然后再输入操作指令,即可对家用电器设备进行远程控制。 操作过程中将给出必要的语音提示。

  1. 2 系统的总体方案

  根据系统的功能设置,结合计算机技术、自动控制技术和通信技术的特点与要求,可将整个系统划分为环境与安防检测、控制,以及设备驱动等三大部分。 环境与安防检测部分由光照、雨水、燃气检测器及窗幕、门磁探测器等传感检测器组成。 控制部分主要由主控模块(也称主控板)和安防报警与家电控制模块(也称报警与控制板)构成,其中主控板负责智能窗帘的控制和安防报警信号的采集。 报警与控制板完成自动电话拨号、报警、提示语音的录放,以及电话号码和家电控制操作码(密码与指令码)的存储、查询与修改。 系统结构如图1所示。

  

  图1 系统的整体结构

        2 系统硬件设计

  本系统力求使用性价比高的电路芯片实现各项功能,经过技术分析,主控板和报警与控制板均以MCU (微控制器) 为核心,采用Atmel 公司的AT89S52单片机。 这种单片机是一种低功耗、高性能的8位微控制器,内嵌8K可编程Flash 存储器,属于MCS单片机产品系列,已为众多嵌入式系统所选用。 窗帘遥控器的MCU则采用该系列中贴片式MCS89C2051 单片机,以满足体积与功耗的要求。

  2. 1 主控模块

  主控模块主要包括MCU及外围电路、窗帘电机控制电路、窗幕探测(红外感应)处理和燃气检测处理等单元电路,以及MCU与光照、雨水、门磁等传感器、报警与控制板的接口,如图2所示。

  

  图2 主控模块的电路结构

  1) MCU及外围电路。 主要包括MCU (89S52)、时钟电路、ISP在线编程电路(COM)及遥控器信号接收单元( IR) ,电路如图3所示。 连接器J4用于接收由环境监测和安防传感器及处理电路发送的状态信息, J5主要用于向报警与控制板发送各类报警请求。

  

  图3 MCU及外围电路

 

  2) 电机控制电路。 为了实现窗帘的电动控制,选用可正反双向转动的低速交流同步电机,由市电220V 供电。 电机转动最大行程的机械控制装置与电机一起封装在窗帘电机盒内,安装时可根据窗帘的尺寸来设置。 窗帘电机的控制电路如图4所示。

  

  图4 窗帘电机控制电路

  ACL和ACN分别为AC220V交流电的火线、零线,由MCU的P13 和P14端口对继电器J5和J6进行控制,“1”电平为动作,“0”电平为释放。 J5动作、J6释放则电机正转; J6动作、J5释放则电机反转; J5和J6都不动作,则电机不转。

        2. 2 安防报警与远程控制模块

  该模块主要包含MCU及外围电路、与公话网相连的接口电路、电话振铃的检测电路、信号音的检测电路、电话号码和远程控制操作码的收发电路、报警和提示语音的录放电路、LCD显示电路和键盘电路(16键)等,如图5所示。[page]

  

  1) MCU及外围电路。 主要包括MCU、时钟电路和串行FLASH存储器。 该存储器用来预存报警时自动拨打的电话号码(如主人手机、办公室座机、110等)和家电远程控制的操作码,选用容量为256字节的AT24C02, 采用I2 C总线结构与MCU的端口进行连接。

  2) 电话接口及振铃检测电路。 主要包括电话的摘机电路,音频偶合变压器(用于信号音、报警及提示语音、DTMF信号与电话外线的偶合) ,以及振铃检测电路,如图6所示。

  

  图6中SIGN为音频偶合变压器与信号音检测电路的接口, TONE 为双音多频(DTMF)号码收发电路的接口, SP +与SP–为语音播放电路的接口。

  摘机电路:由MCU 控制继电器JP1 来实现。

  当MCU的P36端口送出高电平时,三极管Q1导通,继电器JP1动作, JP1的接点7和8与电话外线相连,并通过R2等元件构成摘机回路;当P36端口送出低电平时,则摘机回路断开,回到挂机状态。

  铃流检测电路:用于家电的远程控制。 电话振铃信号是40 ±15 V /25 Hz的正弦波。 当该信号到来时, 电话线路上的正弦波信号叠加在直流电压上变成90 ±15 V 电压, 经过整流后击穿稳压管D6再驱动光电耦合器Q2,从Q2的C极输出方波信号送至MCU的INT0中断口,累计振铃次数,达到预定次数MCU则控制自动摘机,进行家电的远程控制处理。

  3) 信号音检测电路。 主要由信号音专用检测芯片CR6230来完成,其信号输入管脚SIGN与音频变压器的管脚4相连,可准确识别电话线路的拨号音、回铃音、忙音、催挂音等各种信号音,其状态通过4个管脚输出,再连至MCU的端口。 MCU只需读取端口即可。

  4) 号码和操作码的收发电路。 主要完成电话号码的发送(拨号)及远程控制操作码的接收(收号)。 由于公共电话网上的号码与信令都是以DTMF制式来传输的,所以决定采用M ITEL 公司的DTMF收发专用集成电路MT8880,如图7所示。 该元件的DTMF 信号的输入( IN - ) /输出( TONE)端通过外围放大电路与音频变压器的第2管脚相连,号码的二进制数据通过管脚D3、D2、D1、D0与MCU的I/O端口相连,从而使拨号号码的DTMF信号可上传到电话线路,远端送到电话线路上的DTMF信号也可被译码成远程控制操作码由MCU读取。

  

  图7 DTMF信号的收发电路。

 

        3 系统软件设计

  本系统的软件程序包括主控程序,安防监控报警程序,定时、红外遥控信号的接收程序,振铃、拨号、收号等中断处理程序,家电远程控制程序,以及遥控器的信号发射程序等, 主要采用C语言设计。 由于篇幅所限, 这里只给出主控程序和报警程序的设计思路和处理流程。

  3. 1 主控程序的设计

  主控程序装载于主控板的MCU 芯片的FLASH存储器中,主要功能是完成以下功能:单片机的初始化,接收和处理遥控器发送的窗帘控制命令;在定时中断程序的配合下进行窗帘的定时开合的控制;扫描红外感应、燃气检测等传感器的输出信号,如有报警,当有人在家时(未设防)播放声音提示,无人在家时则向报警与控制板发出请求,再由该板完成电话拨号报警处理。 主控程序的处理流程如图8所示。

  

  图8 主控程序流程

  3. 2 安防监控报警程序的设计

  该程序装载于报警与控制板的MCU芯片中,振铃、拨号、收号等中断处理程序也驻留在该芯片内,主要实现循环电话拨号、向摘机者播放报警留言语音,以及电话号码(及远程控制操作码)的预存、查询与更新等功能。 程序的处理流程如图9所示。

  

  图9 安防报警程序流程

  4 结束语

  通过近1年的工作,基于公话网的智能家居系统已完成了样品的研制,经试用检测,基本上实现了设计的各项功能,具有性能稳定、功能齐全、操作简便、安装快捷等特点,适用于绝大多数的家庭和场馆大楼,可为广大公众提供一个舒适、安全、方便的生活与办公环境, 具有广泛的实用价值。

关键字:智能家居  MCU  外围电路 引用地址:公话网智能家居系统设计方案

上一篇:基于Linux的智能家居管理方案
下一篇:智能家电语音控制系统的完整设计方案

推荐阅读最新更新时间:2024-03-16 13:43

51单片机开发之静态数码管
开发板上这个独立的数码管刚好接在单片机的P0引脚上。 对应关系: P0.0 - A P0.1- B P0.2- C P0.3- D……… 3.7.2 数码管介绍 LED数码管是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。 LED数码管常用的段数一般为7段,有的另加一个小数点 。 LED数码管根据LED的接法不同,分为共阴和共阳两类 。 当前开发板使用的数码管是共阳极。 使用LED显示器时,要注意区分这两种不同的接法。为了显示数字或字符,必须对数字或字符进行编码。七段数码管加上一个小数点,共计8段。因此为LED显示器提供的编码正好是一个字节。 图3-
[单片机]
51<font color='red'>单片机</font>开发之静态数码管
51单片机控制TC35 之发送AT连机命令
一开始犯了2个错误; 1:发送联机指令AT的时候,中断接受函数,RsBuf =SBUF; 中的RsPoint应该置零。 2:串口中断函数中 if((RsPoint RsBuf_N)&&RI) //必须判断RI是否为1。 否则接受到一些别的数据。 且在中断中RI必须清零 只发3个关键的函数 /***********************发送联机指令****************************** *功 能: 串口发送数组命令到TC35, AT , *形 参: *返 回 值: *备 注: 测试GSM模块是否连接正确 *****************************************
[单片机]
AVR单片机读卡器程序设计
#include #include #define uchar unsigned char #define uint unsigned int //**********定义全局变量*******************// //查表0 1 2 3 4 5 6 7 8 9 E F P OFF uchar table ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x79,0x71,0x73,0x00}; uchar ICcode ;//定义IC卡复位时读出的4字节代码; uchar ICcontent ;//定义IC卡有效信息; uchar Money
[单片机]
基于C51单片机对液晶显示的实验设计
程序一:在液晶屏上显示一个1 //在液晶屏上显示一个字符 #include #define uchar unsigned char #define uint unsigned int //端口设置 sbit lcden=P3^4; sbit lcdrs=P3^5; //延迟函数,大约1秒 void delay(uint z) { uint x,y; for(x=z;x》0;x--) for(y=110;y》0;y--); } //写命令 void write_com(uchar com) { lcdrs=0;//写命令 P0=com; delay(5)
[单片机]
基于C51<font color='red'>单片机</font>对液晶显示的实验设计
基于MAXQ3120微控制器的电表(EM)参考设计
MAXQ3120电表(EM)参考设计构建了一款多功能、多费率电表,它符合世界范围的全部可用标准。参考设计构成了一款能够适合各地要求和各种性能要求的电表原型。这篇文档将指导软件工程师,通过定制代码实现一些特殊的需求。  目标读者 本文档假定读者熟悉C语言、MAXQ20微控制器架构以及汇编语言。读者也需熟知全电子式电表的基理。  工具   电表参考设计采用IAR Embedded Workbench工具进行编译。为便于将软件移植到其它开发环境中,除了一种例外情况外,整个软件避免了与IAR相关的语言特性。这种例外情况位于汇编语言文件中,其中包括了一些对标准汇编伪指令集的特定IAR扩展。这些特定IAR扩展命令,不仅可告知连接器各不同
[电源管理]
基于MAXQ3120<font color='red'>微控制器</font>的电表(EM)参考设计
51单片机玩转物联网基础篇04-蜂鸣器
前言 上一节,我们完成了按键操作,本节我们学习使用蜂鸣器,首先我们介绍下蜂鸣器,然后完成实验:上电后默认驱动频率为5KHZ,通过KEY1控制驱动频率为1KHZ ,蜂鸣器,KEY2控制驱动频率为 2KHZ,可以听到不同的效果。 一、基础知识 1.蜂鸣器简介 蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。 蜂鸣器按照原理来分可以分为有源蜂鸣器和无缘蜂鸣器,有源蜂鸣器和无源蜂鸣器并不是说蜂鸣器内部是否含有电源,这里的有源和无源是指内部是否含有RC震荡电路。想要无源蜂鸣器发声,需提供一定频率的脉冲信号; 想要有源蜂鸣器发
[单片机]
51<font color='red'>单片机</font>玩转物联网基础篇04-蜂鸣器
关于PIC单片机18系列超低功耗软件编程的关键点
最近做了个PIC超低功耗的项目,对功耗要求非常高。之前也看到网上一些文章,写得很好,但实现测试下来还是不行的。 这里总结一下,给同行分享一下,软件编程上要注意以下几点, 1,不用的模块要关闭 这里的模块,不光是enable位,而是PMD 2,不用的IO口要置成输出 这里和网上其它文章说的输入不一样,实测下来我这边是输出待机电流更低 3,内部稳压一定要关闭 这里千万要注意:一定要选择通过 controlled by REGSLP bit ,否则单片机SLEEP后就死了,再也不能烧写了,这点不能让人理解,但实际测试确实如此 具体做法: (1) (2) WDTCONbits.REGSLP = 1;
[单片机]
MCS-51单片机与无线调制器的综合应用
GPS是目前技术上最成熟且已实用的一种定位系统,但是在GPS定位系统中,由于其是一个单向导航系统,他是把星历数据等传给地面接收机,可在许多具体应用时,例如在车辆调度系统中,一般都需要把利用GPS测得的信息数据传到调度中心,由于其系统由一个基准站和多个用户台组成,基准站与用户台之间的联系,即由基准站计算出的各种校正值发送到用户台,上边这一切都需要用到数据链来完成数据的传输。其中,数据链由调制解调器和电台组成。在无线数据传输系统中,调制解调器足一个关键部分,调制解调器(Modem)是将数据进行编码和调制,然后输入到电台发射出去,用户台将其接收下来,并将数据解调后,送入GPS接收机进行改正。本文介绍了单片机控制Modem的原理和方法。
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved