声明:本项目的所有源码均公开,但未经同意不得转载或用于其他用途,有任何问题请联系博主,感谢大家的支持。
上一节笔者已经介绍了整个系统的硬件电路图,这节笔者将介绍智能家居的软件部分,软件主要包括ZigBee子系统部分、智能网关部分、上位机软件和Android客户端。ZigBee子系统部分是智能家居的基础部分,如果觉得本节太难,先看看笔者先前讲解的协议栈篇和外设篇内容。
ZigBee协议为智能家居环境监测提供了无线自组局域网解决方案。协调器节点可以实时获取到各个终端节点的环境信息,实时传递给用户便于用户查看,路由节点用于终端节点的二次传递,起到信息传递的作用;终端节点用于通过各个传感器收集环境信息,判断采集信息是否达到预警、报警阀值,是否执行相应动作,将用户指定的信息数据通过路由器传递给终端节点,最后在传递给用户,方便用户了解环境信息。
1原理讲解
1.1 ZigBee工作流程图
ZigBee的工作流程图如图1所示。