Nitwel/Immersive-Home

智能家居 3/5 🧩 软硬件结合 已发布
Nitwel 104 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
Nitwel/Immersive-Home

项目简介

Mixed reality experience for interacting with your smart home in a new dimension.


Immersive Home 是一个将智能家居控制与混合现实技术深度融合的开源项目,旨在为用户提供一种前所未有的直观、沉浸式家居管理体验。该项目由开发者 Nitwel 发起,核心思路是打破传统手机App或语音助手控制智能家居的平面化局限,让用户直接在虚拟与现实叠加的空间中与设备交互。

标签

项目特点

**混合现实交互**:直接在真实空间中看到虚拟控制界面,用手势或眼球追踪操作设备,告别手机 App 和语音指令的平面化局限。
**开源可定制**:全部代码开源,你可以修改设备模型、控制逻辑、UI 布局,甚至接入自己的智能家居平台。
**跨平台兼容**:支持主流 MR 头显(如 HoloLens 2、Meta Quest 系列),并通过 MQTT、HTTP 等协议与 Home Assistant、OpenHAB 等智能家居系统对接。
**实时设备状态反馈**:设备开关、亮度、温度等数据会实时在虚拟面板上更新,操作后立即看到物理设备的响应。
**空间锚定与场景记忆**:系统能记住你在房间中摆放的虚拟控制面板位置,下次进入时自动加载,无需重新布置。
**低门槛上手**:提供预编译的示例场景和配置模板,即使没有 3D 建模经验也能快速体验。

技术规格

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
Meta Quest 2/3/Pro 或 HoloLens 2 1 必须,用于运行 MR 应用
Home Assistant (树莓派/NUC) 1 推荐,用于统一管理设备
MQTT Broker (Mosquitto) 1 必须,用于设备与头显通信
智能灯 (Philips Hue) 1+ 示例设备,可替换
智能插座 (Sonoff S31) 1+ 示例设备,可替换
温湿度传感器 (DHT22 + ESP32) 1+ 用于环境数据反馈
无线路由器 (Wi-Fi 5/6) 1 必须,保证低延迟通信
Windows/Mac 电脑 1 用于 Unity 开发和部署

能力画像

**记忆与知识检索**:2/5 — 需要查阅 MQTT 协议、Home Assistant 配置文档和 Unity 文档,但项目本身提供了较完整的示例配置。
**动手与操作**:4/5 — 需要组装智能设备、配置网络、部署头显应用,涉及硬件接线和无线调试。
**编程与算法**:3/5 — 主要修改 C# 脚本和 JSON 配置文件,算法复杂度不高,但需要理解事件驱动和异步通信。
**设计与建模**:2/5 — 使用项目提供的默认面板即可,若想自定义 UI 或设备模型则需要 Blender 或 Unity 3D 基础。
**实验与调试**:4/5 — 需要反复测试空间锚点稳定性、手势识别精度、设备响应延迟,调试工具链较复杂。
**协作与分享**:3/5 — 项目通过 GitHub Issues 和 Discussions 协作,适合单人开发或小团队,文档结构清晰。
**学习与研究**:4/5 — 涉及混合现实、智能家居、物联网协议三个交叉领域,适合深入学习 XR 与 IoT 融合技术。
**系统集成**:5/5 — 核心挑战在于将头显、智能家居中枢、MQTT 网络、传感器执行器等多个子系统无缝对接。

所需技能

基础 C# 编程(Unity 脚本编写) 智能家居系统搭建经验(Home Assistant 或 OpenHAB) MQTT 协议基本概念与配置 头戴式显示设备的部署与调试(如 Meta Quest 或 HoloLens) 网络通信基础(Wi-Fi 配置、端口转发) 可选:3D 建模(Blender)用于自定义控制面板 可选:Python 用于编写自定义桥接脚本

适用场景

想在客厅里用手势直接开关灯、调窗帘的智能家居发烧友
探索混合现实在家庭自动化中应用潜力的 XR 开发者
需要为行动不便人士设计无障碍家居控制方案的创客
在高校或实验室中研究人机交互与物联网融合的学生/研究员
希望将 Home Assistant 控制界面从手机屏幕“搬”到空中的极客玩家
举办智能家居演示活动时,用来展示未来感交互方式的展品