TuyaOpen开源框架介绍(tuyaopen.ai)
TuyaOpen 是一个面向 AIoT 行业的开源、开放的开发框架,基于成熟的商业级 IoT 系统 TuyaOS 构建而成。它继承了跨平台、跨系统、组件化和安全合规等核心特性,已通过全球亿级设备和百万级用户的实践验证。
TuyaOpen 集成了端侧 AI 推理引擎,支持涂鸦云智能体中枢,支持端云融合的多模态 AI 能力。开发者可以无缝调用国内合规的大模型(如 DeepSeek、通义千问、豆包)或灵活对接全球顶尖的 AI 服务(如 ChatGPT、Claude、Gemini)。通过多样化的工具生态,开发者能够实现文字和语音对话、图片生成、视频生成等多种 AI 功能。
此外,TuyaOpen 支持行业内主流的开源软硬件生态,开发者可以轻松地将项目移植和部署到任意芯片或开发板上。这不仅能让开发者快速体验 AI 技术带来的创新成果,更能有效缩短产品开发周期。

百问网:以嵌入式培训为核心的专业机构,致力于成为国内最有深度的嵌入式学习平台。

操作步骤如下:
登录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_IDTUYA_OPENSDK_UUIDTUYA_OPENSDK_AUTHKEY
具体获取方式参考仓库Readme文档。
激活编译环境
进入项目目录并加载环境变量:
cd TuyaOpen
. ./export.sh
选择目标平台
配置编译目标为Ubuntu:
cd apps/tuya_cloud/switch_demo
tos.py config choice
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平台操作部分需后续补充完整操作指引。
1247

被折叠的 条评论
为什么被折叠?



