Тема для тех, кому интересно построить своими руками умный дом или умную квартиру, и пополнения слишком скромного ростовского контингента на замечательном открытом проекте умного дома - Majordomo, с которым ниже постараюсь ознакомить. Сразу скажу, порог вхождения достаточно высок, надо хотя бы иметь представления о Linux(можно развернуть и под Windows), PHP, объектно-ориентированном программировании, немного дружить с паяльником и проявлять желание учиться и развиваться.
Для начала о платформе умного дома - это набирающий все большую популярность одноплатный ПК размером с визитную карточку Raspberry Pi, вернее его самая новая продвинутая версия платы Pi 2, вышедшая буквально в феврале:
Производительность и интерфейсы "малинки" впечатляют:
четырехядерный процессор Cortex-A7 с частотой 900 МГц; 1 гигабайт оперативной памяти типа LPDDR2 SDRAM. Заявлена поддержка даже Windows 10. Ну и большое количество интерфейсов: GPIO, SPI, I2P - пригодятся для подключения сторонней периферии умного дома.
Мизерное потребление, я намерил на своей 8 мА в рабочем режиме. Питается от microUSB-зарядки телефона, с мах = 1 А. Ссылки, где заказывал, выкладывал в теме по Aliexpress. Вышла вместе с корпусом 3400 р., сейчас в связи с падением курса стоит чуть дешевле.
В качестве операционной системы выбрана Raspbian - адаптированная версия Debian для малинки. Установка проста - заливается образ ОС на флеш-карту и вуаля - система установлена. Остается вставить ее в малинку и подключить питание.
Но...идем другим путем.
Далее о проекте Majordomo - это полностью открытая кросс-платформенная разработка белорусского программиста, достаточно продуманная и расширяемая, с большим сообществом. Изначально написанная под Windows, но есть образ как раз для малинки, который можно скачать на сайте проекта.
Majordomo позволяет подключить достаточно легко практически любые интерфейсы будь-то промышленный KNX или простой 1-wire. Ну, и безусловно можно интегрировать популярную платформу Arduino с датчиками и модулями управления чего угодно.
Есть клиент под андроид, что позволяет удаленно управлять умным домом. Встроенный в систему GPS-трекинг позволяет отслеживать местоположение членов семьи
Я пока на начальном этапе конструирования, поэтому на данный момент запустил датчики температуры и протечки на интерфейсе 1-wire, настроил запуск и отключение медиасервера, собрал мультирум на ресивере Onkyo, теперь приятно просыпаться под радио с утра в спальне, которое перемещается следом на кухню и автоматически отключается при уходе на работу с информированием о текущей погоде на улице. Практически заканчиваю управление жалюзями на ардуинке с пульта ДУ + интеграция в мажордомо для реализации автоматических сценариев.
В планах:
- приобретение контроллеров для управления освещением (пока не определился) и электрокранов для отключения воды;
- подключение к системе сигнализации и камер;
- разработка датчиков тока и напряжения для мониторинга потребления;
- снятие показаний счетчиков;
- управление сплит-системой, электрокарнизами штор, горизонтальными жалюзями, чайником и пылесосом
По мере появления новшевств буду добавлять в тему информацию и проставлять на него ссылку из первого поста.
Изменено: matrix, 8.02.2017 - 22:02