udvnl

 
<<< Назад

Установка базового образа 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.

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

Обсуждение (1) (6)

Смотрите так же:
03.11.2023 Пару мыслей о совместном применении SIP телефонии и систем «Умного Дома», а также немного об организации независимого от Internet канала связи с УД.
14.10.2023 Контроль SystemD и инструмент работы с системными логами через веб браузер
10.10.2023 Установка SIP сервера FreeSWITCH 1.10.10 на Raspberry Pi OS Lite (Debian11)
03.01.2023 Установка MajorDoMo с помощью скрипта от SergeJey на Raspberry Pi
09.12.2022 Где Телефон?
30.05.2022 Вариант установки Majordomo на Windows 10 с использованием пакета XAMPP. Немного о переносе и создании тестовой копии системы с Raspberry PI на Windows
09.03.2022 Небольшие заметки по подключению и использованию сервиса CONNECT
27.02.2022 Zigbee2mqtt, немного о стиках CC2531 и Sonoff USB Zigbee 3.0 Dongle Plus (сравнение, подключение, тестирование).
23.09.2021 Второй раз в первый класс. Часть 1: начало работы c базовым образом для RPi.
31.12.2020 Возможность создания канала управления через телефонные сети для системы домашней автоматизации.
06.07.2020 Чтение файлов из образа img Операционной системы. Возможность записи образа на меньшую по размеру SD карту памяти
19.06.2020 Raspberry Pi: немного о резервном копировании и актуальной копии системы
07.05.2020 Установка VoIP сервера FreeSWITCH с частичной интеграцией в систему MajorDoMo
07.10.2019 Возможность создания видео звонков у MajorDoMo (RPI +WebCam)
11.09.2019 Создание голосового оповещения MajorDoMo
21.08.2019 Установка USB аудиокарты и настройка звука в Raspberry Pi
04.04.2019 Сертификация в Z-Wave
11.03.2019 RPI Monitor полезное ПО для Raspberry PI и Orange Pi
04.02.2019 Тестирование пропускной способности канала Ethernet (Wi-Fi) с помощью утилиты IPerf
23.12.2018 Пошаговая инструкция с картинками по установки MajorDoMo на Raspberry Pi 3 с помощью скрипта от Immortal
20.10.2018 Установка Freeswitch 1.8.2 на Debian 9 (Raspbian Stretch) на базовый образ системы «Умного дома» MajorDomo
14.08.2018 Создание беспроводного «умного дома». На основе технологии Linux, Z-Wave и ПО MajorDoMo. Включение первого устройства Z-Wave и первые шаги по автоматизации
08.07.2018 Создание беспроводного «умного дома». На основе технологии Linux, Z-Wave и ПО MajorDoMo. Включение контроллера RaZberry и первые шаги по Z-Wave
29.06.2018 Пошаговая инструкция по установке образа Majordomo на Raspberry Pi
21.06.2018 Удаленное наблюдение за близкими, но к сожалению, больными людьми.

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

На форуме: udvnl