涂鸦T5AI-Board开发(一)快速体验
本教程是为快速上手体验涂鸦T5AI-Board开发板。
开发板简介
涂鸦 T5AI-Board 开发板是采用涂鸦智能开发的一款嵌入式 Wi-Fi 和蓝牙双模模组 T5-E1-IPEX 开发的语音、屏幕多方交互开发板。开发板上搭载 2 路 MIC 和 1 路 Speaker,支持语音识别和播放,具有语音交互功能。通过开发板上 IO 口连接器,可搭配 LCD 显示子板,实现触摸屏和摄像头捕捉的功能,也可自行设计搭配不同接口的 LCD 屏,包含 I2C、SPI、8080 和 RGB 接口的 LCD 显示屏,实现相应人机交互功能,能够满足用户对多种场景应用产品的开发需求。

TuyaOS简介
TuyaOS 是一种基于 RTOS、Linux、Non-OS 等内核设计的、应用于 IoT 领域、面向全连接、全场景的分布式跨平台操作系统。
基于 TuyaOS Kernel 及 TuyaOS 丰富的开发组件,使开发人员能够从不同的芯片平台、系统、连接协议及应用软件等碎片化开发体验中得到解放,只需专注于自身业务的创新及开发,并且一次开发、多端部署、全球可用、安全合规。整体架构采用分层、可插拔组件的方式设计,可根据芯片资源及应用场景自由裁剪,生成符合要求的开发框架。通过 Tuya 特有的物模型及自研软总线,使得所有采用 TuyaOS 开发的不同通信协议的产品之间能够互联互通。
准备工作
本教程是在Windows 10中的WSL 2下安装的Ubuntu 20.04。开发前除需配置该环境外还需准备扬声器和一条Type-C数据线。
开发环境搭建
使用VSCode中搜索并安装Tuya Wind IDE

然后通过远程连接插件,连接到Ubuntu 20.04进行远程开发
安装成功后,右键点击apps/tuya.ai/your_chat_bot会出现Create Project、Build Project等选项。
项目编译
以tuyaos_demo_ai_toy项目为例
在software/TuyaOS/apps/tuyaos_demo_ai_toy/src/tuya_app_main.c中修改为官方提供的PID。然后修改自己的UUID和AUTHKEY。TuyaOS 修改 PID 和授权信息
修改完成后,右键项目tuyaos_demo_ai_toy选择Build Project进行项目编译

编译成功会出现如下提示,同时项目目录下的outout文件夹会有编译后的固件。

固件烧录
在进行烧录之前,我们需要将Windows中的串口映射到WSL 2中
#管理员打开Windows终端
#winget install usbipd安装工具
#usbipd list 查看Windows上串口列表
#usbipd bind --busid 1-1 绑定串口
#usbipd attach -b 1-1 -w 映射串口
#usbipd detach -b 1-1 串口解绑

映射完成后,进行选择刚才编译好的固件右键选择Flash App进行烧录,端口选择ttyACM0.


烧录成功界面

效果演示

[参考链接]
https://tuyaopen.ai/zh/docs/about-tuyaopen
https://developer.tuya.com/cn/docs/iot-device-dev/T5-E1-IPEX-development-board?id=Ke9xehig1cabj
更多推荐


所有评论(0)