智能魔镜 smart-mirror

⭐⭐⭐☆☆ (3/5) 🧩 软硬件结合 已发布
evancohen 2664 Stars 未知 BOM 完整度: /5 教程完整度: /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平台,便于交流和改进。

技术规格

硬件平台
操作系统
显示方式
语音引擎
前端框架
安装方式
开发语言
许可证

项目资源

物料清单 (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 可选,用于语音反馈

所需工具

工具用途是否必需
树莓派 核心计算平台 ✅ 是
显示器 显示魔镜界面 ✅ 是
单向镜 实现镜面效果 ✅ 是
螺丝刀 组装镜框和固定硬件 ✅ 是
3D打印机 打印镜框和外壳(可选) ▢ 推荐
焊台 焊接麦克风/扬声器接口(可选) ▢ 推荐

能力画像

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

所需技能

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

适用场景

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