溫濕度計作為智能家居環(huán)境感知的核心組件,通過實時檢測溫濕度信息,可主動聯(lián)動暖通、加濕器等設備,幫助提升居住舒適度、降低能源消耗。這類產品通常是由電池供電,對低功耗的要求較高。而Zigbee 天然支持低功耗類設備,采用 Zigbee 3.0 協(xié)議,待機電流低至幾個微安(uA),一節(jié)紐扣電池可持續(xù)工作長達 1~2 年,遠超Wi-Fi版續(xù)航時長(僅能維持 2 個月),是溫濕度類設備的理想選擇。
但開發(fā) Zigbee 溫濕度計需攻克多項技術難點,包括硬件集成、協(xié)議棧優(yōu)化、功耗管理及網絡穩(wěn)定性等核心領域。整體開發(fā)流程復雜、時間周期長、成本高。
一、涂鴉產品級的開源溫濕度開發(fā)包
為幫助客戶加速落地量產,涂鴉為開發(fā)者提供產品級別的Zigbee 溫濕度設備開發(fā)包,完全開源,開箱即用,可快速開發(fā)出符合 Zigbee 3.0 協(xié)議和涂鴉接入規(guī)范的溫濕度設備。
該產品開發(fā)包的核心功能包含:
1、網絡配對
長按設備上的配對按鍵3 秒,設備將開啟配網功能,屏幕背光燈開始快閃;
根據(jù)Zigbee 網關類型(如有線或無線),完成傳感器與網關的配對。
配對成功時,設備背光燈長亮 3 秒后熄滅,此時可在 App 頁面看到此設備;
配對超時(默認 30 秒)后,設備背光燈停止閃爍,設備進入休眠。
2、采集+上報溫濕度
入網后,用戶開啟采集和上報定時器,系統(tǒng)就會按周期采集并上報當前溫濕度值;
當溫濕度變化大于閾值(可自定義配置)時,立即觸發(fā)警報,并上報當前狀態(tài);
如果帶屏,即使未入網屏幕也會實時顯示溫濕度數(shù)值。
3、按鍵操作
短按時,背光燈會亮起幾秒鐘,并自動上報溫濕度值、電池電量,屏幕溫濕度會在攝氏度和華氏度之間切換;
長按大于 3 秒,背光燈開始快閃并啟動配網。
4、分階段上報電池電量
配網成功后5 秒內上報 100% 電量;
配網成功后 20 分鐘,上報真實電量;
以 4 小時為周期,上報當前電量;
電量低于 20% 時,上報電量頻率提升至每小時一次(即1/4周期)
以上所有功能均源碼開放,涉及到的各類參數(shù),開發(fā)者均可自定義修改。
二、深度解析開發(fā)包的軟件架構
涂鴉 Zigbee 溫濕度產品開發(fā)包的軟件架構圖如下所示:

從上圖可以看到,軟件架構總共分為三層:
最底層是TuyaOS SDK,封裝 Zigbee 3.0 協(xié)議棧,免去射頻調試/協(xié)議開發(fā),直接提供基礎的硬件驅動接口和 Zigbee 網絡相關接口,支撐上層開發(fā);
中間層是解耦化的功能模塊層(如采集模塊、上報模塊),以組件的形式實現(xiàn)單一功能模塊的驅動層、抽象層、應用層,像搭積木一樣快速重構產品功能;
最上層是應用層,用于實現(xiàn)靈活定制化的行為現(xiàn)象,如指示燈現(xiàn)象、按鍵功能、LCD 顯示邏輯等可能存在耦合的功能
三、如何獲取產品開發(fā)包?
1、安裝并登錄 Tuya Wind IDE 插件
在Visual Studio Code 軟件頁面上,打開 Wind IDE,點擊 Home,登錄賬號密碼。選擇Dev Framework,請確保 Dev Framework 界面有已下載 SDK 的信息,由于該產品開發(fā)包是基于 SDK 發(fā)布,因此沒有 SDK 時,產品開發(fā)包不顯示。

2、下載產品開發(fā)包
右側點擊Product Dev Kit,選擇溫濕度傳感器產品開發(fā)包,點擊 Request Permission,申請通過后即可下載。

3、創(chuàng)建產品
4、開啟與配置LCD 屏幕功能
4.1 開啟功能
在apps\tuyaos_demo_thermo_hygrometer\include\sensor_app_config.h中
,將APP_LCD_DISPLAY_SUPPORT置 1
4.2 配置I2C 相關 IO 口
在apps\tuyaos_demo_thermo_hygrometer\components\tdl_lcd\tdl_lcd_config.h文件中修改 LCD 屏幕的 I2C 參數(shù)。

4.3 編譯
在Visual Studio Code軟件頁面上,打開下載好的產品開發(fā)包,展開左側software/TuyaOS/apps,可以看到本產品 Demo 的 project 文件夾。

右鍵產品文件夾,選擇Build Project,在跳出的文本框內輸入編譯固件的版本號(格式為 x.x.x,最大版本為 3.3.15)后,按回車鍵確認。具體操作見下方幾張圖:



-
ZigBee
+關注
關注
158文章
2293瀏覽量
248631 -
智能家居
+關注
關注
1938文章
9914瀏覽量
193254 -
涂鴉智能
+關注
關注
7文章
278瀏覽量
20414
發(fā)布評論請先 登錄
如何快速設計一款溫濕度產品原型(MCU接入)
藍牙溫濕度計常用的場景
基于涂鴉智能平臺做的一套物聯(lián)網溫濕度計
【天啟教育M1開發(fā)板試用體驗】MQTT溫濕度計
溫濕度計怎么使用_溫濕度計怎么調
工業(yè)級溫濕度傳感器與日常溫濕度計的區(qū)別
低功耗溫濕度傳感器HCP2D-3V在電子溫濕度計中的應用
基于瑞納捷RJM8L003低功耗MCU的溫濕度計應用
用樹莓派RP2350 DIY 桌面動態(tài)溫濕度計

功耗創(chuàng)新低!涂鴉產品級Zigbee 3.0溫濕度計開發(fā)包,開箱即用、完全開源
評論