七夕快到了,涂鸦本次准备教大家用 AI 给自己做个虚拟女友,它能根据对话情绪显示不同表情;在你游戏瘾上来的时候,还能秒变 2048 游戏机,让你一边玩游戏,一边和 AI 虚拟女友聊天。成本 100 元出头,借助 TuyaOpen 开发框架+AI Coding 工具,不用自己写一行代码,只要 1 小时就能成功 DIY!
话不多说,先看效果:
如果按照传统的开发路子,技术小白要想在硬件上实现一个想法,需要懂电路、懂 C 语言、懂操作系统、懂各种复杂的驱动、工具链等等。一套下来能折腾掉半条命,而现在,你只需要有一个清晰的想法,和一颗敢于尝试的心,就能把你脑子的想法,亲手给创作出来。接下来,涂鸦资深开发者小张手把手教学,大家照着做就行,非常 easy!
一、前期准备
1、硬件介绍:涂鸦 T5AI 开发板
开发板构造可以参考下方示意图:
2、软件介绍
2.1 开发 AI 硬件专用
我们需要用到 TuyaOpen 开发框架,并接入涂鸦 AI 智能体。
TuyaOpen 集成了端侧 AI 推理引擎,支持涂鸦云智能体中枢和端云融合的多模态 AI 能力,开发者可以无缝调用国内外的顶尖 AI 大模型。通过多样化的工具生态,开发者能够轻松实现文字和语音对话、图片生成、视频生成等多种 AI 功能。
2.2 AI Coding 工具推荐
本次教学演示,我们用的是 Cursor,如果有些小伙伴无法使用,也可以选择 Trae 或其他好用的 AI Coding 工具。
在屏幕上显示图片这事儿说起来简单,但在嵌入式开发里,其实挺麻烦的。日常手写代码时,我们需要将图片裁切成固定大小,然后再转换为 C 数组的形式,同时也要考虑到屏幕尺寸、图片摆放的位置等细节,整体操作非常繁琐。
因此,在使用 AI Coding 工具时,我们给出的提示词描述越详细效果越好,有参考的素材尽量让其参考,如果提前知道技术细节最好。比如让 AI 将图片显示到屏幕中,你需要告诉它先将图片转换为 C 数组的形式,否则 AI 会直接尝试以调用文件路径的方法,去打开并使用 PNG 或 JPG 图片。而且图片编码格式有很多,比如 RGB565、RGB888 等,虽然最终也能通过反复的调试编译完成显示,但如果不指定编码格式,需要反复调试很多次。
下面我们列举几个常见的 PNG 图片编码格式:
为了让 AI Coding 能理解并高质量实现我们的需求,在设备能够显示图片格式、图片大小、图片位置等细节上,我们可以做进一步的限定,来减少编译调试的次数,提升开发效率,比如使用如下模版: