【Zigbee】PHY6225 TuyaOS 开发包获取
打开 visual studio code,若未安装Wind IDE,请先在Extensions中搜索并安装 Wind IDE。
点击 Wind IDE,主页,在 Tuya Home 界面输入 tuya 账号和密码登录。
成功登录后,点击 Create Framework 或新建开发框架。
开发模式选择 TuyaOS OS 开发。
类型开发包选择 子设备开发/ Zigbee 设备开发包。
开发平台选择wireless Soc/phyplus/Zigbee/Phy6225。
TuyaOS 版本选择最高版本即可。
Location可选择默认位置(C:\Users\username\Documents\tuya\Projects)或者选择其他位置,准备完毕后,点击完成。
等待开发包拉取进度条走完100%。
拉取完成后包含三个文件夹,hardware 文件夹中包含芯片手册,模组手册,pc 中包含 PHY6225 Zigbee 开发需要的 OTA 生成工具和烧录工具,software中即为实际的开发包和示例代码;
【Zigbee】PHY6225 TuyaOS 开发包简介
文件夹 software/TuyaOS/apps 即为开发包自带 Demo 程序,当前开发包中自带一个两路灯 Demo 和一个 PIR Demo。
Docs 文件夹下是开发包框架简易说明文档,包含接口,GPIO,原理,代码修改,编译等。
index.html 为 Demo 介绍文件,可以直接在网页端打开或者右键 Quick Start 打开对应信息。
Src 和 include 下即为需要编译的.c和.h文件,每次编译时脚本会自动添加 src 和 include 下所有.c .h文件到编译文件中。
app_config.h 文件为自动生成文件,请勿删除。
depend.json 和 IoTOSConfig 文件为 Demo 配置文件,请勿删除。
IoTOSConfig 为 Demo 配置文件,通过右键 Demo 工程并点击 Config Project 加载并配置:
dev role 为设备类型,zigbee 包含两种设备类型,router 和 sleep end device ,开发时可根据需要配置。
image type 和 manufacture id 为 OTA时 需要使用信息,固定,请勿更改。
model id 和设备类型有关,请在官网查询想要开发的设备类型并填入对应 model id。
pid 为 tuya 平台创建 PID,可更改,实际使用中如果烧录授权后按照烧录的 PID,如果没有烧录,按照默认的 PID 即可。
manufacture_name 为设备能力值根据需要实现功能更改,参考 tuya 论坛中能力值修改方式。
module_name 为模组名称,PHY6225 zigbee 模组为 ZPU。
chip_id 为 PHY6225 。
【Zigbee】PHY6225 TuyaOS Demo 程序编译
右键点击tuyaos_demo_zg_light2,点击Build Project。
填入版本号。
等待编译完成,当提示 build success 即编译成功。
编译产物可以在 TuyaOS/_output中找到。