Открыть список
Как стать автором
Обновить

Просто о сложном. Начало создания беспроводного «умного дома». На основе технологии Linux, Z-Wave и ПО MajorDoMo

Open source*nixБеспроводные технологииУмный домDIY или Сделай сам
Tutorial

Часть первая: Небольшая пошаговая инструкция по установке и первоначальной настройке «Умного дома»


image

Так случилось, что жизнь заставила приступить к частичной автоматизации квартиры, особенно в части её безопасности, краны, газ, вход, электричество, ну а потом уже всё остальное.

Для себя определил следующие критерии:

  1. Место — квартира, где переделка (существенная переделка чего-либо не планируется).
  2. Возможность интеграции всех решений в единую систему УД с открытым кодом .
  3. Возможность постепенного расширения (масштабирования) функционала.
  4. По-возможности, минимальные затраты.
  5. По возможности покупка элементов системы в РБ или же в РФ, без всяких заказов с зарубежных сайтов. Пришел, посмотрел, купил.
  6. По возможности русскоязычный интерфейс, документация, поддержка.

Для себя определил открытый протокол Z-wave, сердце системы – однопалатный компьютер Raspberry PI (как раз у меня по работе такой и был) с контроллером Razberry, работающем на протоколе Z-Wave+. Программное обеспечение выбрал MajorDoMo. И протокол и ПО удовлетворяют мои требования.

В качестве помощника решил привлечь своего старшего сына (школьника, закончил 8-ой класс). И понял существующая документация довольно сложна для обычного пользователя, не сталкивающегося с настройкой, конфигурированием и программированием.

Вот и решил немного восполнить этот пробел.

Про видеонаблюдение ранее написал небольшую заметку:

Удаленный мониторинг и наблюдение за больными (пожилыми) людьми, на основе IP камеры Xiaomi MiJia Mi Home Security 360. Планирую протестировать ещё несколько видеокамер.

Создание загрузочного диска:


Первым делом скачиваем образ системы для дальнейших действий:

ссылка на страницу разработчика ПО
ссылка на загрузку образа

Для создания загрузочной флешки я использовал официально рекомендованную программу производителем Raspberry.

Сайт Raspberry

На официальном сайте разработчика сайт программы загрузчика.

image

Сразу же на сайте определяется разрядность ОС, и предоставляется ссылка для скачивания.

Также наглядно показано 3 шага для прожига образа.

1) Выбор образа
2) Выбор диска
3) Прожиг

Устанавливаем Etcher

И создаем загрузочный диск на основе образа, который ранее скачали (предварительно распаковав его).

Подключаем Raspberry Pi через кабель HDMI и подключаем клавиатуру.

Включаем питание Raspberry.

Идет загрузка системы, после которой запрос логина и пароля.

Используем по умолчанию: логин PI, пароль raspberrymj.

Вводимые символы пароля не отображаются

image

Запускаем утилиту настройки Raspberry

sudo raspi-config 

image

Первым делом я поменял пароль по умолчанию, надоест вводить 11 символов

image

Далее, конфигурируем свою сеть, в моем случае Wi-Fi вводим ssid (имя сети) и пароль к ней.

image

image

С базовым образом подключение по SSH уже включено, так что этот шаг можно пропустить. Если не открыт, то открываем доступ для удаленного подключения через SSH >

image

image

Более подробная информация о настройках утилиты конфигурирования находится здесь:
немного информации о rasp-config.

Перегружаемся выполнив команду:

sudo reboot

Вновь авторизовываемся, введя логин и пароль.

Узнаем IP адрес Raspberry, задав команду:

ifconfig

image

wlan0, в моем случае и есть беспроводной интерфейс.

Задав команду ping, можем проверить доступ к Internet

Ping 8.8.8.8

image

Если всё прошло нормально, то видим ответы
Выход из утилиты ping (да и из многих утилит)
ctrl+C

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

Для windows 10 привожу пример:

Скачиваем программу PuTTY, выбирая свою разрядность ОС Windows.

Ссылка на выбор для скачивания
Putty для 64bit

Запускаем программу PuTTY.

Пошаговый запуск PuTTY


Появляется окно подключения:

Указываем IP адресс Raspberry:

image

Далее в настройках выставляем Terminal — Keyboard:

image

Выставляем кодировку utf8, в Window — Translation

image

Нажимаем OPEN

Если подключаемся в первый раз, то появляется запрос безопасности системы нажимаем ДА

image

Запрос логина, а потом и пароля. Как и при первом подключении.

При вводе пароля как обычно, символы не отображаются.

image

Ещё раз проверяем, на всякий случай, свой IP адрес задав команду

Ifconfig

На рабочем ПК, в браузере набираем адрес платы:

Поздравляю!

Первый шаг сделан. Вы попадаете в окно настроек программы MajorDoMo.

image

Но радоваться ещё рановато, впереди предстоит установить и настроить сам Z-Wave, разобраться с программой администрирования вашего «умного дома», его программированием и т.д.

Источники:


Информация о технологии из Википедии
Z-wave альянс
Z-wave.me
Z-wave.ru
Z-wave.by
Сайт разработчика MajorDoMo
Форум
Теги:Умный домZ-WaveMajorDoMoDiYRaspberryRazberry
Хабы: Open source *nix Беспроводные технологии Умный дом DIY или Сделай сам
Всего голосов 30: ↑20 и ↓10 +10
Просмотры25.8K

Похожие публикации

Technical Lead, Open Source
от 8 000 $Cube.jsМожно удаленно
PHP developer (symfony, highload service)
до 150 000 ₽ВсеИнструменты.руМожно удаленно
Инженер технической поддержки
от 45 000 до 50 000 ₽TELEOFISМосква
Веб-разработчик (Backend или Fullstack)
от 80 000 ₽PlenexyМожно удаленно
Инженер UNIX-систем
от 80 000 ₽Сфера ТелекомМосква

Лучшие публикации за сутки