项目简介
使用DFRobot Beetle ESP32-C3开发板,结合小智MCP服务,通过自然语言对话控制Gravity数字继电器模块,控制自制磁吸式柔性软灯丝彩灯。用户说"开灯""关灯""天黑了"即可控制亮灭。
核心硬件
Beetle ESP32-C3(RISC-V芯片)、Gravity数字继电器模块(兼容Arduino和树莓派)、13根3V 260mm柔性软灯丝(红色)。继电器控制灯丝通断,ESP32-C3通过WiFi连小智MCP服务器接收语音指令。
工作原理
ESP32-C3通过WiFi连接小智MCP服务器(wss://api.xiaozhi.me/mcp/),注册工具让AI根据用户语音调用。说"开灯"时AI调用继电器工具,GPIO输出高电平驱动继电器吸合,彩灯亮起。
制作要点
软灯丝用磁吸方式固定在relay输出端方便拆装。ESP32-C3通过Arduino IDE编程安装Espressif ESP32板卡包。小智MCP接入需在xiaozhi.me注册账号创建Agent获得token。项目代码量很小,核心就是WiFi连接+MCP工具注册+GPIO控制继电器。难度适中,适合初学者尝试IoT+AI语音控制的第一步。









磁吸式柔性软灯丝这个设计挺巧妙的,拆装方便
ESP32-C3+继电器控制彩灯,这个入门级项目很适合新手练手
小智MCP接入确实方便,不用自己搞语音识别那套了