zigbee 模块与湿度/温度传感器对话
zigbee module talks to humidity / temperature sensor
我刚买了一个带zigbee模块的网关(zigbee pro stack)。另外,我也买了一个zigbee湿度/温度传感器。
它是 HA 配置文件和湿度/温度集群 ID。
此网关上有一个操作系统 (WindRiver) 运行。
要编写一个应用程序来读取从 zigbee 传感器发送的值,我应该从哪里开始?
有文档吗?比如定义温度/湿度的数据结构?
谢谢
抱歉,如果不知道您正在使用的网关,就不可能知道 API 以及用于加入、发现和控制设备的功能。没有"Standard ZigBee Gateway API",每个网关都会自己实现。有些可能会提供带有 API 的高级接口来控制设备,其他人会发送 "raw" 消息,您需要自己在其中形成 ZCL 命令。 ZigBee 网关在这里:
免费软件 SDK(Z-STACK-LINUX-网关):http://www.ti.com/tool/z-stack
硬件参考设计:http://www.ti.com/tool/CC2531EM-IOT-HOME-GATEWAY-RD
有详细的记录 API,具有以下特点:
- 开放网络
- 关闭网络
- 设备发现
- 转向灯 On/Off
- 读取温度
- 读取湿度
它有一个开源 node.js 示例应用程序,它提供本地 Web 界面并连接到云服务(这还包括连接和配置湿度和温度传感器的报告,以及连接和控制飞利浦 Hue Lights):
https://git.ti.com/zigbee-iot-agent/zigbee-iot-agent
示例 JAVA 应用程序也可用:
https://git.ti.com/zigbee-iot-agent/ti-zstack-linux-gateway-java-cmdline-example
此致,
TC.
从网关文档开始。销售它的公司应该向您提供足够的信息,以便您可以发现已加入网络的设备(如传感器),然后发现这些设备上的端点、集群和属性。
ZigBee Alliance 提供了有关其网络堆栈各个层的文档,如果您要使用 ZigBee 家庭自动化配置文件,您将需要了解这些文档。
ZigBee Cluster Library (ZCL) 定义了属性和用于发现、读取、写入和报告它们的通用函数。作为使用 ZigBee 的基础,您应该对 ZCL 有基本的了解。
对于家庭自动化配置文件,您可能需要加入 ZigBee 联盟才能访问该规范。我无法通过 Google 快速搜索找到它。它将列出所有属性、它们的数据类型以及它们代表的值。由此,您可以创建 ZCL 读取属性请求以读取值并处理响应。
我刚买了一个带zigbee模块的网关(zigbee pro stack)。另外,我也买了一个zigbee湿度/温度传感器。
它是 HA 配置文件和湿度/温度集群 ID。
此网关上有一个操作系统 (WindRiver) 运行。
要编写一个应用程序来读取从 zigbee 传感器发送的值,我应该从哪里开始?
有文档吗?比如定义温度/湿度的数据结构?
谢谢
抱歉,如果不知道您正在使用的网关,就不可能知道 API 以及用于加入、发现和控制设备的功能。没有"Standard ZigBee Gateway API",每个网关都会自己实现。有些可能会提供带有 API 的高级接口来控制设备,其他人会发送 "raw" 消息,您需要自己在其中形成 ZCL 命令。 ZigBee 网关在这里:
免费软件 SDK(Z-STACK-LINUX-网关):http://www.ti.com/tool/z-stack 硬件参考设计:http://www.ti.com/tool/CC2531EM-IOT-HOME-GATEWAY-RD
有详细的记录 API,具有以下特点: - 开放网络 - 关闭网络 - 设备发现 - 转向灯 On/Off - 读取温度 - 读取湿度
它有一个开源 node.js 示例应用程序,它提供本地 Web 界面并连接到云服务(这还包括连接和配置湿度和温度传感器的报告,以及连接和控制飞利浦 Hue Lights): https://git.ti.com/zigbee-iot-agent/zigbee-iot-agent
示例 JAVA 应用程序也可用: https://git.ti.com/zigbee-iot-agent/ti-zstack-linux-gateway-java-cmdline-example
此致, TC.
从网关文档开始。销售它的公司应该向您提供足够的信息,以便您可以发现已加入网络的设备(如传感器),然后发现这些设备上的端点、集群和属性。
ZigBee Alliance 提供了有关其网络堆栈各个层的文档,如果您要使用 ZigBee 家庭自动化配置文件,您将需要了解这些文档。
ZigBee Cluster Library (ZCL) 定义了属性和用于发现、读取、写入和报告它们的通用函数。作为使用 ZigBee 的基础,您应该对 ZCL 有基本的了解。
对于家庭自动化配置文件,您可能需要加入 ZigBee 联盟才能访问该规范。我无法通过 Google 快速搜索找到它。它将列出所有属性、它们的数据类型以及它们代表的值。由此,您可以创建 ZCL 读取属性请求以读取值并处理响应。