HA4IoT 智能家居自动化系统
HA4IoT
关节电机驱动板
🧩 软硬件结合
已发布
项目简介
.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 远程管理家庭设备