涂鸦T5AI-Board开发(三)TuyaOpen
本文介绍了涂鸦开源开发框架TuyaOpen的使用方法。TuyaOpen是一款面向AIoT行业的开源框架,集成端侧AI推理引擎并支持多种大模型服务,兼容主流软硬件平台。文章详细说明了Windows环境下搭建TuyaOpen开发环境的步骤,包括项目下载、环境激活、编译配置和固件烧录流程,并以your_chat_bot项目为例演示了完整开发过程。同时简要介绍了涂鸦物联网操作系统TuyaOS的跨平台特性和
系列文章链接
目录
前言
在快速体验那篇文章中,我们使用的是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 所给案例中,可编译项目在 apps、example 中进行选择。这里以your_chat_bot为例。
- 切换目录
TuyaOpen\apps\tuya.ai\your_chat_bot
- 修改产品PID、UUID和AUTHKEY,产品PID创建详看涂鸦T5AI-Board开发(二)自定义智能体
打开项目目录下的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、效果展示
参考链接
openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。
更多推荐












所有评论(0)