TuyaOpen开源 + DshanPi-A1(RK3576)开发板的Tuya IoT平台接入与AI大模型整合方案(笔记)

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_ID
  • TUYA_OPENSDK_UUID
  • TUYA_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平台操作部分需后续补充完整操作指引。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值