ArduinoHouse 智能家居系统
arduinohouse
比赛/竞技
2/5
🧩 软硬件结合
已发布
项目简介
基于Arduino的开源/开源硬件家庭自动化。
基于Arduino的开源/开放硬件家庭自动化系统。
项目特点
完全开源:基于 Arduino 和开源软件,所有设计文件和代码均可获取
集中式拓扑:所有设备(开关、灯光、暖气、窗帘)均通过 CAT5E 网线连接到中央单元
模块化网关:输入/输出网关通过局域网连接,使用 MQTT 协议通信
中央控制:使用 Raspberry Pi 运行 OpenHAB 和 Mosquitto MQTT 服务器
可扩展设计:支持多种传感器和执行器,易于添加新设备
技术规格
| 中央控制器 | Raspberry Pi(运行 OpenHAB + Mosquitto MQTT) |
|---|---|
| 通信协议 | MQTT(通过局域网) |
| 数据线缆 | CAT5E 网线 |
| 输入/输出网关 | Arduino 板(通过 LAN 连接) |
| 控制对象 | 灯光、暖气、窗帘、开关等 |
| 电源布线 | 直接连接到中央网关/继电器单元 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Raspberry Pi | 1 | — | 运行 OpenHAB 和 Mosquitto |
| Arduino 板 | 若干 | — | 作为输入/输出网关 |
| CAT5E 网线 | 若干 | — | 用于数据线和开关连接 |
| 电源线 | 若干 | — | 直接连接到中央单元 |
| 继电器模块 | 若干 | — | 控制灯光、暖气等 |
| 开关面板 | 若干 | — | 连接到中央单元 |
| 窗帘电机 | 若干 | — | 控制窗帘开合 |
能力画像
⚪ 记忆与知识检索: 2/5
🔵 逻辑推演: 3/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 2/5
⚪ 数理与计算: 3/5
🔵 动手与操作: 4/5
⚪ 狂热与坚持: 3/5
⚪ 创造与创新: 3/5
所需技能
🔧 **动手能力**:需要较强的动手能力,包括布线、焊接、安装面板和连接器,以及搭建中央控制单元
💻 **编程能力**:需要掌握 Arduino 编程(C/C++)和 OpenHAB 配置,了解 MQTT 协议和网络通信
⚡ **电子电路**:需要理解继电器控制、传感器接口、电源布线等基础电路知识
适用场景
新建房屋或装修时,规划并部署完整的智能家居系统
希望完全控制家庭自动化系统,避免依赖商业云平台
学习和实践开源硬件、MQTT 协议和家庭自动化集成
需要高度定制化的智能家居解决方案,支持多种设备和场景