ArduinoHouse 智能家居系统 arduinohouse

比赛/竞技 ⭐⭐☆☆☆ (2/5) 🧩 软硬件结合 已发布
marekhalmo 0 Stars MIT BOM 完整度: /5 教程完整度: /5

项目简介

基于Arduino的开源/开源硬件家庭自动化。


基于Arduino的开源/开放硬件家庭自动化系统。

项目特点

完全开源:基于 Arduino 和开源软件,所有设计文件和代码均可获取
集中式拓扑:所有设备(开关、灯光、暖气、窗帘)均通过 CAT5E 网线连接到中央单元
模块化网关:输入/输出网关通过局域网连接,使用 MQTT 协议通信
中央控制:使用 Raspberry Pi 运行 OpenHAB 和 Mosquitto MQTT 服务器
可扩展设计:支持多种传感器和执行器,易于添加新设备

技术规格

中央控制器
通信协议
数据线缆
输入/输出网关
控制对象
电源布线

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
Raspberry Pi 1 运行 OpenHAB 和 Mosquitto
Arduino 板 若干 作为输入/输出网关
CAT5E 网线 若干 用于数据线和开关连接
电源线 若干 直接连接到中央单元
继电器模块 若干 控制灯光、暖气等
开关面板 若干 连接到中央单元
窗帘电机 若干 控制窗帘开合

所需工具

工具用途是否必需
焊台 焊接电子元件和连接器 ✅ 是
剥线钳 处理 CAT5E 网线和电源线 ✅ 是
压线钳 制作 RJ45 网线接头 ✅ 是
万用表 测试电路连接和电压 ✅ 是
螺丝刀套装 安装面板和固定设备 ✅ 是
电钻 安装布线槽和固定支架 ▢ 推荐

能力画像

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

所需技能

🔧 **动手能力**:需要较强的动手能力,包括布线、焊接、安装面板和连接器,以及搭建中央控制单元 💻 **编程能力**:需要掌握 Arduino 编程(C/C++)和 OpenHAB 配置,了解 MQTT 协议和网络通信 ⚡ **电子电路**:需要理解继电器控制、传感器接口、电源布线等基础电路知识

适用场景

新建房屋或装修时,规划并部署完整的智能家居系统
希望完全控制家庭自动化系统,避免依赖商业云平台
学习和实践开源硬件、MQTT 协议和家庭自动化集成
需要高度定制化的智能家居解决方案,支持多种设备和场景