系列文章链接

涂鸦T5AI-Board开发(一)快速体验

涂鸦T5AI-Board开发(二)自定义智能体


目录

系列文章链接

目录

前言

一、TuyaOpen

1、TuyaOpen简介

2、TuyaOpen环境搭建

3、项目编译

4、固件烧录

5、进行配网

6、效果展示

参考链接


前言

在快速体验那篇文章中,我们使用的是TuyaOS的IDE开发的。但其实涂鸦还有一套开源的开发框架TuyaOpen。本文用来介绍TuyaOpen开发框架的使用,以便后续开发。TuyaOS将在下一章节介绍。


一、TuyaOpen

1、TuyaOpen简介

TuyaOpen 是一款面向 AIoT(人工智能物联网)行业的开源、开放开发框架,依托成熟的商业级 IoT 系统 TuyaOS 构建,不仅继承了 TuyaOS 跨平台、跨系统、组件化及安全合规的核心特性,还经过全球亿级设备与百万级用户的实践验证,具备高可靠性与稳定性。

在核心能力上,TuyaOpen 集成端侧 AI 推理引擎,支持涂鸦云智能体中枢,可实现端云融合的多模态 AI 能力:开发者既能无缝调用 DeepSeek、通义千问、豆包等国内合规大模型,也能灵活对接 ChatGPT、Claude、Gemini 等全球顶尖 AI 服务,进而借助多样化工具生态,实现文字对话、语音对话、图片生成、视频生成等丰富 AI 功能。

在软硬件生态适配方面,TuyaOpen 兼容行业内主流开源软硬件生态,开发者可轻松将项目移植并部署到任意芯片或开发板上,既能快速体验 AI 技术的创新成果,又能有效缩短产品开发周期。

支持平台

TuyaOpen 对不同芯片 / 系统在 Windows、Linux、macOS 三大操作系统上的支持情况如下(✅:已支持;⌛️:暂未支持;➖:不支持):

平台 Windows Linux macOS
BK7231N ⌛️ ⌛️
ESP32 ⌛️
ESP32-C3 ⌛️
ESP32-S3 ⌛️
LN882H ⌛️ ⌛️
T2 ⌛️ ⌛️
T3 ⌛️ ⌛️
T5AI ⌛️
Ubuntu

2、TuyaOpen环境搭建

本次环境搭建采用Windows10系统并且需要提前下载好Python(版本不小于3.8)、Git(版本不小于2.0.0)、Make(版本不小于3.0)。

  • 下载并激活TuyaOpen
#选择项目路径的时候,不使用中文,也不要包含空格等特殊字符,Windows环境不要选择C盘。
# 使用 github
git clone https://github.com/tuya/TuyaOpen.git

# 或者使用 gitee
git clone https://gitee.com/tuya-open/TuyaOpen.git

# 进入项目
cd TuyaOpen

  • 激活tos.py

#每次重新打开终端后,需要重新激活 tos.py。
.\export.ps1  # powershell 需要先执行 `Set-ExecutionPolicy RemoteSigned -Scope LocalMachine`

.\export.bat  # cmd

  • 验证是否成功

# 使用命令 tos.py version 以及 tos.py check,会出现如下信息:
❯ tos.py version
[INFO]: Running tos.py ...
[INFO]: v1.3.0

❯ tos.py check
[INFO]: Running tos.py ...
[INFO]: [git] (2.43.0 >= 2.0.0) is ok.
[INFO]: [cmake] (4.0.2 >= 3.28.0) is ok.
[INFO]: [make] (4.3 >= 3.0.0) is ok.
[INFO]: [ninja] (1.11.1 >= 1.6.0) is ok.
[INFO]: Downloading submoudules ...
[INFO]: [do subprocess]: cd /home/huatuo/work/open/TuyaOpen && git submodule update --init
[INFO]: Download submoudules successfully.

  • 退出tos.py
exit

3、项目编译

TuyaOpen 所给案例中,可编译项目在 appsexample 中进行选择。这里以your_chat_bot为例。

  • 切换目录
TuyaOpen\apps\tuya.ai\your_chat_bot

打开项目目录下的include/tuya_config.h,修改成自己的产品PID、UUID和AUTHKEY

  • 配置项目,本文选择 8. TUYA_T5AI_BOARD_LCD_3.5.config
tos.py config choice

  • 开始编译
tos.py build

  • 清理编译缓存(请提前保存编译完成的文件,也可选择烧录完后再清理)
tos.py clean
# 或
tos.py clean -f #深度清理

4、固件烧录

tos.py flash #选择对应串口(若不确定,可以都试一下)

5、进行配网

手机上下载涂鸦智能APP,进入首页选择 添加设备 进行配置网络即可。

6、效果展示


参考链接

https://developer.tuya.com/cn/docs/iot-device-dev

https://tuyaopen.ai/zh/docs/about-tuyaopen

Logo

openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。

更多推荐