智能魔镜
smart-mirror
⭐⭐⭐☆☆ (3/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爱好者项目**:适合喜欢动手制作和探索物联网技术的爱好者。