智能魔镜 smart-mirror

3/5 🧩 软硬件结合 已发布
evancohen 2664 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5

项目简介

The fairest of them all. A DIY voice controlled smart mirror with IoT integration.


Smart Mirror 是一个基于语音控制的智能家居自动化中心,最常运行在树莓派(Raspberry Pi)上。该项目旨在将一面普通镜子转变为交互式信息面板,用户可以通过语音指令获取天气、时间、新闻、日历事件等生活信息,实现真正的“动口不动手”体验。其核心功能包括语音识别与响应、模块化信息展示(如时钟、天气预报、新闻摘要、日程提醒等),以及通过插件系统扩展更多自定义功能。技术栈方面,Smart Mirror 主要采用 JavaScript 和 Node.js 构建前端界面与后端逻辑,利用 Electron 框架封装为桌面应用,使其能在树莓派等低功耗设备上流畅运行。语音交互部分集成了浏览器原生的 Web Speech API 或第三方语音服务,实现自然语言指令的解析与反馈。该项目解决了传统镜子功能单一、智能家居控制入口分散的问题,将信息聚合与语音控制无缝融入日常生活场景。适用场景非常广泛:家庭玄关处可快速查看当日天气与日程;厨房中可边做饭边语音查询菜谱或播放音乐;办公室内可作为团队信息看板,展示会议安排与待办事项。Smart Mirror 还拥有活跃的社区支持(Discord 频道)和完善的文档系统,从快速安装脚本到手动配置、故障排查均有详细指引,极大降低了 DIY 智能镜子的门槛。无论是技术爱好者、智能家居玩家,还是希望提升生活效率的普通用户,都能通过这个开源项目打造属于自己的个性化智能镜子。

标签

项目特点

**语音控制**:通过语音命令与魔镜交互,解放双手。
**物联网集成**:可连接和控制其他智能家居设备。
**信息聚合**:在镜面上显示天气、新闻、日历、时间等实时信息。
**树莓派驱动**:基于树莓派2/3/4等型号,易于获取和部署。
**一键安装**:提供针对树莓派的快速安装脚本,简化部署流程。
**高度可定制**:支持丰富的配置选项,用户可根据需求自定义显示内容和布局。
**活跃社区**:拥有Discord社区和Feature Request平台,便于交流和改进。

技术规格

硬件平台 Raspberry Pi 2+
操作系统 基于Raspbian
显示方式 通过HDMI连接显示器,配合单向镜实现镜面效果
语音引擎 基于Web Speech API或第三方语音服务
前端框架 基于Web技术(HTML/CSS/JavaScript)
安装方式 一键安装脚本或手动安装
开发语言 JavaScript (Node.js)
许可证 MIT

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
Raspberry Pi 2/3/4 1 推荐使用Raspberry Pi 3B+或4
显示器/屏幕 1 建议使用HDMI接口的显示器
单向镜 1 尺寸需与显示器匹配
镜框/外壳 1 可3D打印或自制
树莓派电源适配器 1 5V/2.5A以上
MicroSD卡 1 16GB以上,用于安装系统
麦克风 1 USB麦克风或树莓派官方麦克风阵列
扬声器 1 可选,用于语音反馈

能力画像

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

所需技能

🔧 **动手能力**:需要组装镜框、固定显示器、连接树莓派外设,具备基础的硬件组装能力。 💻 **编程能力**:需要了解JavaScript和Node.js,以便进行配置和自定义开发。 ⚡ **电子电路**:需要了解树莓派的GPIO引脚和基本电路连接,用于麦克风、扬声器等外设的集成。

适用场景

**智能家居控制中心**:作为家庭自动化系统的可视化入口,通过语音控制灯光、窗帘、温度等。
**个人信息助手**:在早晨洗漱时快速查看天气、新闻、日程和交通信息。
**装饰与科技融合**:作为客厅或卧室的装饰品,同时提供实用功能,展现科技感。
**DIY爱好者项目**:适合喜欢动手制作和探索物联网技术的爱好者。