Цель
Это обширная и расширяемая аппаратная и программная система домашней автоматизации. Он содержит готовые к использованию файлов gerber для производства печатной платы, схемы, списков деталей и примеров программного обеспечения.
Аудитория
Аппаратное и программное обеспечение доказано в использовании. Если правильно собрать, это будет работать. Вы должны знать о SMD -пайке, иметь возможность читать схемы и понимать программное обеспечение. Большая часть программного обеспечения предназначена для Raspberry, запрограммированной в Python и PHP. Все остальное программное обеспечение совместимо с Arduino. Микроконтроллер всегда является ATMEGA328 или ESP8266 и может быть прошит через интерфейс Atmel ISP или UART. Если вы читаете примеры программного обеспечения, вы должны иметь хорошее представление о том, как все работает вместе. Программное обеспечение наказывает низкий уровень. Система может работать отдельно, но вы можете подключиться к любой системе домашней автоматизации.
Sawsafe
В этом проекте в основном используется Raspberry Pi для считывания датчиков, переключающих актеров и управление вещами. SD -карта читается только, поэтому настройка максимально надежна. Но в случае сбоя малины (сбоя, аппаратного дефекта) существует процессор резервного копирования Atmel Atmel328, который затем берет контроль над шиной I2C. Он запускает программу безопасности, которая предотвращает установку дома, по крайней мере, от серьезных убытков.
Приложения
- Солнечные системы
- Домашнее отопление
- Домашний дисплей, чтобы показать температуру, государства систем, предупреждения и многое другое
- Система тревоги
- присутствие симуляции
- комфортные функции
- Оконные жалюзи и ставни
- садовый орошение
- Рассмотрим прогноз погоды для любого контроля по мере необходимости
- ... и еще много
Максимальная конфигурация
- до 88 RELAIS
- до 32 аналоговых датчиков температуры
- до 40 230 В входов обнаружения
- до 12 датчиков OneWire
- пульс -счетчик
- 2^32 беспроводных устройств LORA, 1000 м расстояния через стены или 3 этажа надежных
- Развитие продолжается, макс. конфигурация расширяется по мере необходимости
Обзор системы (подробнее здесь)

Обзор оборудования (больше фотографий здесь)
Верхняя строка: модульная шина для подключения I2C и питания к каждому модулю.
Нижняя строка слева направо: модуль переключения, аналоговый модуль, модуль контроллера с малиной и запасным микроконтроллером: 
Модуль контроллера малины со сторожевым псом (здесь):
- Raspberry B+ с Ethernet
- I2C Master
- Atmel Atmega328 в качестве резервного процессора безопасности
- Atmega328 является программируемым в цирке
- Сторожевой
- 2 Relais
- 1-й провод
- Uart interface 3.3v
- Дополнительный интерфейс ISP на краю печатной платы
Контроллер сторожевого пса должен быть вызван Raspi. Если Распи висит или разбивается, контроллер наблюдателя получает доступ к шине I2C. Затем он может читать значения рекламы и переключать Relais, чтобы сохранить жизненные функции и предотвратить ущерб для установки дома.
Все модули могут управлять либо модулем контроллера, модуля B (Raspberry), либо мостом Lora (ATMEGA328), либо контроллером WiFi, интерфейс для всех модулей одинаков: i2c. Любой модуль может быть легко подключен к модулю контроллера B или мосту Lora без каких -либо модификаций.
ESP07 (ESP8266) модуль контроллера Wi -Fi (здесь)
- ESP07
- Программирование через серийный UART или WLAN
- I2C Master или Slave
- 1 Relais
- 1-й провод
- 1 ШИМ вывод
Этот модуль можно использовать вместо контроллера малины. Он может быть подключен к любым из модулей Actor Sensor, перечисленных ниже. Модуль Wi -Fi ESP07 также можно использовать в качестве рабов I2C.
ATMEGA328 модуль контроллера Ethernet (здесь)
- ATMEGA328 Микроконтроллер 5 В/16 МГц
- Контроллер Wiznet W5500 Ethernet с жесткой поддержкой протокола TCP/IP/UDP/DHCP
- совместим с arduino uno
- Программирование через интерфейс ISP
- интерфейс трассировки (серийный UART)
- Обновление программного обеспечения через Ethernet TFTP
- I2C Master или Slave
- 1 Relais
- 1-й провод
- 1 ШИМ вывод
- 1 цифровой ввод
- разъем для двух светодиодов статуса
Этот модуль можно использовать вместо контроллера малины. Он может быть подключен к любым из модулей Actor Sensor, перечисленных ниже. Модуль контроллера Ethernet также можно использовать в качестве рабов I2C. Протоколы Ethernet реализованы в оборудовании W5500.
Модульная шина
Это общий интерфейс, который нужен каждый модуль. Автобус модуля распространяет 3,3 В и 5 В питания и соединение I2C. Каждый модуль должен реализовать вход модульной шины и выход шины модуля. Таким образом, все железнодорожные модули DIN могут быть связаны, и возможны произвольные расширения. Модуль контроллера является отправной точкой модульной шины, потому что он обеспечивает 3,3 В, 5 В и является мастером I2C.
Аналоговый модуль:
- 16 рекламных каналов
- Кондиционирование сигнала (смещение, амплификация) для каждого канала с операционными усилителями Rail-2-Rail
- канал 16 может быть настроен для чтения напряжения питания датчика обратного датчика
- Максимум 2 аналоговых модуля на контроллер (ограничение адаптации I2C)
- Можно легко подключить к модулю контроллера B или мосту Lora без каких -либо модификаций.
Модуль переключения тип A:
- 11 Relais выходы 230 В., 5А макс.
- Максимум 8 модулей переключения на контроллер (ограничение адеквации I2C)
- Можно легко подключить к модулю контроллера B или мосту Lora без каких -либо модификаций.
Модуль переключения тип B:
- может управлять жалюзи и жалюзи
- по три канала каждый вверх/вниз
- Программное обеспечение предотвращает переключение вверх/вниз
- Можно легко подключить к модулю контроллера B или мосту Lora без каких -либо модификаций.
Цифровой модуль ввода тип A (здесь)
- 5x обнаружение сети 230 В
- 1 -кратный счетчик ввода 5V Логический уровень (запуска прерываний)
- Входы обнаружения сети также могут быть изменены на логический уровень ввода 5 В
- Можно легко подключить к модулю контроллера B или мосту Lora без каких -либо модификаций.
Lora Gateway (здесь):
- Модуль для переходных команд (I2C или RS232 при 3,3 В/5 В) от модуля контроллера малины с помощью передачи радиоданных по беспроводным спектрам в модулях, расположенных где -то в доме или в саду.
- Работает на полосе ISM на 433 МГц или 868 МГц
- LORA - это очень надежная методика передачи радиоданных по беспроводным спектрам. См. Https://en.wikipedia.org/wiki/lora
- Этот модуль создает частную сеть Home Automation Home. Программное обеспечение не поддерживает Лоравана.
- делится тем же оборудованием, что и Bridge Lora, но другое программное обеспечение
- Для версии Gateway Jumper1 (JP1) должен быть открыт, см. Schematic
- Можно легко подключить к модулю контроллера B
Мост Лора (здесь):
- делится тем же оборудованием, что и Lora Gateway, но другое программное обеспечение
- Для версии мостики Jumper1 (JP1 - см. Схема) должен быть закрыт
- Можно использовать для доступа к модулям переключения или аналоговых модулей, которые не связаны прямо с модулем контроллера
- В этом случае использование переключение или аналоговые модули связаны через I2C с мостом Лора
- Мост реализует начальную точку шины модуля, которая обеспечивает мастер 3,3V, 5V и I2C для управления подключенными модулями
Lora Inwall Module (здесь)
- может быть помещен позади переключателей Inwall или розетки в области питания
- Переключатели ставни, жалюзи, розетки с питанием через Lora
- Требуется шлюз Lora, подключенный к модулю контроллера
Лора переключила питания (здесь)
- Переключатели 230 В.
- Требуется шлюз Lora, подключенный к модулю контроллера