版本协议

Public Domain

专业版
#第十届立创电赛#小智AI

创建时间:4周前

57 0

描述

<h2>项目简介</h2> <p>使用立创开源SF32LB52模组实现小智AI,通过加入mic和喇叭实现与小智AI的对话,并且利用MCP让小智AI实现了控制LED灯的亮灭,体现了小智AI作为AI家电小管家的潜力。</p> <h2>项目功能</h2> <p>本设计是基于立创开源SF32LB52模组实现小智AI;设置有MIC作为音频输入,可以接收人声;设置有喇叭作为音频输出,实现语音交互;设置有一个LED灯,让小智AI可以控制;设置有一个滑动开关,负责开关机;另外设置有两个按键,功能可以自定义,目前设置的一个是唤醒小智AI,一个没用到;设置有一个1.69寸屏幕,可以用来显示小智AI的动画;</p> <h2>项目参数</h2> <ul> <li>本设计立创开源SF32LB52模组,作为主控来实现小智AI,并且通过蓝牙与手机相连进行联网;</li> <li>本设计采用1.69寸LCD液晶屏显示,上面小智AI的动画图案和文字;</li> </ul> <h2>硬件说明</h2> <p>本项目由以下部分组成,电源部分、音频部分、主控部分、外设部分,本项目主要是通过麦克风接收语音信号给小智AI,接收到大模型的处理结果后,在本地的屏幕上显示内容,同时通过喇叭播放出来。支持通过小智AI控制灯的亮灭。</p> <p>详情见原理图</p> <h2>软件代码</h2> <p>参考<a href="https://docs.sifli.com/projects/xiaozhi/source-build/SF32LB52-DevKit-ULP/env.html" target="_blank">黄山派的使用SiFli-ENV工具编译</a>流程</p> <p>下载好代码后,使用VSCode打开app/src/mcp/mcp_server.cc文件,找到其中的McpServer::AddCommonTools()函数,在函数中添加下面的代码,然后编译烧录即可</p> <pre><code> //打开LED灯 AddTool("self.led.set_open", "turn on the light.", PropertyList(), [=](const PropertyList& properties) -> ReturnValue { rt_kprintf("[MCP LED] is_open_led\n"); // 配置PA32为GPIO输出模式并输出低电平(点亮) rt_pin_mode(32, PIN_MODE_OUTPUT); rt_pin_write(32, PIN_LOW); return true; }); //关闭LED灯 AddTool("self.led.set_close", "turn off the light.", PropertyList(), [=](const PropertyList& properties) -> ReturnValue { rt_kprintf("[MCP LED] is_close_led\n"); // 配置PA32为GPIO输出模式并输出高电平(关闭) rt_pin_mode(32, PIN_MODE_OUTPUT); rt_pin_write(32, PIN_HIGH); return true; });</code></pre> <h2>注意事项</h2> <ul> <li>电池最少需要3.7V电压才能正常工作</li> <li>烧录版本要对应好</li> <li>打开SiFli-ENV之后,编译的时候使用下面的指令</li> </ul> <pre><code>cd 你的路径\xiaozhi-sf32\sdk set_env.bat gcc cd 你的路径\xiaozhi-sf32\app\project scons --board=sf32lb52-xty-ai-tht_hcpu -j8</code></pre> <h2>组装流程</h2> <p><img src="https://image.lceda.cn/oshwhub/pullImage/b0dbfff11cff4c45b244b1d2c381c9c1.jpg" alt="2.jpg"> 图1: 正面组装图</p> <p><img src="https://image.lceda.cn/oshwhub/pullImage/7a8c231fc09d4f108c9dc4000d77986f.jpg" alt="3.jpg"> 图2:背面组装图</p> <h2>实物图</h2> <p><img src="https://image.lceda.cn/oshwhub/pullImage/2f2012da44444291a760174ebea12844.jpg" alt="4.jpg"> 图1:小智已连接</p> <p><img src="https://image.lceda.cn/oshwhub/pullImage/8e442de46c6f49a188f178ac3c925127.jpg" alt="5.jpg"> 图2:小智开灯</p> <p><img src="https://image.lceda.cn/oshwhub/pullImage/980e6209c3104b889ae2b740345a8502.jpg" alt="6.jpg"> 图3:连接小智</p> <h2>演示视频:</h2> <p>见附件 “实物演示视频.mp4”</p>

文档

BOM

暂无

附件

附件名 下载
mcp_server.cc
实物演示视频.mp4

成员

评论(0)

  • 表情
    emoji
    小嘉工作篇
    小嘉日常篇
  • 图片
成功
工程所有者当前已关闭评论
goToTop
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow