목적
이것은 광범위하고 확장 가능한 홈 자동화 하드웨어 및 소프트웨어 시스템입니다. PCB 제작, 회로도, 부품 목록 및 소프트웨어 예제에 Gerber 파일을 사용할 준비가되어 있습니다.
청중
하드웨어 및 소프트웨어는 사용되는 것으로 입증되었습니다. 올바르게 조립하면 작동합니다. SMD 납땜에 대해 알고 회로도를 읽고 소프트웨어를 이해할 수 있어야합니다. 대부분의 소프트웨어는 Python 및 PHP로 프로그래밍 된 Raspberry 용입니다. 다른 모든 소프트웨어는 Arduino와 호환됩니다. 마이크로 컨트롤러는 항상 ATMEGA328 또는 ESP8266이며 ATMEL ISP 인터페이스 또는 UART를 통해 플래시 할 수 있습니다. 소프트웨어 예제를 읽으면 모든 것이 어떻게 함께 작동하는지 잘 알고 있어야합니다. 소프트웨어 exampes는 수준이 낮습니다. 시스템은 독립형으로 작동 할 수 있지만 모든 홈 자동화 시스템에 연결할 수 있습니다.
실패
이 프로젝트는 주로 센서 스위치 액터를 읽고 물건을 제어하기 위해 Raspberry Pi를 사용합니다. SD 카드는 읽기 만하므로 설정은 가능한 한 안정적입니다. 그러나 라즈베리 실패 (충돌, 하드웨어 결함)의 경우 Atmel Atmega328 백업 프로세서가있어 I2C 버스를 제어합니다. 그것은 적어도 심각한 손상으로 인해 주택 설치를 방지하는 안전 프로그램을 실행합니다.
응용 프로그램
- 태양계
- 가정 난방
- 온도, 시스템 상태, 경고 등을 보여주는 홈 디스플레이
- 알람 시스템
- 존재 시뮬레이션
- 편안한 기능
- 창 블라인드 및 셔터
- 정원 관개
- 적절한 통제에 대한 일기 예보를 고려하십시오
- ... 그리고 더 많은
최대 구성
- 최대 88 Relais
- 최대 32 개의 아날로그 온도 센서
- 최대 40 230V 감지 입력
- 최대 12 개의 Onewire 센서
- 펄스 카운터
- 2^32의 무선 로라 장치, 벽을 통한 1000m 거리 또는 3 층 신뢰할 수 있습니다.
- 개발 진행, Max. 필요에 따라 확장 가능한 구성
시스템 개요 (여기 추가)

하드웨어 개요 (여기 더 많은 사진)
상단 행 : I2C와 전원을 각 모듈에 연결하는 모듈 버스.
하단 행 왼쪽에서 오른쪽 : 스위칭 모듈, 아날로그 모듈, 라즈베리가있는 컨트롤러 모듈 및 폴백 마이크로 컨트롤러 : 
Watchdog가있는 Raspberry 컨트롤러 모듈 (여기) :
- 이더넷이있는 Raspberry B+
- I2C 마스터
- 백업 안전 프로세서로서 Atmel Atmega328
- ATMEGA328은 회로 프로그램이 가능합니다
- 지키는 개
- 2 Relais
- 1- 와이어
- UART 인터페이스 3.3V
- PCB Edge의 추가 ISP 인터페이스
Watchdog 컨트롤러는 Raspi에 의해 트리거되어야합니다. Raspi가 매달려 있거나 충돌하면 Watchdog 컨트롤러는 I2C 버스에 액세스 할 수 있습니다. 그런 다음 광고 값을 읽고 Relais를 전환하여 중요한 기능을 유지하고 하우스 설치의 손상을 방지 할 수 있습니다.
모든 모듈은 컨트롤러 모듈 B (Raspberry B) 또는 Lora Bridge (ATMEGA328) 또는 WiFi 컨트롤러에 의해 제어 될 수 있으며 모든 모듈의 인터페이스는 i2c입니다. 모든 모듈은 수정없이 컨트롤러 모듈 B 또는 LORA 브리지에 쉽게 연결할 수 있습니다.
ESP07 (ESP8266) Wi -Fi 컨트롤러 모듈 (여기)
- ESP07
- 직렬 UART 또는 WLAN을 통한 프로그래밍
- I2C 마스터 또는 슬레이브
- 1 Relais
- 1- 와이어
- 1 PWM 출력
이 모듈은 Raspberry 컨트롤러 대신 사용할 수 있습니다. 아래 나열된 센서 액터 모듈에 연결할 수 있습니다. ESP07 Wi -Fi 모듈은 I2C 슬레이브로도 사용할 수 있습니다.
ATMEGA328 이더넷 컨트롤러 모듈 (여기)
- ATMEGA328 마이크로 컨트롤러 5V/16MHz
- 하드 유용 TCP/IP/UDP/DHCP 프로토콜 지원 기능이있는 WizNet W5500 이더넷 컨트롤러
- Arduino Uno와 호환됩니다
- ISP 인터페이스를 통한 프로그래밍
- 추적 인터페이스 (직렬 UART)
- 이더넷 TFTP를 통한 소프트웨어 업데이트
- I2C 마스터 또는 슬레이브
- 1 Relais
- 1- 와이어
- 1 PWM 출력
- 1 디지털 입력
- 두 개의 상태 LED에 대한 커넥터
이 모듈은 Raspberry 컨트롤러 대신 사용할 수 있습니다. 아래 나열된 센서 액터 모듈에 연결할 수 있습니다. 이더넷 컨트롤러 모듈은 I2C 슬레이브로도 사용할 수 있습니다. 이더넷 프로토콜은 W5500 하드웨어에서 구현됩니다.
모듈 버스
이것은 모든 모듈에 필요한 공통 인터페이스입니다. 모듈 버스는 3,3V 및 5V 전원 공급 장치와 I2C 연결을 배포합니다. 각 모듈은 모듈 버스 입력과 모듈 버스 출력을 구현해야합니다. 따라서 모든 DIN 레일 모듈을 결합하고 임의의 확장이 가능합니다. 컨트롤러 모듈은 3,3V, 5V를 제공하고 I2C 마스터이기 때문에 모듈 버스 시작점입니다.
아날로그 모듈 :
- 16 AD 채널
- Rail-2 Rail OP 앰프가있는 각 채널의 신호 컨디셔닝 (오프셋, 증폭)
- 채널 16은 다시 센서 공급 전압을 읽도록 구성 할 수 있습니다.
- 컨트롤러 당 최대 2 개의 아날로그 모듈 (I2C Adressing Assaint)
- 수정없이 컨트롤러 모듈 B 또는 LORA 브리지에 쉽게 연결할 수 있습니다.
전환 모듈 타이핑 a :
- 11 Relais 출력 230vac, 5A Max.
- 컨트롤러 당 최대 8 개의 스위칭 모듈 (I2C Adressing Assaint)
- 수정없이 컨트롤러 모듈 B 또는 LORA 브리지에 쉽게 연결할 수 있습니다.
전환 모듈 유형 B :
- 셔터와 창 블라인드를 제어 할 수 있습니다
- 각각 3 개의 채널
- 소프트웨어는 동시에 위/아래로 전환하는 것을 방지합니다
- 수정없이 컨트롤러 모듈 B 또는 LORA 브리지에 쉽게 연결할 수 있습니다.
디지털 입력 모듈 타이핑 A (여기)
- 5 배 메인 탐지 230V
- 1X 카운터 입력 5V 로직 레벨 (인터럽트 트리거)
- 주 감지 입력은 입력 5V 로직 레벨로 변경할 수 있습니다.
- 수정없이 컨트롤러 모듈 B 또는 LORA 브리지에 쉽게 연결할 수 있습니다.
로라 게이트웨이 (여기) :
- 무선 스프레드 스펙트럼 무선 데이터 전송을 통해 집이나 정원의 어딘가에 위치한 모듈로 전송하는 모듈 (3,3V/5V).
- ISM 밴드에서 433MHz 또는 868MHz에서 작동합니다
- LORA는 매우 신뢰할 수있는 무선 스프레드 스펙트럼 무선 데이터 전송 기술입니다. https://en.wikipedia.org/wiki/lora를 참조하십시오
- 이 모듈은 개인 LORA 홈 자동화 네트워크를 만듭니다. 이 소프트웨어는 Lorawan을 지원하지 않습니다.
- Lora Bridge와 동일한 하드웨어를 공유하지만 다른 소프트웨어를 공유합니다
- 게이트웨이 버전 jumper1 (jp1)이 열려야합니다.
- 컨트롤러 모듈에 쉽게 연결할 수 있습니다. b
로라 브리지 (여기) :
- Lora Gateway와 동일한 하드웨어를 공유하지만 다른 소프트웨어를 공유합니다
- 브리지 버전의 경우 Jumper1 (JP1- 회로도 참조)을 닫아야합니다.
- 컨트롤러 모듈에 직접 연결되지 않은 스위치 모듈 또는 아날로그 모듈에 액세스하는 데 사용할 수 있습니다.
- 이 사용 사례에서 스위칭 또는 아날로그 모듈은 I2C를 통해 LORA 브리지까지 연결됩니다.
- 브리지는 연결된 모듈을 제어하기 위해 3,3V, 5V 및 I2C 마스터를 제공하는 모듈 버스 시작점을 구현합니다.
Lora Inwall 모듈 (여기)
- Inwall Switches 또는 Inwall 전원 콘센트 뒤에 배치 할 수 있습니다.
- LORA를 통한 셔터, 블라인드, 파워 콘센트 스위치
- 컨트롤러 모듈에 연결된 LORA 게이트웨이가 필요합니다
Lora는 전원 배출구를 스위치했습니다 (여기)
- 스위치 230V
- 컨트롤러 모듈에 연결된 LORA 게이트웨이가 필요합니다