做视频AI导航网
做视频AI导航网
AI导航
  • 热门工具
  • Agent智能体
  • Skills技能
  • AI大模型
  • AI创作
  • AI工具集
视频Video
  • 素材下载
  • 创作灵感
Github神器
  • 导航
  • 资讯
  • 视频素材
  • 视频模版
  • 音乐音效
  • Luts调色预设
  • 整合包
首页/
打开 MD 链接

Muse Gadgets官网直达 - 用ESP32和树莓派DIY个人AI外设

58
推荐开发者体验!用开源SDK把Muse装进ESP32、树莓派、墨水屏与自制智能硬件
评分
项目定位:为Muse个人AI打造自制外围硬件的开源SDK与固件支持平台:ESP32开发板、树莓派及带Bluetooth LE的Linux设备连接能力:屏幕、按钮、麦克风、扬声器、传感器、执行器和本地HTTP API开源许可:SDK与固件采用Apache License 2.0,部分第三方文件除外使用条件:需要Muse App、Muse账户及个人SDK Token适用人群:创客、嵌入式开发者、树莓派与智能家居玩家
推荐开发者体验!Muse Gadgets开放ESP32固件与Linux SDK,可把屏幕、按钮、传感器、树莓派…
AI编程开发|AI智能体·AI自动化·开源项目·智能体开发

Muse Gadgets把个人AI从手机和电脑里的应用,延伸到创客可以自己搭建的实体设备。项目开放了ESP32固件和Linux设备SDK,开发者可以把显示屏、按钮、麦克风、扬声器、传感器、执行器或本地HTTP服务连接到Muse,让同一个个人AI出现在桌面看板、掌上终端、树莓派和智能家居中。

Muse Gadgets开源硬件官网截图

Muse Gadgets是什么?

Muse Gadgets是Meta围绕Muse个人AI推出的开源硬件项目。它不是一块固定规格的开发板,而是一套连接协议、设备SDK、参考固件和示例工程。开发者可以选用现成ESP32板卡,也可以把带Bluetooth LE的树莓派或Linux电脑改造成Muse Gadget。

官方代码托管在Facebook Incubator的GitHub仓库,主体采用Apache License 2.0。项目同时提供多种参考设备,包括ESP32-C5 DevKitC-1、Waveshare触控AMOLED、Seeed reTerminal墨水屏、M5Stack StickS3、Home Assistant Voice Preview Edition和Raspberry Pi 5。

为什么值得推荐?

这套方案把AI硬件从购买一台封闭成品,变成选择现成模块并自由组合。开发者可以先用低成本板卡验证用途,再决定是否增加屏幕、音频、传感器或外壳。它特别适合常亮信息屏、语音按钮、家庭自动化入口、状态提醒器和专用任务终端。

仓库还针对编码智能体提供了AGENTS.md。Muse Code以及能读取项目说明的其他编码工具,可以协助安装ESP-IDF、识别板卡、编译固件、刷写和读取串口日志,降低嵌入式开发的初始门槛。不过,涉及USB串口与真实硬件的命令仍需要人工检查。

核心能力

  • ESP32 Device SDK:给开发板增加Muse连接、状态灯、按钮、显示、图像和音频交互。
  • Linux Device SDK:把树莓派或Linux电脑接入Muse,支持运行命令、读写文件和查看设备状态。
  • 智能家居连接:通过Linux应用、本地HTTP API或Home Assistant扩展家庭设备控制。
  • 多种参考板卡:官方仓库已包含多款ESP32屏幕设备和树莓派示例,方便从现成配置起步。
  • 开放扩展:可增加自定义命令、Webhook、传感器、执行器和新的设备适配。

开始前需要准备

无论选择ESP32还是Linux路线,都需要Muse手机App、Muse账户以及从官方页面获取的SDK Token。每台Gadget都需要Token才能配对。Token条款当前限定为个人、非商业用途,而且项目被明确标注为非正式支持的实验性产品,接口可能调整或停止。

硬件方面,ESP32最快可以从ESP32-C5 DevKitC-1开始;Linux路线可使用带Bluetooth LE的Raspberry Pi 3B+、4、5、Zero 2 W,或运行Debian 11、Ubuntu 22.04及以上版本的其他Linux电脑。

ESP32安装与使用教程

方法一:使用编码智能体辅助

先克隆官方仓库并进入ESP32目录,再让Muse Code或其他能够读取AGENTS.md的编码工具按板卡配置编译和刷写:

git clone https://github.com/facebookincubator/muse-gadget-sdk
cd muse-gadget-sdk/esp32

官方示例使用Muse Code并关闭沙箱,以便访问USB串口和下载ESP-IDF工具链。关闭沙箱会扩大工具权限,运行前应确认当前目录、板卡型号和每一条命令,不要在包含敏感文件的工作环境中直接照搬。

方法二:手动安装ESP-IDF

官方固件要求ESP-IDF 6.0.1。macOS需要先安装CMake、Ninja、dfu-util与Python 3,再下载对应版本的ESP-IDF:

brew install cmake ninja dfu-util python3
git clone -b v6.0.1 --recursive https://github.com/espressif/esp-idf.git ~/esp/esp-idf-v6
~/esp/esp-idf-v6/install.sh esp32c5,esp32s3,esp32c6,esp32
. ~/esp/esp-idf-v6/export.sh

进入仓库的esp32目录后,在配置界面填写SDK Token,然后编译:

idf.py menuconfig
idf.py build

连接数据线,找到串口并刷写。下面端口名只是示例,需要替换为自己的设备:

idf.py -p /dev/cu.usbmodem1101 flash monitor

固件启动后,打开Muse App,在Settings > Devices中开启Developer mode,再选择Add Device。设备名称通常以MuseGadget开头;按板卡按钮确认配对,状态灯变绿表示已经连接。

Linux与树莓派安装教程

官方提供安装脚本。建议先下载并阅读脚本,再传入自己的Token执行,不要直接把未知远程脚本交给高权限Shell:

curl -fsSL https://raw.githubusercontent.com/facebookincubator/muse-gadget-sdk/main/linux/install.sh -o install.sh
less install.sh
bash install.sh --sdk-token mgst_你的Token

安装器会把程序放到/opt/musegadget并启动系统服务,然后打开蓝牙配对。手机端同样需要开启Developer mode并添加MuseGadget设备。配对窗口默认持续10分钟,之后可运行:

sudo musegadget pair

安装完成后可以查看设备信息、服务状态和实时日志:

musegadget info
sudo systemctl status musegadget
sudo journalctl -u musegadget -f

Linux版本能做什么?

Linux SDK内置运行Shell命令、分块读写文件和查询运行时间、负载、内存、磁盘及温度的能力。你可以让Muse检查树莓派磁盘占用、监控备份、连接Home Assistant,或编写服务在设备过热时主动发消息。

这些能力也意味着明显的权限风险。命令继承安装账户的权限;如果账户能够无密码使用sudo,Muse就可能影响整个系统。更稳妥的方式是使用专用低权限账户、限制sudo、隔离敏感目录,并把实验设备与生产网络分开。

使用限制与安全提示

开源代码许可与服务Token许可不是一回事。代码采用Apache 2.0,并不代表可以把Muse服务凭证用于商业硬件。官方Token条款规定个人非商业使用,允许分享的设备数量和方式也有限制,不能把嵌入Token的设备拿去销售或公开上架。

ESP32端应启用NVS加密来保护Wi-Fi凭证和设备Token;Linux端不要公开/var/lib/musegadget/sdk_token。社区设备配对没有制造商认证,无法完全阻止主动中间人攻击,因此只应在可信网络中完成初始配对。

综合评价

Muse Gadgets的价值不在于又增加了一款AI硬件,而是提供了让个人AI适配不同外形的开源起点。ESP32路线适合小屏、按钮和便携终端,Linux路线适合树莓派、自动化和本地服务。二者共同把AI智能体从软件界面带到真实设备。

它目前仍偏向创客实验:需要Muse生态、个人Token和一定硬件经验,稳定性与商业授权也有限。对于想研究AI与物联网、智能家居或嵌入式交互如何结合的开发者,它很值得动手;对于需要稳定量产的团队,则应先评估服务许可、权限模型、长期维护和供应链风险。

常见问题(FAQ)

Muse Gadgets完全免费且可以商用吗?
SDK代码采用Apache 2.0许可,但连接Muse所需的Gadget SDK Token只允许个人、非商业用途。出售设备、公开分发或商业部署不能仅凭开源许可证判断,必须同时遵守Meta的Token条款并取得必要授权。
没有Muse订阅可以完成配对吗?
每台设备都需要从Muse Gadgets账户页面获取SDK Token,并通过Muse手机App配对。账号、地区、订阅和功能可用性可能变化,动手前应先确认自己能获得Token。
ESP32和Linux版本有什么区别?
ESP32版本更适合屏幕、按钮、传感器和便携终端;Linux版本可让Muse在树莓派或Linux电脑上运行命令、读写文件和查看系统状态,权限更强,风险也更高。
Linux版本会获得root权限吗?
命令会以安装时选择的账户身份运行。如果该账户能使用sudo,Muse也可能使用sudo。建议创建权限受限的专用账户,并避免把生产服务器或保存敏感文件的设备直接交给它控制。
SDK Token可以公开写进GitHub仓库吗?
不建议。ESP32固件可能包含Token,Linux端则把Token保存在仅root可读的位置。Token泄露后应立即在官网撤销、重新生成,并重新构建或配置设备。
0 / 600
细中粗
0 讨论
热门最新
总结
暂无总结

相关网站

热门最新
暂无链接数据;请在后台添加链接或调整分类筛选。
所有的成功,都源自一个勇敢的开始
不辜负每一个勇敢的开始
做视频AI导航网 © 2026闽ICP备16009488号-1