Linux论坛
直播中

匆匆326

8年用户 6经验值
擅长:嵌入式技术
私信 关注
[经验]

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

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

更多回帖

发帖
×
20
完善资料,
赚取积分