Tujuan
Ini adalah perangkat keras dan perangkat lunak otomatisasi rumah yang luas dan diperluas. Berisi siap untuk menggunakan file Gerber untuk produksi PCB, skema, daftar bagian dan contoh perangkat lunak.
Hadirin
Perangkat keras dan perangkat lunak terbukti digunakan. Jika dirakit dengan benar, itu akan berhasil. Anda harus tahu tentang SMD Soldering, dapat membaca skema dan memahami perangkat lunak. Sebagian besar perangkat lunak adalah untuk raspberry yang diprogram dalam Python dan PHP. Semua perangkat lunak lain kompatibel dengan Arduino. Mikrokontroler selalu merupakan ATMEGA328 atau ESP8266 dan dapat dilontarkan melalui antarmuka ATMEL ISP atau UART. Jika Anda membaca contoh perangkat lunak, Anda harus memiliki ide bagus bagaimana semuanya bekerja bersama. Exampes perangkat lunak adalah level rendah. Sistem ini dapat bekerja sendiri tetapi Anda dapat terhubung ke sistem otomasi rumah apa pun.
Failsafe
Proyek ini terutama menggunakan Raspberry Pi untuk membaca sensor switching aktor dan mengendalikan hal -hal. Kartu SD hanya dibaca, sehingga pengaturannya dapat diandalkan mungkin. Tetapi jika terjadi kegagalan raspberry (kerusakan, cacat perangkat keras) ada prosesor cadangan ATMEL ATMEGA328 yang kemudian mengambil kendali atas bus I2C. Ini menjalankan program keselamatan yang mencegah instalasi rumah setidaknya dari kerusakan serius.
Aplikasi
- Sistem Surya
- Pemanasan rumah
- Tampilan rumah untuk menunjukkan suhu, status sistem, peringatan dan banyak lagi
- sistem alarm
- simulasi keberadaan
- fungsi kenyamanan
- Tirai dan daun jendela jendela
- Irigasi Taman
- Pertimbangkan ramalan cuaca untuk kontrol apa pun yang sesuai
- ... dan banyak lagi
Konfigurasi maksimum
- Hingga 88 Relais
- hingga 32 sensor suhu analog
- Hingga 40 230V Input Deteksi
- Hingga 12 Sensor OneWire
- penghitung denyut nadi
- 2^32 perangkat Lora nirkabel, jarak 1000m melalui dinding atau 3 lantai yang dapat diandalkan
- Pengembangan berkelanjutan, maks. Konfigurasi dapat diperluas sesuai kebutuhan
Tinjauan Sistem (lebih lanjut di sini)

Gambaran Umum Perangkat Keras (lebih banyak foto di sini)
Baris Atas: Modul Bus untuk Menghubungkan I2C dan Daya ke Setiap Modul.
Baris bawah kiri ke kanan: Modul switching, modul analog, modul pengontrol dengan mikrokontroler raspberry dan fallback: 
Raspberry Controller Module dengan Watchdog (di sini):
- Raspberry B+ dengan Ethernet
- I2C Master
- ATMEL ATMEGA328 sebagai prosesor keamanan cadangan
- ATMEGA328 dapat diprogram dalam sirkuit
- Penjaga
- 2 Relais
- 1-kawat
- Antarmuka UART 3.3V
- antarmuka ISP tambahan di tepi PCB
Pengendali Watchdog perlu dipicu oleh Raspi. Jika Raspi menggantung atau jatuh, pengontrol pengawas mendapatkan akses ke bus I2C. Kemudian dapat membaca nilai iklan dan beralih relais untuk menjaga fungsi vital tetap hidup dan mencegah kerusakan pada instalasi rumah.
Semua modul dapat dikontrol oleh Modul B (Raspberry) atau Lora Bridge (ATMEGA328) atau WiFi Controller, antarmuka ke semua modul adalah sama: I2C. Modul apa pun dapat dengan mudah dihubungkan ke Modul Pengontrol B atau Lora Bridge tanpa modifikasi apa pun.
ESP07 (ESP8266) WiFi Controller Module (di sini)
- ESP07
- pemrograman melalui serial uart atau wlan
- Master atau budak i2c
- 1 Relais
- 1-kawat
- 1 output pwm
Modul ini dapat digunakan sebagai pengganti raspberry controller. Ini dapat dihubungkan ke salah satu modul aktor sensor yang tercantum di bawah ini. Modul WiFi ESP07 juga dapat digunakan sebagai budak I2C.
ATMEGA328 Ethernet Controller Module (di sini)
- ATMEGA328 Mikrokontroler 5V/16MHz
- Wiznet W5500 Ethernet Controller dengan TCP/IP/UDP/UDP/DHCP Dukungan Protokol Bertahan
- kompatibel dengan Arduino uno
- Pemrograman melalui antarmuka ISP
- Jejak Antarmuka (Serial UART)
- Pembaruan Perangkat Lunak melalui Ethernet TFTP
- Master atau budak i2c
- 1 Relais
- 1-kawat
- 1 output pwm
- 1 input digital
- Konektor untuk dua LED status
Modul ini dapat digunakan sebagai pengganti raspberry controller. Ini dapat dihubungkan ke salah satu modul aktor sensor yang tercantum di bawah ini. Modul pengontrol Ethernet juga dapat digunakan sebagai budak I2C. Protokol Ethernet diimplementasikan dalam perangkat keras W5500.
Bus Modul
Ini adalah antarmuka umum yang dibutuhkan setiap modul. Bus modul mendistribusikan catu daya 3.3V dan 5V dan koneksi I2C. Setiap modul perlu menerapkan input bus modul dan output bus modul. Jadi semua modul rel DIN dapat digabungkan dan ekstensi sewenang -wenang dimungkinkan. Modul pengontrol adalah titik awal bus modul karena menyediakan 3,3V, 5V dan merupakan master I2C.
Modul Analog:
- 16 saluran iklan
- pengkondisian sinyal (offset, amplifikasi) untuk setiap saluran dengan Rail-2-rail op amp
- Saluran 16 dapat dikonfigurasi untuk membaca tegangan suplai sensor kembali
- Maksimal 2 Modul Analog per Pengontrol (Kendala Adressing I2C)
- Dapat dengan mudah dihubungkan ke Modul Pengontrol B atau Lora Bridge tanpa modifikasi apa pun.
Modul switching TYP A:
- 11 Output Relais 230VAC, 5A Max.
- Maksimal 8 modul switching per controller (I2C Adreshing Constraint)
- Dapat dengan mudah dihubungkan ke Modul Pengontrol B atau Lora Bridge tanpa modifikasi apa pun.
Modul switching Typ b:
- dapat mengontrol daun jendela dan tirai jendela
- Tiga saluran masing -masing naik/turun
- Perangkat lunak mencegah beralih ke atas/ke bawah pada saat yang sama
- Dapat dengan mudah dihubungkan ke Modul Pengontrol B atau Lora Bridge tanpa modifikasi apa pun.
Modul Input Digital Typ a (di sini)
- Deteksi induk 5x 230V
- 1x Counter Input 5V Logic Level (Interrupt dipicu)
- Input deteksi listrik dapat diubah ke level logika input 5V juga
- Dapat dengan mudah dihubungkan ke Modul Pengontrol B atau Lora Bridge tanpa modifikasi apa pun.
Lora Gateway (di sini):
- Perintah modul ke depan (I2C atau RS232 pada 3,3V/5V) dari modul pengontrol Raspberry melalui transmisi data radio spektrum nirkabel ke modul yang terletak di suatu tempat di rumah atau kebun.
- Bekerja di ISM Band di 433MHz atau 868MHz
- LORA adalah teknik transmisi data spektrum nirkabel spektrum nirkabel. Lihat https://en.wikipedia.org/wiki/lora
- Modul ini menciptakan jaringan otomatisasi rumah LORA pribadi. Perangkat lunak tidak mendukung Lorawan.
- berbagi perangkat keras yang sama dengan Lora Bridge, tetapi perangkat lunak yang berbeda
- Untuk versi gateway Jumper1 (JP1) perlu terbuka, lihat skema
- dapat dengan mudah dihubungkan ke modul pengontrol b
Lora Bridge (di sini):
- berbagi perangkat keras yang sama dengan Lora Gateway, tetapi perangkat lunak yang berbeda
- Untuk versi jembatan Jumper1 (jp1 - lihat skematik) perlu ditutup
- dapat digunakan untuk mengakses modul switching atau modul analog yang tidak secara langsung digabungkan ke modul pengontrol
- Dalam kasus penggunaan ini, modul switching atau analog digabungkan melalui I2C ke jembatan Lora
- Jembatan mengimplementasikan titik awal bus modul yang menyediakan master 3,3V, 5V dan I2C untuk mengendalikan modul yang terhubung
Modul Lora Inwall (di sini)
- dapat ditempatkan di belakang sakelar inwall atau outlet daya inwall
- Sakelar daun jendela, tirai, outlet listrik melalui Lora
- Membutuhkan gateway lora yang terhubung ke modul pengontrol
Outlet daya lora beralih (di sini)
- sakelar 230V
- Membutuhkan gateway lora yang terhubung ke modul pengontrol