【Zigbee】 PHY6225 TuyaOS Startup

Zigbee 子设备开发


Post Reply
shiliang
Posts: 20

【Zigbee】PHY6225 TuyaOS 开发包获取

打开 visual studio code,若未安装Wind IDE,请先在Extensions中搜索并安装 Wind IDE。
Image

点击 Wind IDE,主页,在 Tuya Home 界面输入 tuya 账号和密码登录。
Image

成功登录后,点击 Create Framework 或新建开发框架。
Image

开发模式选择 TuyaOS OS 开发。
类型开发包选择 子设备开发/ Zigbee 设备开发包。
开发平台选择wireless Soc/phyplus/Zigbee/Phy6225。
TuyaOS 版本选择最高版本即可。
Image

Location可选择默认位置(C:\Users\username\Documents\tuya\Projects)或者选择其他位置,准备完毕后,点击完成。
Image

等待开发包拉取进度条走完100%。
Image

拉取完成后包含三个文件夹,hardware 文件夹中包含芯片手册,模组手册,pc 中包含 PHY6225 Zigbee 开发需要的 OTA 生成工具和烧录工具,software中即为实际的开发包和示例代码;
Image

【Zigbee】PHY6225 TuyaOS 开发包简介

文件夹 software/TuyaOS/apps 即为开发包自带 Demo 程序,当前开发包中自带一个两路灯 Demo 和一个 PIR Demo。
Docs 文件夹下是开发包框架简易说明文档,包含接口,GPIO,原理,代码修改,编译等。
Image

index.html 为 Demo 介绍文件,可以直接在网页端打开或者右键 Quick Start 打开对应信息。
Src 和 include 下即为需要编译的.c和.h文件,每次编译时脚本会自动添加 src 和 include 下所有.c .h文件到编译文件中。
app_config.h 文件为自动生成文件,请勿删除。
depend.json 和 IoTOSConfig 文件为 Demo 配置文件,请勿删除。
Image

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 。
Image

【Zigbee】PHY6225 TuyaOS Demo 程序编译

右键点击tuyaos_demo_zg_light2,点击Build Project。
Image

填入版本号。
Image

等待编译完成,当提示 build success 即编译成功。
Image

编译产物可以在 TuyaOS/_output中找到。
Image

梁修道
Posts: 41

Re: 【Zigbee】 PHY622X TuyaOS Startup

你好 开发包的zip链接可以发下不,能否eclipse开发?

Post Reply