
本篇博文將展示如何使用功能配置參數來擴展“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的支持
在項目中增加對二氧化碳傳感器的支持
為二氧化碳傳感器選用正確的類型
掃描以下二維碼,關注芯科科技的社交媒體平臺


