【Zigbee】普通开关设备接入介绍

Zigbee 子设备开发


Post Reply
leiqiu
Posts: 2

1、zigbee设备开发快速入门
https://www.tuyaos.com/viewtopic.php?t=258
该文详细介绍了

​ a)环境安装

​ b)TuyaOS subdev-zg 开发包介绍

​ c)开发框架与产品开发包获取

​ d)编译与烧录

​ 以上步骤,可以快速的搭建环境,编译固件,固件烧录,程序就可以在板子上跑起来了。

2、开关demo介绍及配置修改

设备路数及设备类型

设备路数由宏CHANNEL_NUMS来决定,如果需要将demo改为3路,就将这个宏的值改为3
设备类型由宏DEVICE_TYPE来决定,暂时只支持普通开关,复合场景开关及插座品类
Image

设备功能点配置

开启按键功能启用宏BUTTON_ENABLE
开启属性上报功能启用宏REPORT_STRATEGY_ENABLE
开启过零点检测功能启用宏ZERO_CROSSING_DETECT_ENABLE
开启指示灯模式可切换功能启用宏LED_MODE_ENABLE
开启总控上电状态功能启用宏TOT_RELAY_STATUS_ENABLE
开启分路上电状态功能启用宏SUB_RELAY_UNIT_ENABLE
在复合场景开关下,开启分路开关模式切换功能启用宏DEV_CHANNEL_MODE_ENABLE
其余功能暂未开启
Image

设备flash id配置

宏STARTUP0_ONOFF_FLASH_ID为上电状态配置的存储id用于掉电保存,根据不同路数进行增减
Image
Image

设备引脚配置
按键引脚,根据路数增减,pin_active_level为触发电平
Image

继电器引脚,根据路数增减,pin_active_level为触发电平,led_init_st为初始状态
Image

分路指示灯引脚,根据路数增减,,pin_active_level为触发电平,led_init_st为初始状态,led_blink_stop_callback为停止闪烁进入的回调,进行同步指示灯
Image

网络指示灯引脚
Image

过零检测引脚
Image

设备功能点配置默认值

宏PUSH_TIME_TO_TRIGGER_JOING_NET为长按配网的按键时间
Image

PID申请和更换
PID的申请可参考链接https://developer.tuya.com/cn/docs/iot/ ... kj3vy3ym9r
更换PID,替换appconfig.json文件中pid为你自己申请开关的PID。

xlhome
Posts: 39

Re: 【zigbee】普通开关设备接入介绍

这个demo 代码哪里可以下载 ?

zeso
Posts: 132

Re: 【zigbee】普通开关设备接入介绍

demo代码下载请参考这个帖子:
viewtopic.php?t=258

我的栈溢不出。

Post Reply