目的
这是一个广泛且可扩展的家庭自动化硬件和软件系统。它包含准备使用Gerber文件进行PCB生产,原理图,零件列表和软件示例。
观众
硬件和软件已被证明正在使用。如果正确组装,它将起作用。您应该知道SMD焊接,能够阅读原理图和理解软件。大多数软件适用于Python和PHP中编程的Raspberry。所有其他软件都兼容Arduino。微控制器始终是Atmega328或ESP8266,可以通过ATMEL ISP接口或UART闪烁。如果您阅读了软件示例,那么您应该有一个很好的了解。软件EXAMPES较低。该系统可以独立工作,但您可以连接到任何家庭自动化系统。
FAILSAFE
该项目主要使用覆盆子PI来读取传感器切换演员并控制事物。仅读取SD卡,因此设置尽可能可靠。但是,如果覆盆子故障(崩溃,硬件缺陷)有一个ATMEL ATMEGA328备份处理器,然后控制I2C总线。它运行了一个安全计划,该计划至少可以防止房屋安装受到严重损坏。
申请
- 太阳系
- 家庭供暖
- 主场显示以显示温度,系统状态,警告等
- 警报系统
- 存在模拟
- 舒适功能
- 窗百叶窗
- 花园灌溉
- 考虑适当的控制天气预报
- ...还有更多
最大配置
- 最多88个Relais
- 最多32个模拟温度传感器
- 最多40 230V检测输入
- 最多12个Onewire传感器
- 脉冲计数器
- 2^32的无线Lora设备,1000m距离墙壁或3层可靠
- 发展正在进行,最大。可以根据需要扩展配置
系统概述(更多此处)

硬件概述(此处更多照片)
上排:模块总线可连接I2C并为每个模块电源。
从左到右的下排:切换模块,模拟模块,带覆盆子和后备微控制器的控制器模块: 
带有看门狗的覆盆子控制器模块(此处):
- 覆盆子B+带有以太网
- I2C主
- ATMEL ATMEGA328作为备用安全处理器
- Atmega328是可编程的电流
- 看门狗
- 2 Relais
- 1线
- UART接口3.3V
- PCB边缘的其他ISP接口
看门狗控制器需要由RASPI触发。如果Raspi悬挂或坠毁,看门狗控制器可以访问I2C总线。然后,它可以读取AD值并切换Relais,以保持重要功能并防止损坏安装。
所有模块都可以由控制器模块B(Raspberry)或Lora桥(Atmega328)或WiFi控制器控制,所有模块的接口都是相同的:I2C。任何模块都可以轻松连接到控制器模块B或Lora桥,而无需进行任何修改。
ESP07(ESP8266)WiFi控制器模块(此处)
- ESP07
- 通过串行UART或WLAN编程
- I2C主或奴隶
- 1雷亚斯
- 1线
- 1个PWM输出
该模块可以代替覆盆子控制器。它可以连接到下面列出的任何传感器演员模块。 ESP07 WiFi模块也可以用作I2C从属。
Atmega328以太网控制器模块(此处)
- ATMEGA328微控制器5V/16MHz
- WIZNET W5500 ETHERNET控制器,带有硬接线TCP/IP/UDP/DHCP协议支持
- 与Arduino Uno兼容
- 通过ISP接口编程
- 跟踪接口(串行UART)
- 通过以太网TFTP更新软件
- I2C主或奴隶
- 1雷亚斯
- 1线
- 1个PWM输出
- 1个数字输入
- 两个状态LED的连接器
该模块可以代替覆盆子控制器。它可以连接到下面列出的任何传感器演员模块。以太网控制器模块也可以用作I2C从属。以太网协议在W5500硬件中实现。
模块总线
这是每个模块都需要的常见接口。模块总线分发了3,3V和5V电源以及I2C连接。每个模块都需要实现模块总线输入和模块总线输出。因此,所有DIN导轨模块都可以耦合,并进行任意扩展。控制器模块是模块总线起点,因为它提供了3,3V,5V,并且是I2C主。
模拟模块:
- 16个广告频道
- 带有导轨2轨OP放大器的每个通道的信号调理(偏移,放大)
- 频道16可以配置为读取后传感器电源电压
- 每个控制器的最多2个模拟模块(I2C ADRESS限制)
- 可以轻松地连接到控制器模块B或Lora桥,而无需进行任何修改。
切换模块typ a:
- 11 Relais输出230VAC,最大5A。
- 每个控制器的最多8个开关模块(I2C地址约束)
- 可以轻松地连接到控制器模块B或Lora桥,而无需进行任何修改。
切换模块typ b:
- 可以控制百叶窗和窗户百叶窗
- 每个频道上/向下
- 软件可防止同时上/向上切换
- 可以轻松地连接到控制器模块B或Lora桥,而无需进行任何修改。
数字输入模块典型A(此处)
- 5倍电源检测230V
- 1x计数器输入5V逻辑级别(中断触发)
- 电源检测输入也可以更改为输入5V逻辑级别
- 可以轻松地连接到控制器模块B或Lora桥,而无需进行任何修改。
Lora Gateway(此处):
- 从覆盆子控制器模块通过无线传播频谱无线电数据传输到位于房屋或花园中某个地方的模块,可以从覆盆子控制器模块中转发命令的模块(I2C或RS232)。
- 在433MHz或868MHz的ISM频段上工作
- 洛拉(Lora)是一种非常可靠的无线传播频谱无线电数据传输技术。参见https://en.wikipedia.org/wiki/lora
- 该模块创建了一个私人Lora家庭自动化网络。该软件不支持Lorawan。
- 与洛拉桥相同的硬件,但不同的软件
- 对于Gateway版本Jumper1(JP1)需要打开,请参见示意图
- 可以轻松连接到控制器模块B
洛拉桥(此处):
- 与Lora Gateway共享相同的硬件,但是不同的软件
- 对于Bridge版本Jumper1(JP1-请参阅示意图)需要关闭
- 可用于访问未直接耦合到控制器模块的开关模块或模拟模块
- 在此用例中,开关或模拟模块通过I2C耦合到Lora桥
- 该桥实现一个模块总线起点,该起点提供3,3V,5V和I2C主机以控制连接的模块
Lora Inwall模块(此处)
- 可以放置在内壁开关或内壁电源插座后面
- 开关百叶窗,百叶窗,通过洛拉的电源插座
- 需要连接到控制器模块的Lora网关
洛拉切换电源插座(此处)