站内搜索
发作品签到
#第十届立创电赛#小智AI
专业版

#第十届立创电赛#小智AI

工程标签

立创大赛

377
0
0
0

简介

使用立创开源SF32LB52模组实现小智AI,通过加入mic和喇叭实现与小智AI的对话,并且利用MCP让小智AI实现了控制LED灯的亮灭,体现了小智AI作为AI家电小管家的潜力。

简介:使用立创开源SF32LB52模组实现小智AI,通过加入mic和喇叭实现与小智AI的对话,并且利用MCP让小智AI实现了控制LED灯的亮灭,体现了小智AI作为AI家电小管家的潜力。
第十届立创电子设计开源大赛

开源协议

Public Domain

(未经作者授权,禁止转载)
创建时间:2025-08-14 22:22:53更新时间:2025-09-02 10:57:43

描述

项目简介

使用立创开源SF32LB52模组实现小智AI,通过加入mic和喇叭实现与小智AI的对话,并且利用MCP让小智AI实现了控制LED灯的亮灭,体现了小智AI作为AI家电小管家的潜力。

项目功能

本设计是基于立创开源SF32LB52模组实现小智AI;设置有MIC作为音频输入,可以接收人声;设置有喇叭作为音频输出,实现语音交互;设置有一个LED灯,让小智AI可以控制;设置有一个滑动开关,负责开关机;另外设置有两个按键,功能可以自定义,目前设置的一个是唤醒小智AI,一个没用到;设置有一个1.69寸屏幕,可以用来显示小智AI的动画;

项目参数

  • 本设计立创开源SF32LB52模组,作为主控来实现小智AI,并且通过蓝牙与手机相连进行联网;
  • 本设计采用1.69寸LCD液晶屏显示,上面小智AI的动画图案和文字;

硬件说明

本项目由以下部分组成,电源部分、音频部分、主控部分、外设部分,本项目主要是通过麦克风接收语音信号给小智AI,接收到大模型的处理结果后,在本地的屏幕上显示内容,同时通过喇叭播放出来。支持通过小智AI控制灯的亮灭。

详情见原理图

软件代码

参考黄山派的使用SiFli-ENV工具编译流程

下载好代码后,使用VSCode打开app/src/mcp/mcp_server.cc文件,找到其中的McpServer::AddCommonTools()函数,在函数中添加下面的代码,然后编译烧录即可

    //打开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;
        });

注意事项

  • 电池最少需要3.7V电压才能正常工作
  • 烧录版本要对应好
  • 打开SiFli-ENV之后,编译的时候使用下面的指令
cd 你的路径\xiaozhi-sf32\sdk
set_env.bat gcc
cd 你的路径\xiaozhi-sf32\app\project
scons --board=sf32lb52-xty-ai-tht_hcpu -j8

组装流程

2.jpg
图1: 正面组装图

3.jpg
图2:背面组装图

实物图

4.jpg
图1:小智已连接

5.jpg
图2:小智开灯

6.jpg
图3:连接小智

演示视频:

见附件 “实物演示视频.mp4”

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
mcp_server.cc
0
2
实物演示视频.mp4
1
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

底部导航