udvnl

 
<<< Back

Установка базового образа MajorDoMo на Raspberry Pi. Начало первые шаги.

Самые начальные сведения по работе с базовым образом MajorDoMo на Raspberry Pi.

1) Установка ОС и системы домашней автоматизации MajorDoMo
Скачиваем актуальный образ страница с базовыми образами (на сегодня это v4_44_int.7z Google.Drive) , распаковываем его.
С помощью ПО USB image tools записываем образ на карту памяти.

Подключаем к Raspberry Pi сетевой кабель от роутера и динамики.
После установки карты памяти включаем. Немного ждем: после загрузки системы, слышим системные голосовые сообщения от системы домашней автоматизации MajorDoMo. Среди которых будет и произношение полученного от роутера IP адреса.
Можем зайти на страницу с IP адресом, у меня видим стандартную начальную страницу MajorDoMo для базового образа

Пока отложим работу в браузере, настроим немного операционную систему.
Подключаемся SSH терминалом PuTTy, набрав IP адрес Raspberry. При первом подключении к новому устройству идёт запрос безопасности, соглашаемся.
Используем по умолчанию: логин PI, пароль raspberrymj.
Вводимые символы пароля не отображаются.
Рекомендуемые настройки клиента SSH для корректного отображения символов:

Небольшие советы по терминалу PuTTY (для начинающих):
*Можно полностью не набирать команды, копируем команду в буфер обмена и правой кнопкой мыши в окне PuTTY, вставляем её в строку с курсором.
При необходимости вставить команду в терминал: копируем ее в буфер обмена и правым кликом мыши вставляем в терминал в строку с приглашением.

Перебор последних команд осуществляется клавишами ↑, ↓.

Дописывание при помощи клавиши [Tab] — если вы введете первые несколько букв имени файла, команды или пути и затем нажмете клавишу [Tab], bash покажет оставшуюся часть имени файла или пути.

При работе с PuTTY, если вы случайно забыли выставить правильные настройки, кодировку, у вас появляется проблема с отображением символов, то можно не закрывать окно, просто правой клавишей мыши кликаем по верхней панели программы и вызываем контекстное меню программы. Далее выбираем пункт: Change Settings... Также можно сделать дублирование сессии или начать новую.**

Первым делом настроим сеть.
По умолчанию у нас включена LAN с получением настроек и IP адреса от роутера по DHCP. WiFi отключен.
В таком варианте возможна смена IP адреса малины, что не всегда удобно.
С помощью утилиты raspi-config можно провести совсем небольшую настройку мини ПК

sudo raspi-config

Первым делом поменяем дефолтный пароль пользователя (п.1)
Сконфигурируем сеть WiFi (если нужно) п.2 -2 введя страну, точку доступа и пароль к сети
Если карта памяти больше 16 ГБ, можем расширить её (п7 - A7), хотя моё мнение лучше отложить эту операцию на потом, когда потребуется место.
Также в п 7 А4 можем жёстко задать устройство вывода звука (HDMI или 3,5 джек), по умолчанию авто. Выход перебором tab финиш.

Настроим статический IP адрес.
От имени суперпользователя (sudo) запустим текстовый редактор nano и отредактируем файл /etc/network/interfaces:

# interfaces(5) file used by ifup(8) and ifdown(8)
# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'

# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.1.99
gateway 192.168.1.1
netmask 255.255.255.0
dns-nameservers 8.8.8.8 192.168.1.1

#auto wlan0
#iface wlan0 inet static
#address 192.168.0.99
#netmask 255.255.255.0
##gateway 192.168.0.1
#dns-nameservers 8.8.8.8 192.168.0.1

#wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Пример моей настройки сети для Lan подключения, строки с WiFi заккоментированы (символ # в начале строки). В моем примере # - я использую в качестве второй сети, ## - не рекомендую использовать совместно с LAN, шлюз должен быть один.
Изменения вступят в сили после перезапуска системы или сервиса. Пока эту процедуру отложим....
После настройки сети рекомендую обновить систему:

sudo upt-get update
sudo apt-get upgrade

Обновление может занять довольно длительное время.

Для настройки аудио обычно используется пакет утилит alsa, среди которых есть и alsamixer, утилита для управления звука. Вызовем её:

alsamixer


По умолчанию, у нас присутствует только одно звуковое устройство вывода (HDMI или 3,5 Jack).
Регулировка громкости курсорные кнопки вверх – вниз. Громкость стояла у меня по умолчанию на максиуме, рекомендую пользоваться средними значениями.
При нажатии кнопки на клавиатуре М , происходит включение отключение звукового устройства.
Символы под устройством звука xOOx - устройство включено, xMMx – устройство отключено.
Проверка воспроизведения звука, средствами ОС:

speaker-test -Dplughw:0,0

Где 0,0 – номер карты и устройства в системе, с-2 – количество кналов. Слышим поочередно звук в правом левом динамике. Выход из проверки ctrl +C.
Рекомендую воспользоваться двумя ссесиями SSH терминала, в одной запускаем утилиту проверки, в другой в alsamixer регулируем звук.

Посмотреть список устройств (звуковых карт) в системе можно набрав команду:

cat /proc/asound/cards

Также задав команду Aplay –l можно посмотреть список устройств воспроизведения:

aplay -l

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

Обновляем систему и на всякий случай установленные по умолчанию дополнения.
После обновления слышим голосовые сообщения системы и страница переадресовывается в market обновлений. Пока ничего с ними делать не будем, но в будущем рекомендую удалить, то что не используете и в ближайшее время не собираетесь пользоваться (как собственный пример это сервисы homekit для houmebridge и Apple)
Обновилось проверим звук для медиа во всей системе (как умного дома, так и Majordomo).
Перейдём на вкладку звуковых файлов:

можем проиграть, единственный звуковой файл Диньджонг, а можем загрузить свой и проверить его:
Звук уже проигрывается (по умолчанию) через браузер из под ПК под Windows (у меня так во всяком случае).
Сейчас пришло время перегрузить наш одноплатник,

Внимание рекомендую перезаргузку и выключение всегда выполнять через функцию Сервис на Главной странице MajorDoMo) !!!
Т.к. в системе изменения сохраняются через некоторое время, и командой ребут или выдергивания питания, вы можете не сохранить свои изменения.
Перегрузились, системемное сообщение проговорило новый адрес, который вы назначили, выключаем (через меню сервис) и делаем полное сохранение образа (вместе с изменениями как операционной системы, так и системы "умного дома") . Воспользуемся опять утилитой USB Image tools и функцией BuckUp.

После этого у нас есть сохраненный образ с небольшими настройками и текущими обновлениями. В любой момент сможем к нему вернутся в случае необходимости (а такая обязательно в будущем возникнет :-) ).

Discuss (1) (6)

See also:
2023-11-03 Пару мыслей о совместном применении SIP телефонии и систем «Умного Дома», а также немного об организации независимого от Internet канала связи с УД.
2023-10-14 Контроль SystemD и инструмент работы с системными логами через веб браузер
2023-10-10 Установка SIP сервера FreeSWITCH 1.10.10 на Raspberry Pi OS Lite (Debian11)
2023-01-03 Установка MajorDoMo с помощью скрипта от SergeJey на Raspberry Pi
2022-12-09 Где Телефон?
2022-05-30 Вариант установки Majordomo на Windows 10 с использованием пакета XAMPP. Немного о переносе и создании тестовой копии системы с Raspberry PI на Windows
2022-03-09 Небольшие заметки по подключению и использованию сервиса CONNECT
2022-02-27 Zigbee2mqtt, немного о стиках CC2531 и Sonoff USB Zigbee 3.0 Dongle Plus (сравнение, подключение, тестирование).
2021-09-23 Второй раз в первый класс. Часть 1: начало работы c базовым образом для RPi.
2020-12-31 Возможность создания канала управления через телефонные сети для системы домашней автоматизации.
2020-07-06 Чтение файлов из образа img Операционной системы. Возможность записи образа на меньшую по размеру SD карту памяти
2020-06-19 Raspberry Pi: немного о резервном копировании и актуальной копии системы
2020-05-07 Установка VoIP сервера FreeSWITCH с частичной интеграцией в систему MajorDoMo
2019-10-07 Возможность создания видео звонков у MajorDoMo (RPI +WebCam)
2019-09-11 Создание голосового оповещения MajorDoMo
2019-08-21 Установка USB аудиокарты и настройка звука в Raspberry Pi
2019-04-04 Сертификация в Z-Wave
2019-03-11 RPI Monitor полезное ПО для Raspberry PI и Orange Pi
2019-02-04 Тестирование пропускной способности канала Ethernet (Wi-Fi) с помощью утилиты IPerf
2018-12-23 Пошаговая инструкция с картинками по установки MajorDoMo на Raspberry Pi 3 с помощью скрипта от Immortal
2018-10-20 Установка Freeswitch 1.8.2 на Debian 9 (Raspbian Stretch) на базовый образ системы «Умного дома» MajorDomo
2018-08-14 Создание беспроводного «умного дома». На основе технологии Linux, Z-Wave и ПО MajorDoMo. Включение первого устройства Z-Wave и первые шаги по автоматизации
2018-07-08 Создание беспроводного «умного дома». На основе технологии Linux, Z-Wave и ПО MajorDoMo. Включение контроллера RaZberry и первые шаги по Z-Wave
2018-06-29 Пошаговая инструкция по установке образа Majordomo на Raspberry Pi
2018-06-21 Удаленное наблюдение за близкими, но к сожалению, больными людьми.

Минск, Беларусь

На форуме: udvnl