0 引 言

在信息产业快速发展的今天,嵌入式设备已经深入到了人类生活的各个方面,智能设备更是成为了人们日常生活中不可或缺的一部分。随着能源的日渐消耗,环保节能刻不容缓。

因此,在现在和未来的家居生活环境中,我们更需要一种高效节能的、智能的、绿色环保的智能家居安防系统。

1 智能家居安防系统的研究与设计

图1 是智能家居安防系统的整体功能框图和设计方案。

图1 系统整体功能框图和整体设计方案

从图中可以看出,本系统可以分为3 个部分,首先是底层的智能家居安防网络,这是整个系统的硬件部分,可以监测温度、光强、煤气、人体红外、门窗、灯光控制等。在硬件部分的基础上市安防信息监控管理和Android 智能终端监控,这是整个系统的软件部分,主要是对从底层收集到的信息做出处理并给出控制信号。本文主要研究底层的硬件设计。

2 系统硬件设计

目前,无线通信技术在物联网的浪潮下发展迅猛,比如红外技术、蓝牙技术、Wi-Fi、近场通讯技术等,通过对这几种技术的研究与比较,本文最终确定选用ZigBee 数传技术实现本文的硬件网络系统。

从系统硬件设计的角度出发,每一个ZigBee模块节点分为两个部分,一个是可以实现数据收发的核心部分,这部分必须要满足ZigBee 协议规范。另一部分是实现供电、复位的底板。

所有硬件的核心就是整个硬件部分的逻辑图如图2 所示。

图2 系统硬件逻辑连接图

2.1 基于CC2530的ZigBee模块节点的设计

美国德州仪器TI 生产的CC2530 是一种SoC 芯片,基于IEEE 802.15.4 标准和ZigBee 协议规范。图3 所示是CC2530的射频模块电路,同时,TI 公司还专门为使用CC2530 芯片的用户提供了整套的开发工具和Z-stack 协议栈,通过这个专用工具,用户可以节约大量的开发时间并且可以按照自己的想法开发自己的产品。CC2530 芯片本身就是一个非常成熟的芯片,同时功能也非常强大,用户只需要给其接入产品需要的外围器件就可以满足用户的开发要求。本文为了使CC2530 模块能够与传感器相连接,采用排针将CC2530 的I/O口引出来,如图3 中的P1 和P2。

图3 CC2530 射频模块电路

2.2 传感器底板的设计

本文设计传感器底板主要包括电源、调试接口、通信接口以及和各个传感器相连接的接口。其传感器地板电路原理图如图4 所示。

图4 传感器地板电路图

从图4 电路图中可以看出,本设计中的传感器底板包括以下几个主要部分:

(1)如图所示,P1 和P2 是两个排母,主要用于连接底板和CC2530 模块的I/O 口。而P3 和P4 则是底板上将I/O 口和外部传感器和LED 灯以及各个按键相连接的排针。这样做可以有效地避免干扰射频电路。

(2)本设计可以通过两种方式供电:一种是电源供电,另外一种是电池供电。同时采用AMS1117 的稳压芯片以及10 μF和0.1 μF 的电容,主要是为了解决外部电压不稳定同时达不到3.3 V 的问题。

(3)JTAG 调试接口选用的是P21 作为芯片的调试数据线,P22 作为调试时钟信号线,再加上Reset 信号线,电源和地线就可以完成芯片的在线调试了。

(4)在实现RS232 串口电路的设计中,可以利用CH2430芯片将串口转成USB 口。图5 所示是其实物图。

图5 ZigBee 节点底板和CC2530 射频模块实物图

2.3 系统中各模块的选型和设计

在本文设计的智能家居系统中,主要完成对温度、气体、光强、人体感应的ZigBee数据采集,以及远程控制灯的开关的功能,所以在传感器节点的模块上,还需要温度模块、气体模块、光敏模块,以及人体感应模块等。下面就对各个模块的功能进行简单的介绍(以便之后选型):

(1)人体红外传感器模块:本文采用的是TSKS5400S 红外传感器。此款传感器正常的工作电压是3~10 V,最小输出电压为3 V,同时本文设计的节点电压是3.3 V,所以不需要对电压进行变化。除此之外,本文选择了BIS0001 红外传感信号处理器对TSKS5400S 红外传感器输出的信号进行处理。

(2)烟感传感器模块:烟感传感器的种类很多,本文选择了MQ-2Q 气体传感器。其具有探测范围广、灵敏度高、稳定性优异、寿命长等特点。

(3)光敏传感器模块:本文设计中选择的光敏电阻就是众多光敏传感器中的主要的一款传感器。光传感器是利用光敏元件将光信号转换为电信号的传感器,他不但可以对光进行探测,还可以探测到许多非电量。

(4)温度传感器模块:本设计中选择的是DS18B20 数字温度计作为温度传感器。DS18B20 数字温度计是DALLAS 公司生产的1-Wire,即单总线器件,具有线路简单、体积小的特点。

(5)灯控模块:本设计中的灯控模块主要是通过将继电器安装灯的开关处,通过控制继电器的通断来控制灯的亮灭。

2.4 系统的整体架构

图6 系统硬件总体设计图

图6 所示是其系统的整体架构图。通过对ZigBee模块技术的三种网络拓扑图的分析,结合智能家居安防的特点,最终确定星型结构的系统硬件总体设计。图中有一个协调器节点,主要负责无线网络的建立,保证网络的正常运行,还要对终端节点加入和退出网络进行控制和监测。多个终端节点,主要的功能就是进行温度、气体、光强、人体感应的ZigBee数据采集,并将数据发送给协调器。

3 结 语

伴随着快节奏的工作生活,大量的信息覆盖了人们生活的方方面面,一个能够帮助人们管理家庭事务信息并分担家庭事务的智能化环境更加适应发展潮流。而在智能家居中,人们更关心的就是智能家居安防系统。本文利用ZigBee无线模块,实现了温度、气体、光强、人体感应的ZigBee数据采集节点的设计、给出了硬件底板的设计方法以及各个传感器的选型,最后给出了智能家居安防系统的硬件总体设计图。

转载于:https://my.oschina.net/u/2328436/blog/407004

ZigBee智能家居安防硬件设计相关推荐

  1. 智能家居安防系统设计--期末作业

    1.系统技术简介 1.1 zigbee网络 无线传感器网络是集信息采集.信息传输.信息处理于一体的综合智能信息系统,具有低成本.低功耗.低数据速率.自组织网络等特点.而Zigbee技术是为低速率传感器 ...

  2. 单片机反相器_基于AT89S52单片机的新型智能家居安防系统

    现在,人们对工作和生活环境不仅要求舒适健康.可靠便利,而且更加看重安全性,并利用安防系统来提高家庭抵御各种意外情况的能力.现在的安防系统可借助计算机技术.IC 卡技术.通信技术等来实现,CAN总线应用 ...

  3. 打造智能家居安防系统 七个选购常识你需懂

    公安部统计,每年因入室盗窃造成的家庭损失高达11300亿元,特别是随着拆围墙.建开放型社区政策执行之后,社区盗窃偷盗机率将会暴增,城市家庭安防的需求会更加旺盛.近年来,住宅智能家居安防系统,已成为开发 ...

  4. python基于模糊推理的智能家居安防系统设计

    这篇是以前写的. 参考论文为黄明明2019年发表在<河南工程学院:自然科学版>. 摘要:为提高家居生活品质和安全,设计了一种基于模糊推理的智能家居安防系统,有效实现了家居生活的防火.防盗和 ...

  5. 智能家居安防整体解决方案

    对于有些人来说,智能家居只是增添华丽的装饰.高端的电器和昂贵的陈设.但对于另部分人来说,智能家居则意味着利用最新的控制科技提高个人生活品味的同时,提高家居安全防范能力. 我们可以称之为"智能 ...

  6. 万物互联时代,智能家居安防的核心是什么?

    21世纪是信息的时代,网络.微电子.光电.通信等高新技术飞速发展,安防系统也随着信息技术及整个信息产业的发展浪潮,由原来的模拟产品逐步过渡到数字化.网络化.智能化监控产品.与此同时,人民生活水平的提高 ...

  7. 浅谈智能家居安防监控的重要性

    2019独角兽企业重金招聘Python工程师标准>>> 智能家居监控安防有多重要?有些人将之比作保险,认为出事了有用,没出事则无用武之地,而这种想法也常会形成一个错误的逻辑:家里一般 ...

  8. 基于51单片机的智能家居安防系统(程序+仿真+PCB)

    @TOC 一.基于51单片机的智能家居安防系统 1.主要功能 通过人体红外检测模块.光敏传感器.蜂鸣器.继电器模块模拟智能家居安防功能. 2.实验结果 3.实验仿真 4.程序源码 /********* ...

  9. c语言智能家居安防系统,智能家居之安防智能控制系统

    家是我们的避风港湾,家里藏着的都是我们生命里所有最宝贵的东西.所以家应该是温馨的,温暖的更应该是安全的.最近新出了一部电影<找到你>讲述的是姚晨主演的主角孩子在家里失踪的故事.孩子在家里失 ...

最新文章

  1. LeetCode简单题之三角形的最大周长
  2. window 日志清除
  3. .NET Core使用gRPC打造服务间通信基础设施
  4. 安卓帧数监测软件_扬尘在线监测系统实现工地智能监控
  5. linux 线程优先级算法,能讲一下在Linux系统中时间片是怎么分配的还有优先级的具体算法是...
  6. python global 变量_python global全局变量 模块通信问题
  7. 【leetcode】给定一个整数数组和一个整数 k, 你需要在数组里找到不同的 k-diff数对。
  8. linux下的用户的管理(创建用户,删除用户)
  9. QR码和PDF417比较
  10. excel查找并高亮展示重复值
  11. 数据分析_表和表的运用
  12. 台式计算机把光驱改成硬盘,如何在台式机光驱中安装硬盘?
  13. python记录鼠标键盘操作自动执行重复工作
  14. 软件设计师中级 (复习阶段)
  15. 全国计算机等级考试office无纸化考试,全国计算机等级考试真题汇编与专用题库 二级MS Office高级应用 2016年无纸化考试专用...
  16. Qt Creator 配置中文输入法
  17. 工程机械液压系统的组成及功能概述
  18. 开分矿——青龙多容器的安装与使用
  19. 总结--红蓝对抗中的蓝队。
  20. 利用神经网络进行分类,神经网络学什么

热门文章

  1. 毕业设计 stm32智能扫地机器人 - 单片机 嵌入式
  2. 值得收藏的30道Python练手题(附详解)
  3. EndNote 高校_EndNote文献管理总结
  4. android rtorrent 编译,rTorrent 和 ruTorrent 使用
  5. Vuetify 使用步骤
  6. 讨厌领导又不想辞职,程序员惊现神操作:把领导推荐给猎头挖走了
  7. Nginx web服务
  8. C++并发编程框架Theron(1)——Actor模型介绍
  9. C语言—选择结构总结
  10. flink的timeWindowAll流无法输出数据