您当前的位置:首页 > 公司动态

基于ZigBee的智能家居远程监控系统的设计与实现

时间:2015-09-06  来源:扁平线圈电感厂家  点击:

Flash Programmer工具用来将编译好的代码下载到GAINSJ开发板中,在Code::Blocks集成开发环境中编写好应用程序代码并编译链接相应的库,生成二进制文件(*.bin文件)后,就可以利用Flash Programmer通过串口将二进制文件下载到开发板上的Flash中[4]。
家庭网络采用树形拓扑结构,模压电感器生产厂家ZigBee协调器负责发起和维护网络,通过串口接收和处理家庭网关传来的命令;发送命令数据帧给ZigBee终端节点,接收和处理ZigBee终端节点传送的数据帧,通过串口传送数据给家庭网关。其软件设计流程图如图3所示。ZigBee路由器负责分配管理网络地址和转发数据包。ZigBee终端节点负责加入网络,接收来自协调器的命令并执行,将执行结果通过数据帧发送给协调器,定期采集处理温湿度,如果数据超标就发送数据帧给协调器,其软件设计流程图如图4所示。

本文选用树形拓扑结构和Cluster-Tree路由算法,下面节选了一个在终端节点中调用的发送函数及参数设置来说明如何使用选定的路由算法。
(void)afdeDataRequest(
APS_ADDRMODE_SHORT,/* 地址类型 */
0x0000,/* 目的地址 */
WSN_DATA_SINK_ENDPOINT,/* 目的端口*/
WSN_DATA_SOURCE_ENDPOINT,/* 原端口 */
WSN_PROFILE_ID,/* 描述 ID */
WSN_CID_SENSOR_READINGS,/* 簇ID */
AF_MSG,/* 帧类型 */
1,/* 数据包个数*/
asTransaction,/* 数据包内容*/
APS_TXOPTION_NONE,/* 发送模式 */
SUPPRESS_ROUTE_DISCOVERY, /* 路由发现模式*/
0/* 发送深度*/);
这个函数用来向网络层发出数据发送请求。倒数第二个参数是路由发现模式,有三种设置,本文使用SUPPRESS_ROUTE_DISCOVERY,即如果路由表已经建立,那么数据将使用现有的路由表路由;如果路由表没有建立,那么数据将沿树形路径路由。

2 建立家庭网关
2.1 嵌入式Internet技术及硬件设备
家庭网关的作用是使内部ZigBee家庭网络和外部Internet互联互通。本文采用嵌入式Internet技术,建立嵌入式Web网站,通过远程访问网页监控ZigBee网络内的设备。嵌入式设备具有体积小、功耗低、价格低的优点[5]。
本文选用mini2440开发板做为家庭网关,它以Samsung的S3C2440处理器为核心,并辅以SDRAM、Flash等基本的系统外围设备,还需配备连接ZigBee网络协调器的RS232接口和以太网络控制器。
2.2 软件设计
在mini2440上进行软件设计的内容和步骤是:(1)搭建交叉编译开发环境,在宿主机上安装Linux操作系统,安装arm-linux-gcc编译器;(2)在目标板mini2440上移植BOA服务器,配置boa.config文件;(3)在目标板上进行html文件和.cgi文件测试,确保BOA服务器正常工作;(4)编写html静态网页和CGI动态网页,编写UART串口通信程序,逻辑结构如图5所示。

3 结果和展望
mini2440家庭网关和ZigBee协调器通过RS232串口线相连,ZigBee路由器和终端节点摆放在房间的不同位置,mini2440家庭网关和PC机通过网线贴片功率电感相连,IP地址分别为:192.168.1.120和192.168.1.230。
在PC机上打开浏览器,输入http://192.168.1.120,即为登录界面,输入用户名、密码,认证成功后,为主界面,如图6所示。在家电状态查询栏里点击第一个查看,可获得并显示室1的温湿度;点击第二个查看,可获得并显示室2的温湿度。在家电状态设置栏里设置家电1为开,家电查询栏中对应状态显示on,同样设置家电2为关。第三栏定时查询温湿度,如果超标自动显示在页面,还具有查看报警历史记录的功能。

本文实现了智能家庭远程监控系统的主干部分,组建ZigBee家庭网络,建立嵌入式Web家庭网关,并验证了该系统的各项功能。将ZigBee技术及嵌入式Web技术应用于智能家居系统具有易于实现和扩展、方便实用、成本低廉的优势。随着该技术在智能家居市场的推广,将有良好的应用前景。

大电流电感

环氧塑封料的发展现状与未来 4月08日 第三届·无线通信技术研讨会 立即报名 12月04日 2015•第二届中国IoT大会 精彩回顾 10月30日ETF•智能硬件开发技术培训会 精彩回顾 10月23日ETF•第三届 消费

要推出新产品,有什么要注意的呢?尤其是防止抄袭复要推出新产品,有什么要注意的呢?尤其是防止抄袭复制有什么好的推介吗?
线路板上设计一些无用的焊盘,一些无用的线条中间有断点,用丝印标志盖住,线路板最后完工后,上面倒上密封胶,密

采用MSP430的机器人定位系统电路设计电子发烧友为您提供的采用MSP430的机器人定位系统电路设计,本文以低功耗MSP430F149为核心,设计了能够同时实现卫星导航(GNSS)接收机、惯性测量单元(IMU)、气压高度等导航信息的高速采集与高速合路传输,并进行初步导航定位信息融合的导航系统。

注塑加工厂


上一篇基于AT89C52的机器人在复杂路线下的自主寻迹系统

下一篇物联网与三网融合引领新一代信息技术


  
  温馨提示
网站首页 | 产品展示 | 科技前沿 | 行业资讯
本公司专业研发、设计、生产、销售贴片电感、插件电感、功率电感、大电流电感、扁平线圈电感、一体成型电感。
专业电感生产制造商,品质优异、交期快。
在线客服
热线电话