新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于ZigBee无线网络的嵌入式智能家居监控系统

基于ZigBee无线网络的嵌入式智能家居监控系统

作者: 时间:2014-04-18 来源:网络 收藏

本文引用地址:https://www.eepw.com.cn/article/256955.htm

1.4.基于Visual C++的上位机显示界面设计

在整个智能家居监控系统的设计当中,上位机(PC机)可以为用户提供一个友好、交互的人机界面。假如管理人员需要调用小区中任意一户的数据记录时,可以查询该上位机的存储的数据即可。这里我们利用Visual C++编写上位机的管理界面,主要采用了Windows Sockets网络接口控件,大大简化了设计难度。

首先,Windows Sockets作为Microsoft Windows的网络程序设计接口,它是从Berkeley Sockets扩展而来的,以动态链接库的形式提供给我们使用。重要的是,Windows Sockets是基于TCP/IP协议的,应用程序调用Windows Sockets的API实现相互之间的通信,而Windows Sockets则是利用下层的网络通讯协议功能和操作系统调用实现实际的通讯工作的。

2.软件流程介绍

2.1智能家居中无线传感网络中终端节点流程

网络建立成功后,需要添加终端设备(终端节点)进入这个网络。允许设备同网络连接的流程图如图4所示。终端设备通过发送NLME-JOIN.request原语来开始执行孤点方式同网络连接,其原语 RejoinNetwork参数设置为TRUE。

图4 终端节点加入网络流程图

首先,终端设备的网络层管理实体将请求MAC层对PHY层所规定的所有有效通信信道进行孤点扫描。通过向MAC层发送MLME--SCAN.request原语开始进行孤点扫描,其扫描的结果通过MLME--SCAN.confirm原语返回到网络层管理实体。然后,如果该终端设备扫描到网络协调器设备,网络层管理实体将通过发送MLME--JOIN.confirm原语向其上层报告请求连接,其原语的状态参数设置为SUCCESS,否则设置为NO-NETWORKS。

整个星型网络的组网的软件流程图如下图5所示。

当网络协调器正常工作后,则建立网络成功。这时候再打开两个或更多终端节点,就能让这些节点加入网络。

图5星型网络组网流程图

推荐阅读:30例经典检测、监测、监控系统完整解决方案,从实际应用需求出发


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭