Андрей Смирнов
Время чтения: ~20 мин.
Просмотров: 26

Raspberry Pi Model 3 B — устанавливаем систему управления умным домом Domoticz

2 мая 2017, 14:21

Здравствуйте друзья

После того, как я испытал возможности системы управления умным домом Domoticz  на своем настольном компьютере и убедился в том, что она отлично дополняет, а где и заменяет Mi Home — штатную систему Xiaomi — я решил приобрести для нее отдельный одноплатный компьютер — Raspberry Pi. И в этом обзоре я расскажу про свой опыт.

Вступление

Для тех кто не читал мой первый обзор про Domoticz — Domoticz + Xiaomi — строим умный дом, введение. Буквально после первых удачных экспериментов, я загорелся идеей отдельной аппаратной базы для нее, в качестве рабочей платформы настольный ПК не подходит. Выбор свой я остановил, после штудирования пабликов — на Raspberry Pi Model 3 B — компактный но мощный одноплатный компьютер на базе Soc процессора BCM2837 с 4 ядрами Cortex-A53, работающим на частоте 1.2GHz, 1GB ОЗУ и беспроводными модулями Wi-Fi и Bluetoth 4.1. 

Комплект 

В свой заказ я включил 4 позиции — 

c9ef08ae5d.jpg

Raspberry Pi Model 3 B Motherboard —

Что интересно в магазине имеется две модификации — китайская и английская. На момент покупки китайская стоила на 7 долларов дешевле, ее я и взял. Чего там китайского — честно говоря для меня загадка.

Корпус для Raspberry Pi Model 3 B —

Блок питания HN — 528i AC / DC 5V 2A —

Медные радиаторы для Raspberry Pi —

Еще для полного комплекта вам понадобится microSD карта — не менее 4 GB и HDMI кабель. У меня в загашнике был и кабель и карта на 32 ГБ, потому покупать не стал.

Что в посылке

Через положенный срок — чуть более двух недель, курьер принес посылку с моим заказом. 

5357d59f66.jpg

Рассмотрим подробнее. Блок питания с вилкой Тип С и разъемом micro-USB.

0dc3559f56.jpg

Заявленный максимальный ток — 2А при напряжении 5 В.

Тестовое включение с нагрузкой в 2А — показывает некоторое проседание напряжения, но в пределах допустимого, блок питания — более-менее честный. 

Комплект из трех медных радиаторов в пакетике, для пассивного охлаждения.

Все радиаторы имеют квадтарную форму, два радиатора с штырями и длиной стороны около 12 мм и один плоский со стороной около 15 мм.

Корпус из темного пластика с выдавленным изображением ягоды малины на крышке

Размеры корпуса — примерно 90 на 65 мм

Корпус разбирается на 5 частей — держится все защелках, никаких винтов.

С аксессуарами покончено — пора переходить к самому главному 

RASPBERRY PI 3 MODEL B

Технические характеристики подробнее

В коробке имеется документация и буклет по быстрой установке — кстати на английском языке, а так же пакет из плотной коричневой бумаги с компьютером.

На одной из длинных сторон компьютера размещены порты micro USB для питания, полноразмерный порт HDMI, CSI-2 Camera port — для подключения камеры по интерфейсу MIPI, 3,5 мм аудиоразъем. Так же на верхней стороне находится модуль процессора и Ethernet/USB Hub lan9514-jzx

На торцевой стороне скомпонованы 4 USB порта и порт Ethernet

На другой стороне материнской платы находится 40 контактов ввода/вывода общего назначения (GPIO)

На второй торцевой стороны — находится DSI Display Port для подключения штатного дисплея

На нижней стороне платы находится модуль памяти LPDDR2 SDRAM — EDB8132B4PB-8D-F

И micro-SD разъем для карты памяти

Медные радиаторы ставятся на USB/Ethernet Hub и процессор с одной стороны

И на чип памяти с другой. Этот радиатор плоский — не мешает установке платы компьютера в корпус

В корпус все устанавливается отлично, винтовых соединений нет — садится на пластиковые выступы.

Все вырезы на корпусе в точности совпадает с разъемами компьютера

Для запуска нам потребуется внешний монитор (телевизор) с HDMI входом, USB клавиатура, будет удобнее если так же будет и мышка и питания. Монитор, клавиатура и мышка — понадобятся только на момент установки, дальше достаточно будет только блока питания. 

Установка операционной системы

Для установки операционной системы, первым делом необходимо загрузить архив с дистрибутивами —  . Пока скачивается почти полутора гигабайтный архив, загружаем утилиту для форматирования SD карты — SD Card Formatter — . Этот дистрибутив гораздо компактнее — всего 6 МБ, поэтому не теряя времени, устанвливаем программу

и, после установки, вставляем карту памяти в картридер (у вас же есть картридер не правда ли) и запускаем SD Card Formatter. В меню Options необходимо установить  “FORMAT SIZE ADJUSTMENT” в “ON”

Дождавшись завершения загрузки большого дистрибутива, открываем полученных архив и распаковываем его содержимое на свежеотформатированную флешку. 

Следующий шаг — первый запуск Raspberry Pi (флешку с записанным дистрибутивом, конечно устанавливаем в него). Извините за качество нескольких следующих фото — с экрана телевизора 🙁 

При первом запуске стартует меню выбора операционной системы — что ставить, причем в списке имеется даже версия WIndows 10 для Raspberry Pi. На этом этапе можно выбрать язык (внизу экрана) — русский есть и подключится к Wi-Fi сети — кнопка Wi-Fi networks

Нужная мне опарационка — Raspbian базирующаяся на Linux Debian — представлена в двух вариантах, lite И полном, с графическим интерфейсом. Я выбрал полную версию

После этого можем спокойно идти пить чай с баранками, установка займет довльно длительное время.

Периодически измеряя температуру во время установки, максимально что я видел — 38 градусов. 

После завершения установки и перезагрузки компьютера, загружается рабочий стол Raspbian

Единственное что я сделал здесь — это в настройках включил SSH — для того чтобы управлять системой с настольного ПК, все остальное я уже делал через терминал.

Для управления Raspberry с настольного ПК, нам понадобится любая программа терминал, я использую старый добрый Putty 

Имя пользователя и пароль по умолчанию — pi и raspberry. Для смены пароля воспользуйтесь командой passwd.

Рекомендую сразу установить статический IP адрес для Raspberry. Узнать текущие адреса можно при помощи команды ifconfig, где 

eth0 — это Ethernet

lo — это локальный интерфейс 127.0.0.1

wlan0 — это wi-fi интерфейс

а для того что бы отредактировать файл с настройками — вводим команду 

sudo nano /etc/dhcpcd.conf

и в открывшемся файле, пролистав в конец добавляем нужные настройки в зависимости от того какой интерфейс мы будем использовать. 

Например мы хотим использовать адрес 192.168.0.222, маска 255.255.255.0, адрес шлюза и DNS — 192.168.0.1

Для Ethernet вставляем 

interface eth0

Для wi-fi 

Установка Domoticz 

Большая часть работы по настройке уже закончена, теперь нам нужно установить систему Domoticz. Делается это одной командой — 

sudo curl -L install.domoticz.com | sudo bash

Которая инициализирует процесс загурзки и установки системы 

В процессе установки, инсталлятор задаст вопросы по поводу места установки и т.п. — все эти моменты я оставил по умолчанию.

После успешной установки, инсталлятор напишет адреса и порты веб интерфейса системы Domoticz

Но, для работы с шлюзом Xiaomi — нам нужна beta версия системы. Обновление до крайней версии беты производится командами

cd ~/domoticzsudo ./updatebeta

После этого, мы можем приступать к добавлению устройств в систему Domoticz — про это я уже рассказывал в своем предыдущем обзоре про нее.

На данный момент я уже перенес все свои рабочие сценарии с Windows версии на Raspberry — кстати стоит добавить что обе системы мирно сосуществуют одновременно. Для обеспечения бесперебойного питания миникомпьютера достаточно использовать PowerBank, который позволяет одновременно питать устройство и получать питание от внешнего источника. 

Видеоверсия обзора:

Все мои обзоры устройств Xiaomi в хронологическом порядке —

Все мои видео обзоры — 

Надеюсь обзор был полезен и интересен, спасибо за внимание.

Уважаемые друзья! Мы решили поделиться с Вами бюджетным готовым решением, надеемся Вы оцените наши старания. Решение проверенное, рабочее. Во вложении можно скачать все файлы программ и настройки. Отдаем все бесплатно. Умный дом для заказчика в основном «игрушка» которым можно похвастаться перед друзьями, но эти игры стоят не малых усилий интеграторам! Речь пойдет о некоторых проблемах и решениях, связанных именно с освещением в доме, как о неотъемлемом блоке «умного дома».Проблема 1: Если система централизованная, то в случае сбоя центрального контроллера программа не может управлять реле включения света.Решение: Использовать распределенные модули управления с внутренней логикой, по нашему опыту одним из самых зарекомендовавших себя устройств в этом — программируемое реле ПР200 производства компании ОВЕН. Советуем использовать версию 220в, т.к. бытовые выключатели рассчитаны именно на это напряжение и будет меньше проблем с логической «единицей» на дискретном входе. Это устройство имеет 8 каналов (реле) которые можно запрограммировать с использованием внутренней логики (как распределенную систему), дополнительно подключаются еще модули расширения 2шт. по 8 каналов, но тут есть риск остаться без большего количество управляемых светильников при выходе из строя самого ПР200 (8 каналов против 24), если соберетесь экономить, подумайте! Несмотря на то, что программу выглядит просто, к ней мы шли несколько лет не по своей вине, компания Овен относительно недавно (после появления ПР200) добавила возможность управлять сетевой переменной как с наружи, так и изнутри. Подробнее о программе: I8 – это дискретный вход с 8 выключателя в доме или комнате RTRIG – детектор переднего, необходим для формирования единичного (на один цикл программы) импульса TO INT – преобразования Bool в INT можно было бы и обойтись, но Slave сетевая переменная в Owen Logic не поддерживает bool. XOR – исключающее или, если на одном входе 1, то и выход 1, если на оба входа подать 1 выход обнулится, основной элемент программы, который решает по нажатию на выключатель включить или выключить свет. Реле8 – входная и выходная сетевая переменная, как я и говорил выше с недавнего времени можно использовать эти две переменные с одним регистром (адресом) Modbus, это нам дает возможность сохранить в нее необходимое нам состояние как снаружи, так и внутри без использования различных триггеров. Эти сетевые переменные имеют энергонезависимую память, поэтому при скачке напряжения освещение вернется в последнее состояние. TO BOOL – конвертируем INT в BOOL значение, потому как реле на выходе имеет состояние False/True.Шаг 1: программу для 8 каналов можно скачать по ссылке в конце статьи и залить в программируемое реле, не забудьте сменить целевую платформу для своей версии ПР200/110 иначе прошить устройство не удастся!Проблема 2: стандартные бытовые выключатели имеют состояния включен либо выключен, что в корне противоречит логике управления освещением в умном доме, нам нужны кнопки без фиксации (с пружинками).Решение 1: Использовать готовые кнопки без фиксации, которые есть у большинства производителей выключателей таких как Shneider, Biticino, ABB и др. (рекомендованное решение, хоть кнопки в одном положении и включенных и выключенных ламп это выглядит эстетически красиво)Решение 2: Отлавливать в ПР200/110 изменение состояния входа при использование типичного бытового выключателя с фиксацией и дальше посылать импульс программе которую скачали выше, если свет был включен то он погаснет и наоборот (не рекомендуется, т.к. через некоторое время все кнопки будут перепутаны верх и низ)Проблема 3: верхний уровень у большинства производителей систем умного дома не дотягивает до эстетического и функционального совершенства. Решение: используем HomeKit от Apple, которое: функционально, удобно и есть голосовое управление.Шаг 2: стыкуем ПР200/110 с HomeKit Для этого необходимы следующие инструменты: Решение рекомендованное для демонстраций: Raspberry Pi 2/3/4 и к нему usb конвертер rs485 (например с Alliexpress) Решение рекомендованное для инсталляций на базе модуля Raspberry CM3+ в промышленном исполнении c 2 двумя встроенными RS485 портами: Подключите Ваше устройство на базе Raspberry к питанию и домашней сети желательно патчкордом, а не по wifi. Соедините RS485 порт Вашего устройства и ПР200/110. Далее определите IP адрес который выдал Ваш роутер и подключитесь по SSh например через программу PUTTY (по умолчанию логин pi пароль raspberry) Установите программный продукт node-red для стыковки протокола HomeKit на верхнем уровне и Modbus Rtu на нижнем, смотри инструкцию по установке тут. Не забудьте сделать Ваш node-red сервисом для автозагрузки. Установите пакет HomeKit и modbus для node-red

cd ~/.node-red  npm install node-red-contrib-homekit  npm install node-red-contrib-modbus  sudo reboot

Ждем перезагрузки и переходим в браузер «ВАШ IP»:1880 (например 192.168.1.110:1880) Копируем следующий поток (код в конце статьи) и вставляем в веб интерфейс «движка» правил node-red Заходим в Menu -> import -> вставляем код потока

Необходимо применить поток нажав на кнопку Deploy В случае неудачи советуем правильно указать RS485 порт в настройках Modbus плагина «Запрос модбас» и «Write Reset FC6» (пример /dev/ttyUSB0). Для достоверности перезагрузите Ваше устройство SSH à sudo rebootШаг 3. Настройка приложения на Вашем Apple устройстве довольно простая. Даем имя нашему дому по желанию, в нашем примере ПР200 Добавляем и соглашаемся использовать несертифицированный аксессуар Вводим код доступа, в нашем случае 111 11 111, его можно заменить в настройках Node-red в каждом из аксессуаров HomeKit Добавляем все наши лампы в комнаты, это можно сделать позже. Желаем Вам приятного использования такой недорогой, но очень удобной системы. Внимание: Мы не агитируем к коммерческому использованию протокол HomeKit, любые действия противоречащие лицензионному соглашению APPLE по использованию протокола HomeKit разработчик берет на себя! Программу для ОВЕН ПР200 и скрипт для NodeRed можно бесплатно скачать тут.

Cоздание системы умный дом – метод объединения всех гаджетов и бытовых приборов в единую сеть для комфортного управления ими. Ввиду модульности и простоты построения такой системы на базе Raspberry Pi любой человек способен спроектировать, запрограммировать и создать умный дом, адаптированный под его нужды.

Содержание

Умный дом на Raspberry Pi

Raspberry Pi 3 – миниатюрный компьютер, позволяющий контролировать абсолютно все электрические приборы в доме и следить за ним благодаря ряду датчиков. При этом микрокомпьютер имеет габариты, сравнимые с небольшим смартфоном, и функционирует на операционной системе Raspbian, Pimatic и иных на ядре Linux, а также на Windows 10.

ur1-1024x595.jpg
Сферы применения умного дома

На 2019 год микрокомпьютер выпускается в 8 версиях, актуальными из которых являются Zero W и Pi 3. Все редакции отличаются объемом оперативной памяти, моделью и рабочими характеристиками используемых процессоров (тактовая частота находится в диапазоне от 700 до 1200 МГц, количество вычислительных ядер – от 1 до 4), стоимостью и поддерживаемыми интерфейсами. Последние позволяют подключать разнообразные датчики, реагирующие на звук, тепло, движение. Raspberry Pi 3 – это однокристальная система на базе 64-разрядного процессора BCM2837 с четырьмя экономичными ядрами Cortex A53, функционирующими на тактовой частоте 1,2 ГГц. При необходимости они разгоняются, но такие ситуации требуются крайне редко при построении огромных систем. Компьютер оснащён 1 ГБ оперативной памяти и беспроводными модулями Bluetooth спецификации 4.0 и Wi-Fi. Весит всего 40 г.

ur2.jpg
Внешний вид материнской платы

Raspberry Pi Model 3 Pi оснащен следующими портами:

  • 4 USB;
  • полноценный HDMI-порт;
  • MIPI CSI для подключения камеры;
  • 3,5 мм аудиоразъём;
  • Ethernet;
  • Display Port;
  • 40 контактов общего назначения.

Сравнивать близкого конкурента Arduino с Raspberry Pi некорректно из-за того, что платформы предназначены для реализации разных проектов и сильно разнятся в архитектуре. Всё же особенности проектов приведём. Первая платформа отлично справляется со считыванием и обработкой аналоговых сигналов с аппаратуры от различных производителей. Заставить Распберри работать с аналоговыми сигналами помогут только дополнительные аппаратные решения. Вторая же способна решать огромный круг задач пользователя и имеет намного меньшую вычислительную мощность.  

Как функционирует система

Система состоит из нескольких функциональных модулей:

  • микроконтроллер – управляет всеми элементами умного дома, отвечает за вычисления (их может устанавливаться несколько);
  • датчики – собирают сведения из окружающего мира и передают их микроконтроллеру для обработки;
  • актуаторы либо исполнительные устройства – выполняют получаемые от пользователя или контроллера команды;
  • интерфейсы – каналы для обмена данными между элементами системы;
  • операционная система – программное обеспечение, управляющее аппаратными компонентами.

Raspberry Pi 3 связывается с компьютерами и гаджетами посредством WEB-интерфейса для удалённого управления умным домом. Для автоматизации управления нужно специализированное ПО. Для получения адаптированного программного обеспечения следует обращаться к специалистам либо понимать основные принципы построения простейших приложений. В первом случае стоимость проекта значительно возрастет.  

Модули для интеграции системы умный дом

Приобретённый пользователем компьютер Raspberry Pi является лишь микроконтроллером, который придётся своими руками превращать в умный дом. Для того нужны датчики, исполнительные устройства, интерфейсы и программное обеспечение. Начнём с модулей.

  1. Модуль для беспроводного соединения – чаще всего применяются приемо-передающие устройства, функционирующие на частоте 433 МГц.
  2. Датчик движения – служит для выполнения команд при появлении движения в области его действия, например, включение и выключение освещения. Как вариант — HC SR501.
  3. Температурный сенсор для снятия температурных показателей в помещении либо помещениях.
  4. Датчик влажности – нужен для расширения функционала метеостанции, встречаются варианты объединения датчиков температуры и влажности в одном девайсе.
  5. Сенсор дыма – необходим для получения сведений о появлении дыма или очагов возгорания.
  6. Камера – может использоваться для создания системы видеонаблюдения, записывает видео в разрешении до Full HD и может делать снимки при заданных условиях. Доступны варианты с инфракрасным излучателем.
  7. Модуль Enocean – в зависимости от способа применения, позволит обходиться без привычного источника питания. Энергия системе передается от Солнца, нажатия кнопок, вследствие переработки тепла или энергии ветра в электричество.
  8. Пожарная сигнализация – состоит из датчиков утечки воды, дыма, видеонаблюдения в зависимости от пожеланий покупателя.
  9. Homematic – популярная система Smart Home, поддерживающая интеграцию в Raspberry.
  10. Голосовой помощник Siri на базе Apple или иной голосовой помощник.
ur3.jpg
Поддерживаемые платформой датчики

Для поддержки Apple протокола HomeKit, по которому взаимодействуют устройства, нужна обязательная сертификация. Сертифицированного оборудования на отечественном рынке немного, стоит оно дорого. Приложение HomeBridge или Дом умеет строить прокси-серверы для HomeKit для коммутации даже самодельных «умных» девайсов. Raspberry Home Kit управляется посредством iPhone либо iPad с программой HomeBridge, функционал которой расширен благодаря плагинам. Почти все они бесплатные.

ur4.jpg
Управление с iPhone

Плюсы и минусы системы «умный дом» от фирмы Raspberry Pi

Для человека, собирающегося спроектировать на базе миникомпьютера Raspberry умный дом, сильными сторонами устройства будут:

    • наличие множества проводных и беспроводных интерфейсов для взаимодействия с максимальным числом устройств;
    • использование быстрого 4-ядерного процессора, работающего на частоте 1,2 ГГц с хорошим разгонным потенциалом;
    • совместимость с предыдущими версиями;
    • поддержка всех популярных беспроводных и проводных интерфейсов;
    • малые габариты и масса;
    • совместимость со многими платформами: работает на Debian, Ubuntu, Fedora, Windows 10;
    • возможность построить систему, независимую от электричества из сети;
    • поддержка программирования на нескольких языках;
    • написание сценариев посредством блоков или привычного написания программного кода.

  Недостатки системы:

    • необходимость знать программирование или дополнительно тратиться на адаптацию (нередко постоянную) программного обеспечения;
    • нужно разбираться в тонкостях работы Smart Home для совершенствования системы и возврата её в строй при появлении неполадок (хорошо, если есть возможность вызывать специалиста и платить ему в случае необходимости);
    • из-за быстрого развития ниши модули расширения перестают выпускаться и поддерживаться каждые несколько лет.

Raspberry Pi + Domoticz + Xiaomi: как настроить своими руками

Domoticz – кроссплатформенное программное обеспечение с открытым кодом, созданное для контроля систем Smart Home с поддержкой множества периферийных устройств, в том числе Xiaomi. Мы намеренно приводим в статье пример с построением системы умного дома на базе Ксяоми, поскольку на рынке данные устройства на данный момент наиболее оптимальны с точки зрения стоимости и функциональности. Китайские смартфоны способны брать под контроль выключатели Aqara, умные розетки ZigBee, осветительное оборудование (лампы, светильники и прочие гаджеты), датчики движения и открывания.

Для построения умного дома понадобятся:

  • сам миникомпьютер или материнская плата Raspberry (существует английская и китайская версии);
  • разбираемый пластиковый корпус для неё;
  • блок питания HN — 528i (5В/2А);
  • комплект миниатюрных медных радиаторов для пассивного охлаждения микросхем;
  • в зависимости от схемы для полного комплекта нужны карта памяти MicroSD и HDMI кабель для подключения к монитору или телевизионному приёмнику.
ur5-1024x755.png
Интерфейс Domoticz

Для запуска и настройки операционной системы необходим монитор и клавиатура с мышью, подключаемые через USB. Работать же настроенная ОС будет и без этих устройств ввода-вывода. Рассмотрим процесс настройки домашней автоматизации на базе Raspberry Model 3 Pi.

Плату следует поместить в пластиковый корпус для защиты от механических повреждений и изучить инструкцию по эксплуатации устройства. На процессор и Ethernet чип установите радиаторы для повышения эффективности теплообмена этих элементов с окружающей средой. Нужен проработанный план схемы установки датчиков, после – их подключение к плате управления. Дальше – работа с программной оболочкой.

 

Инсталляция операционной системы

Установка дистрибутива

    1. Скачайте дистрибутив операционных систем по ссылке. http://downloads.raspberrypi.org/noobs
    2. В это время загрузите утилиту SD Card Formatter. https://www.sdcard.org/downloads/formatter_4/eula_windows/index.html.
    3. Инсталлируйте её и отформатируйте SD-карту на ПК через кардридер.  

      Флешка должна быть объемом не менее 4 ГБ, скорость считывания-записи роли не играет. Настройки выберите как на скриншоте.

ur6.jpg
Форматирование флеш-накопителя

Подключение устройств ввода и вывода

    1. Распакуйте содержимое полученного zip-архива на флеш-накопитель.
    2. Вставьте его в соответствующий слот Raspberry, подключите к миникомпьютеру монитор или телевизор, устройства ввода и запустите компьютер.
    3. Выберите русский язык интерфейса и устанавливаемую операционную систему.
    4. Дождитесь завершения установки ОС.

В нашем случае это один из дистрибутивов Linux – Raspbian. Причём полная версия с графическим интерфейсом, а не облегчённая консольная редакция.

 

На несколько флешек можете записать по одной операционной системе и использовать их для различных задач или в качестве резервной копии.

ur7.jpg
Выбор языка интерфейса
ur8.jpg
Выбор устанавливаемой операционной системы
ur9.jpg
Процесс установки програмной оболочки

Настройки SSH

  1. Зайдите в настройки и включите SSH для управления системой с настольного компьютера.
  2. Обзаведитесь программой для удалённой работы по протоколу SSH. Хороший вариант – старая добрая PuTT
  3. Измените IP адрес на статический. Текущие отобразит команда «ifconfig».

Для соединения используйте логин «pi» и пароль «raspberry». Команда «passwd» позволяет изменить пароль.

 

ur10.png
Активация сетевого протокола

Заключительные настройки

  1. Для редактирования файла конфигурации используйте код «sudo nano /etc/dhcpcd.conf».
  2. Добавьте настройки в конец файла.

Для Ethernet это: interface eth0 Для беспроводного соединения:

Жмите Ctrl + X для выхода и подтвердите намерения кнопкой Y.

ur11.png
Настройка PuTTy
ur12.png
Назначение статического IP
Выход из терминала

Инсталляция системы Domoticz 

Устанавливается Domoticz одной командой в терминале, которая запустит процесс загрузки и инсталляции программного обеспечения.

  1. Введите и выполните «sudocurlLinstall.domoticz.com | sudobash».
Инсталляция Domoticz

В процессе появятся запросы с предложением указать место для установки дистрибутива.

Выбор каталога для распаковки

По завершению инсталлятор автоматически назначит порты и адреса Domoticz.

  • Чтобы работать со шлюзом Xiaomi загрузите предварительную версию системы (возможно, разработчик уже выпустил и полную) при помощи следующих строк:

cd ~/domoticz

sudo ./updatebeta

Загрузка программного обеспечения
  • Зайдите в настройки, измените язык на русский и пароль для входа.
Изменение основных параметров конфигурации

Изменение основных параметров конфигурации

  • Выделите каждому из приборов статический IP адрес в настройках DHCP беспроводного маршрутизатора.

Данные можно взять из информационных вкладок плагинов для управления шлюзом.

Список клиентов (на примере интерфейса роутера от TP-Link).
Зарезервированные IP адреса устройств

Зарезервированные IP адреса устройств

  1. Добавьте подключённые устройства в Domoticz.
  2. Перейдите по пути «Настройки» — «Оборудование».
  3. Укажите тип оборудования как «Xiaomi Gateway».
  4. Введите название и назначьте IP адрес, закреплённый за ним на маршрутизаторе.
  5. В окне разработчика укажите пароль.
  6. Введите порт для работы.
Основные настройки

Для ламп YeeLight LED адреса не вводите, он определяется автоматически. Добавленные датчики могут появиться в списке подключенного оборудования на протяжении часа. Ускорить процесс позволит их задействование: изменение температуры или появление движения возле соответствующих сенсоров. Это заставит их активнее отправлять данные и быть скорее идентифицированными системой.

Настройки

При наличии метеорологических сенсоров одно устройство определится как несколько: отдельно для температуры и влажности. Для розетки также появится пара девайсов: управляемая розетка и датчик потребления электрической энергии. Для шлюза – 5: подсветка, сигнализация, регулятор её громкости, будильник, дверной замок.

Для добавления оборудования в используемые кликните по зелёной стрелке возле его названия, а для деактивации – по синей.

Во вкладке «Переключатели» собраны все исполнительные девайсы, где они задействуются и отключаются. Причём эти операции могут осуществляться по таймеру. Есть функция указания цвета свечения лампы и т.д.

Окно с датчиками

Domoticz предоставляет гибкие настройки по конфигурированию сценариев и формированию переменных, позволяющих выполнять последовательности действий в зависимости от входящих параметров (например, от числа нажатий по кнопке). Работа системы не зависит от интернета. Настройка сценариев осуществляется по адресу «Настройки» — «Дополнительно» — «Сценарии». Скрипты пишутся посредством блоков для новичков либо на языке программирования Lua.

Добавление сценария

Примеры скриптов

Немногие знают принципы программирования, а потому начинать писать сценарии следует с блоков. Рассмотрим на примере включения освещения при срабатывании сенсора движения и выключения света после выключения датчика (построчно):

  • при условии появления движения;
  • лампочка включается;
  • если датчик не фиксирует передвижений;
  • осветительный прибор отключается через 1 минуту.
Пример создания программы на основе блоков

Та же самая программа на языке Lua.

Код сценария на Lua

Умный дом на базе управляющей платы Raspberry Pi 3 – недорогое и функциональное решение, позволяющее объединить электроприборы в доме в единую сеть для удобного управления ими. На платформе реализовываются любые идеи Home Smart благодаря множеству модулей и поддержке нескольких операционных системы. Для запуска и настройки необходимы минимальные навыки обращения с терминалом (командной строкой). Не лишними для автоматизации многих процессов будут базовые знания программирования.

Используемые источники:

  • https://www.ixbt.com/live/kvazis/raspberry-pi-model-3-b—ustanavlivaem-sistemu-upravleniya-umnym-domom-domoticz.html
  • https://habr.com/post/476540/
  • https://future2day.ru/umnyj-dom-na-rasberry-pi/

Рейтинг автора
5
Подборку подготовил
Максим Уваров
Наш эксперт
Написано статей
171
Ссылка на основную публикацию
Похожие публикации