HA4IoT 智能家居自动化系统

HA4IoT

关节电机驱动板 🧩 软硬件结合 已发布
chkr1011 154 Stars GPL-2.0 BOM 完整度: 3/5 教程完整度: 0/5

项目简介

.NET开源家庭自动化系统。


面向.NET的开源家庭自动化系统。

标签

项目特点

支持 Raspberry Pi 2/3 等兼容板,运行 Windows 10 IoT Core
内置 Amazon Alexa 自定义技能,支持语音控制执行器和查询传感器状态
原生支持 CCTools 的 I2C 继电器板(HSRel5、HSRel8+8)和端口扩展器(I2C-Port16-HS、PCF-Ports-HS)
支持 433MHz 设备控制,通过 Arduino/ESP8266 的 I2C 或 WiFi 桥接器实现
支持 Itead Studio Sonoff 设备(需替换固件为 Sonoff-Tasmota)
内置 LUA 脚本引擎,可编写复杂的自动化逻辑
可扩展的适配器架构,支持 I2C 总线和 MQTT 代理
可选 Azure 云集成,实现远程访问和数据分析
丰富的内置执行器和传感器模型(虚拟按钮、运动检测器、灯、插座、卷帘等)
强大的 RESTful API 和 UDP 广播调试跟踪
响应式 WebApp,支持 iOS、Android、OSX 和 Windows
可配置的自动化条件框架(基于日出/日落、时间、其他执行器状态等)
内置 Telegram 机器人,支持语音控制和状态查询
提供 Fritzing 原理图和文档,方便自制硬件

技术规格

操作系统
支持硬件
编程语言
脚本语言
Web 框架
云服务
通信协议
语音助手
消息服务
日志
API

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
Raspberry Pi 2/3 1 运行 Windows 10 IoT Core
5V/2.5A 电源适配器 1 为 Raspberry Pi 供电
MicroSD 卡(16GB+) 1 安装系统
CCTools HSRel5/HSRel8+8 1+ I2C 接口,控制高功率设备
CCTools I2C-Port16-HS 或 PCF-Ports-HS 1+ 扩展 I/O 接口
Arduino/ESP8266 板 1 用于 433MHz 信号发送/接收
433MHz 发射模块 1 配合桥接器使用
Itead Studio Sonoff 1+ 需刷写 Tasmota 固件
温度/湿度传感器 1+ 可选,用于环境监测
PIR 运动传感器 1+ 用于自动化灯光
兼容卷帘电机 1+ 用于卷帘自动化
杜邦线/排线 若干 用于硬件连接

所需工具

电烙铁与焊接工具 必需
树莓派/开发板 必需
电池/电源
传感器模块
伺服电机

能力画像

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

所需技能

🔧 **动手能力**:需要焊接 433MHz 桥接器、连接 I2C 设备、安装 Raspberry Pi 和传感器,具备基本的电子制作和布线能力。 💻 **编程能力**:需要 C# 和 .NET 开发经验,了解 LUA 脚本编写,熟悉 Windows 10 IoT Core 部署和配置,以及 RESTful API 使用。 ⚡ **电子电路**:需要理解 I2C 通信协议、433MHz 射频原理、继电器控制电路,以及使用万用表调试电路。

适用场景

家庭自动化控制:通过 WebApp 或语音控制灯光、插座、卷帘等设备
环境监测:集成温度、湿度传感器,实现自动化调节
安全监控:结合运动检测器和 Telegram 机器人,实现入侵警报
能源管理:通过 Azure 云分析功耗数据,优化用电
宠物管理:如猫砂盆自动通风系统(项目获奖案例)
远程控制:通过 Azure 云或 Telegram 远程管理家庭设备