TuyaOpen开源框架介绍(tuyaopen.ai)
TuyaOpen 是一个面向 AIoT 行业的开源、开放的开发框架,基于成熟的商业级 IoT 系统 TuyaOS 构建而成。
操作步骤如下:
一、登录DshanPi-A1开发板
确保已通过SSH或其他方式连接到目标开发板环境。参考文档(https://wiki.dshanpi.org/)
安装依赖工具
执行以下命令安装必要工具包:
sudo apt-get install -y
lcov
cmake-curses-gui
build-essential
ninja-build
wget
git
python3
python3-pip
python3-venv
libsystemd-dev
二、获取源代码
克隆官方仓库到本地:
git clone https://github.com/tuya/TuyaOpen.git
配置产品密钥
修改关键配置文件:
TuyaOpen/apps/tuya_cloud/switch_demo/src/tuya_config.h
需更新以下三个宏定义:
TUYA_PRODUCT_ID
TUYA_OPENSDK_UUID
TUYA_OPENSDK_AUTHKEY
具体获取方式参考仓库Readme文档。
三、激活编译环境
进入项目目录并加载环境变量:
cd TuyaOpen
. ./export.sh
选择目标平台
配置编译目标为Ubuntu:
cd apps/tuya_cloud/switch_demo
tos.py config choice
出现如下界面:
[NOTE]: Fullclean success.
BK7231X.config
ESP32-C3.config
ESP32-S3.config
ESP32.config
EWT103-W15.config
LN882H.config
T2.config
T3.config
T5AI.config
Ubuntu.config
Input "q" to exit.
Choice config file: 10
输入:10 选择Ubuntu
在交互界面输入10选择Ubuntu配置。
四、执行编译
运行构建命令:
tos.py build
成功后会显示类似输出:
====================[ BUILD SUCCESS ]===================
Target : switch_demo_QIO_1.0.0.bin
Output : /path/to/dist/switch_demo_1.0.0
Platform : Ubuntu
运行演示程序
进入输出目录执行生成文件:
cd dist/switch_demo_1.0.0
./switch_demo_QIO_1.0.0.bin
程序启动后会显示配网二维码。
五、设备配网
使用涂鸦官方APP扫描控制台输出的二维码,完成设备绑定操作。

注:IoT平台操作部分需后续补充完整操作指引。
更多回帖