BB-8 ESPHome 蓝牙控制器 bb8-esphome

智能家居, ESP32 ⭐⭐☆☆☆ (2/5) 🧩 软硬件结合 已发布
scross01 0 Stars MIT BOM 完整度: /5 教程完整度: /5

项目简介

ESPHome Bluetooth Controller for the Sphero BB8. Command your BB8 from Home Assistant!


bb8-esphome 是一个将标志性的 Sphero BB-8 机器人融入智能家居生态系统的开源项目。该项目通过为 ESP32 微控制器编写自定义 ESPHome 组件,使其成为专用桥接器,能够将 Sphero 专有的 BLE 协议转换为 Home Assistant 原生实体。一旦连接成功,BB-8 的灯光系统——包括内部 RGB LED 和标志性的蓝色尾灯——就能成为家庭自动化中的“一等公民”,用户可以像控制其他智能设备一样,将其融入场景、通知或手动控制中。

标签

项目特点

将 Sphero BB-8 的蓝牙协议转换为 Home Assistant 原生实体
支持控制 BB-8 的 RGB 主灯和蓝色尾灯
提供连接/断开连接按钮,灵活管理蓝牙连接
显示连接状态、固件版本、充电状态和电池电量
内置状态同步循环,确保快速过渡时颜色/亮度准确
空闲时保持连接活跃机制,防止断连
支持自动连接配置,避免 ESP32 启动时唤醒 BB-8

技术规格

硬件平台
框架
通信协议
目标设备
集成平台
控制实体
状态报告

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP32 开发板 1 如 ESP32 Dev Board
Sphero BB-8 机器人 1 需具备蓝牙功能
USB 数据线 1 为 ESP32 供电
ESPHome 1 用于编译和部署固件
Home Assistant 1 用于控制和管理

所需工具

工具用途是否必需
计算机 编写配置、编译和上传固件 ✅ 是
USB 数据线 连接 ESP32 到计算机 ✅ 是
bluetoothctl (Linux) 查找 BB-8 的 MAC 地址 ▢ 推荐
ESPHome 仪表盘或 CLI 管理 ESPHome 设备 ✅ 是

能力画像

记忆与知识检索
1/5
逻辑推演
2/5
表达与交流
1/5
感知与观察
1/5
数理与计算
2/5
动手与操作
3/5
狂热与坚持
2/5
创造与创新
2/5

所需技能

🔧 **动手能力**:需要连接 ESP32 开发板、查找 BB-8 的 MAC 地址、配置 ESPHome 并上传固件。 💻 **编程能力**:需要编写和修改 YAML 配置文件,理解 ESPHome 组件配置语法。 ⚡ **电子电路**:基本了解 ESP32 开发板的供电和连接方式。

适用场景

将 BB-8 作为 Home Assistant 中的通知指示灯,例如收到新邮件时亮起蓝色
在“电影之夜”场景中,让 BB-8 的灯光与家庭影院灯光同步
作为智能家居中的趣味装饰,通过自动化控制 BB-8 的灯光颜色
监控 BB-8 的电池电量和充电状态,及时提醒充电