本篇博文将展示如何使用功能配置参数来扩展“Z-Wave - SoC多级传感器(Z-Wave - SoC Multilevel Sensor)”示例项目,以及如何运用Silicon Labs(亦称“芯科科技”)的Z-Wave 800系列中的ZGM230-DK2603A开发套件,进一步添加连接到UART终端的二氧化碳(CO2)传感器,并使用多级传感器命令类(Commend Class)读取和报告环境中的二氧化碳水平。本演示所采用的软件基于芯科科技Gecko SDK 4.3.2版本,以下仅节录摘要说明,您可以点击文末的阅读原文按钮或获取完整内容。
构建Z-Wave二氧化碳传感器所需的硬件和软件资源
一部Windows操作系统的电脑作为开发工作站
安装Simplicity Studio V5开发环境
芯科科技的ZGM230-DK2603A开发套件
二氧化碳传感器与串口(UART)连接,本示例采用Winsen MH-Z14A
本文假设您已经安装了Simplicity Studio V5和Gecko SDK 4.3.2,并且对如何使用它有一些基本的了解。
基于“Z-Wave – SoC多级传感器”示例项目创建初始项目
首先在Simplicity Studio V5中创建一个新项目,选择“Z-Wave - SoC多级传感器”示例项目,然后单击“创建”:
这是一个很好的起点,因为它已经实现了一个功能齐全的Z-Wave设备,支持开发套件板上的大多数传感器。示例项目中定义了几个配置参数,但没有使用代码中的任何配置变量,而且很少或根本没有可用的文档来展示如何使用配置变量。
以下为配置Z-Wave二氧化碳传感器的步骤,详细操作内容请访问下方链接阅读博文:https://community.silabs.com/s/share/a5U8Y000001dqvdUAA/create-a-zwave-co2-sensor-based-on-the-zwave-800-series-development-kit?language=en_US
添加一些配置参数
添加代码以在运行时获取配置参数
添加代码以在运行时使用配置参数
增加对使用UART的二氧化碳传感器的支持
向项目中添加对UART的支持
在项目中增加对二氧化碳传感器的支持
为二氧化碳传感器选用正确的类型
扫描以下二维码,关注芯科科技的社交媒体平台