基于Z―Stack的无线温湿度采集系统
3 软件设计
本系统基于TI的Z—Stack协议栈,Z—Stack采用操作系统的思想来构建,采用事件轮询机制,当各层初始化之后,系统进入低功耗模式,当事件发生时,唤醒系统,开始进入中断处理事件,结束后继续进入低功耗模式,如果同时有几个事件发生,判断优先级,逐次处理事件。整个Z—Stack的主要工作流程,大致分为系统启动,驱动初始化,OSAL初始化和启动,进入任务轮循几个阶段,Z—Stack系统运行流程如图3所示。本文引用地址:https://www.eepw.com.cn/article/153570.htm
3.1 节点软件设计
在本采集系统中,各节点的系统底层采用TI公司的Z—Stack协议栈,各节点的network_specific参数配置相同。协调器首先在某个频段发起一个网络,网络频段的定义放在DEFAULT_CHANLIST配置文件里,并根据ZDAPP_CONFIG_PANID的定义建立PAN ID,并扫描DEFAULT_CHANLI ST指定的所有信道,并选择最佳信道组建网络。传感器节点启动后,扫描DEFAULT_CHANLIST所指定的信道并根据ZDAPP_CONFIG_PANID所定义的PANID自动加入网路。各节点的软件流程如图4,图5所示。
评论