目的
這是一個廣泛且可擴展的家庭自動化硬件和軟件系統。它包含準備使用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網關
洛拉切換電源插座(此處)