0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

功耗创新低!涂鸦产品级Zigbee 3.0温湿度计开发包,开箱即用、完全开源

涂鸦开发者 2025-07-31 19:13 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

温湿度计作为智能家居环境感知的核心组件,通过实时检测温湿度信息,可主动联动暖通、加湿器等设备,帮助提升居住舒适度、降低能源消耗。这类产品通常是由电池供电,对低功耗的要求较高。而Zigbee 天然支持低功耗类设备,采用 Zigbee 3.0 协议,待机电流低至几个微安(uA)一节纽扣电池可持续工作长达 1~2 年,远超Wi-Fi版续航时长(仅能维持 2 个月),是温湿度类设备的理想选择。

但开发 Zigbee 温湿度计需攻克多项技术难点,包括硬件集成、协议栈优化、功耗管理及网络稳定性等核心领域。整体开发流程复杂、时间周期长、成本高。


一、涂鸦产品级的开源温湿度开发包

为帮助客户加速落地量产,涂鸦为开发者提供产品级别的Zigbee 温湿度设备开发包,完全开源,开箱即用,可快速开发出符合 Zigbee 3.0 协议和涂鸦接入规范的温湿度设备。


该产品开发包的核心功能包含:


1、网络配对


长按设备上的配对按键3 秒,设备将开启配网功能,屏幕背光灯开始快闪;


根据Zigbee 网关类型(如有线或无线),完成传感器与网关的配对。


配对成功时,设备背光灯长亮 3 秒后熄灭,此时可在 App 页面看到此设备;


配对超时(默认 30 秒)后,设备背光灯停止闪烁,设备进入休眠。


2、采集+上报温湿度


入网后,用户开启采集和上报定时器,系统就会按周期采集并上报当前温湿度值;


当温湿度变化大于阈值(可自定义配置)时,立即触发警报,并上报当前状态;


如果带屏,即使未入网屏幕也会实时显示温湿度数值。


3、按键操作


短按时,背光灯会亮起几秒钟,并自动上报温湿度值、电池电量,屏幕温湿度会在摄氏度和华氏度之间切换;


长按大于 3 秒,背光灯开始快闪并启动配网。


4、分阶段上报电池电量


配网成功后5 秒内上报 100% 电量;


配网成功后 20 分钟,上报真实电量;


以 4 小时为周期,上报当前电量;


电量低于 20% 时,上报电量频率提升至每小时一次(即1/4周期)

以上所有功能均源码开放,涉及到的各类参数,开发者均可自定义修改。


二、深度解析开发包的软件架构

涂鸦 Zigbee 温湿度产品开发包的软件架构图如下所示:


6f9ee3e0-6dff-11f0-9080-92fbcf53809c.png

从上图可以看到,软件架构总共分为三层:


最底层是TuyaOS SDK,封装 Zigbee 3.0 协议栈,免去射频调试/协议开发,直接提供基础的硬件驱动接口和 Zigbee 网络相关接口,支撑上层开发;


中间层是解耦化的功能模块层(如采集模块、上报模块),以组件的形式实现单一功能模块的驱动层、抽象层、应用层,像搭积木一样快速重构产品功能;


最上层是应用层,用于实现灵活定制化的行为现象,如指示灯现象、按键功能、LCD 显示逻辑等可能存在耦合的功能


三、如何获取产品开发包?

1、安装并登录 Tuya Wind IDE 插件



在Visual Studio Code 软件页面上,打开 Wind IDE,点击 Home,登录账号密码。选择Dev Framework,请确保 Dev Framework 界面有已下载 SDK 的信息,由于该产品开发包是基于 SDK 发布,因此没有 SDK 时,产品开发包不显示。


6fb2507e-6dff-11f0-9080-92fbcf53809c.png

2、下载产品开发包


右侧点击Product Dev Kit,选择温湿度传感器产品开发包,点击 Request Permission,申请通过后即可下载。


6fca2140-6dff-11f0-9080-92fbcf53809c.png

3、创建产品


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 参数。

6fe21066-6dff-11f0-9080-92fbcf53809c.png

4.3 编译

在Visual Studio Code软件页面上,打开下载好的产品开发包,展开左侧software/TuyaOS/apps,可以看到本产品 Demo 的 project 文件夹。

6ff4695a-6dff-11f0-9080-92fbcf53809c.png

右键产品文件夹,选择Build Project,在跳出的文本框内输入编译固件的版本号(格式为 x.x.x,最大版本为 3.3.15)后,按回车键确认。具体操作见下方几张图:


70082b02-6dff-11f0-9080-92fbcf53809c.png

702113ec-6dff-11f0-9080-92fbcf53809c.png

70326908-6dff-11f0-9080-92fbcf53809c.png


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ZigBee
    +关注

    关注

    158

    文章

    2296

    浏览量

    249129
  • 智能家居
    +关注

    关注

    1941

    文章

    9941

    浏览量

    195458
  • 涂鸦智能
    +关注

    关注

    7

    文章

    286

    浏览量

    20503
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    英飞凌PSoC62 实现超低功耗温湿度计

    一款超低功耗温湿度计
    的头像 发表于 06-03 10:13 3381次阅读
    英飞凌PSoC62 实现超低<b class='flag-5'>功耗</b><b class='flag-5'>温湿度计</b>

    基于CW32L083设计的超低功耗温湿度计

    基于CW32L083设计的超低功耗温湿度计,可以用电池供电,实现数年超长工作时间。
    的头像 发表于 06-25 12:08 2.8w次阅读
    基于CW32L083设计的超低<b class='flag-5'>功耗</b><b class='flag-5'>温湿度计</b>

    如何快速设计一款温湿度产品原型(MCU接入)

    整个demo例程实现的具体步骤,开发者可以根据步骤,快速开发一个属于自己的温湿度传感器。步骤 4.1:创建产品创建工程,下载移植涂鸦 MCU
    发表于 06-27 11:00

    蓝牙温湿度计常用的场景

      目前市面上的蓝牙温湿度计有的直接带显示屏有的是不带显示屏,采用低功耗蓝牙技术一般使用锂亚电池的蓝牙温湿度计能用2-3年的时间。如云里物里的S1和S3两款蓝牙温湿度计
    发表于 01-05 16:46

    基于涂鸦智能平台做的一套物联网温湿度计

    开源协议: CC-BY-NC-SA 3.0简介: 基于涂鸦智能平台做的一套物联网温湿度计,采用彩云朵朵的形式,谐音【财运多多】,通过RGB彩灯来提供室内外环境的
    发表于 02-28 12:15

    【天启教育M1开发板试用体验】MQTT温湿度计

    【目的】建立一个温湿度计,并通过MQTT上传到服务器1、连接wifi:2、设置mqtt服务器连接信息:3、连接成功后,获取温湿度,并上传给服务器:4、用mqttx监控订阅test的主题收到数据:【积木程序图】
    发表于 09-15 09:44

    基于51单片机和AHT10温湿度传感器的温湿度计源码

    一款基于51单片机和AHT10温湿度传感器的温湿度计源码。
    发表于 10-09 08:39

    温湿度计校准_温湿度计选购指南

    本文主要阐述了温湿度计校准的方法及选购指南。
    发表于 02-28 11:13 3786次阅读

    温湿度计怎么使用_温湿度计怎么调

    本文首先阐述了温湿度计的使用方法,其次介绍了温湿度计的调节,最后介绍了家用指针式温湿度计调校方法。
    发表于 02-28 11:16 10.9w次阅读

    工业级温湿度传感器与日常温湿度计的区别

    。如今,民用温湿度传感器的应用也越来越普遍,但是,工业级温湿度传感器仍然占据着主导地位。 都是用于温湿度测量,工业级温湿度传感器和普通的温湿度计
    发表于 06-12 16:29 3008次阅读

    功耗温湿度传感器HCP2D-3V在电子温湿度计中的应用

    。如今,民用温湿度传感器的应用也越来越普遍,但是,工业级温湿度传感器仍然占据着主导地位。 都是用于温湿度测量,工业级温湿度计和普通的温湿度计
    的头像 发表于 09-29 11:52 2497次阅读

    基于瑞纳捷RJM8L003低功耗MCU的温湿度计应用

    MCU-RJM8L003F6P6和中科银河芯推出的温湿度传感器GX30X系列,搭建了一套低功耗温湿度计方案。 RJM8L003F6P6具体超低功耗的特点,
    的头像 发表于 04-15 19:00 2857次阅读
    基于瑞纳捷RJM8L003低<b class='flag-5'>功耗</b>MCU的<b class='flag-5'>温湿度计</b>应用

    温湿度计(物联网)开源

    电子发烧友网站提供《温湿度计(物联网)开源.zip》资料免费下载
    发表于 11-08 09:37 3次下载
    <b class='flag-5'>温湿度计</b>(物联网)<b class='flag-5'>开源</b>

    CW32饭盒派开发板 日历温湿度计

    CW32创建日历+温湿度计
    的头像 发表于 05-27 14:07 5206次阅读
    CW32饭盒派<b class='flag-5'>开发</b>板 日历<b class='flag-5'>温湿度计</b>

    用树莓派RP2350 DIY 桌面动态温湿度计

    桌面动态温湿度计本文介绍了DFrobotBeetleRP2350开发板结合DHT11模块、锂电池模块、随机眨眼动画,实现OLED显示的桌面动态温湿度计的项目设计。一、项目介绍本项目包括工作原理:ADC电压采集与电量转换工程调试:
    的头像 发表于 05-27 08:05 660次阅读
    用树莓派RP2350 DIY 桌面动态<b class='flag-5'>温湿度计</b>