Меню Закрыть

Majordomo raspberry pi 3 образ

Содержание

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

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

Wiki утилита настройки raspi-config
перегружаемся выполнив команду:
sudo reboot
Вновь авторизовываемся, введя логин и пароль.
Узнаем IP адрес Raspberry, задав команду:
ifconfig
Задав команду ping можем проверить доступ как к беспроводной сети, так и к Internet
Ping 8.8.8.8
Если всё прошло нормально, то видим ответы

Выход из утилиты ping (ды и из многих утилит) ctrl+C
После этого можем работать под удобной и привычной для себя операционной системой.
Выключаем питание. Набрав команду
sudo shutdown
sudo перед командой — запуск команды от имени суперпользователя root
Отключаем кабель HDMI.

3) Работа с одноплатным компьютером через SSH
Для windows 10 привожу пример:

Скачиваем программу PUTTY выбирая свою разрядность ОС Windows
https://www.chiark.greenend.org.uk/

Запускаем программу PuTTY
Появляется окно подключения:

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

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

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

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

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

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

Так же, при потери соединения (перезагрузке удаленного ПК) в контекстном меню появляется пункт Restart Session.
Набираем в терминале (мышка здесь не работает :-),
sudo -su
Теперь все наши действия будут от имени суперпользователя root до перезапуска или же выхода из режима администратора.
Далее

Вводим команду для просмотра списка всех файловых систем по именам устройств, просмотра их размера, занятое и свободное пространство и точки монтирования.
df -h
При установке оф образа Raspbian используется всё место используемой карты памяти. Если же имеется значительное расхождение от реального объёма карты памяти и информации после вывода команды, можно расширить место с помощью ранее описываемой утилиты raspbi-config
Запускаем утилиту настройки Raspberry raspi-config
Выбираем пункт 7 "Advanced Options", далее пункт A1 "Expand Filesystem" и перегружаемся, в моем случае этот шаг можно пропустить.
хотя я привык к использованию файлового менеджера Midnight Commander или сокращённо MC.
→ Описание в Вики Midnight Commander

Для установки выполняем команду):
apt-get install mc
как помните все команды выполняем от суперпользователя root

  • apt-get — программа для установки, обновления и удаления программных пакетов в операционных системах Linux: Debian и основанных на них (Ubuntu, Linux Mint и др. Способна автоматически устанавливать и настраивать программы для UNIX-подобных операционных систем как из предварительно откомпилированных пакетов, так и из исходных кодов.*
    4) Установка MajorDoMo с помощью скрипта от Immortal

Обновляем нашу ОС (списки пакетов и сами пакеты приложений)
apt-get update apt-get upgrade
Скачиваем сам скрипт установки системы Умного Дома MsjorDoMo:
wget https://raw.githubusercontent.com/immortalserg/installmd/master/installmd
Изменяем права на запуск скрипта installmd, позволяя выполнить запуск файла:
chmod +x ./installmd
Запускаем скрипт установки:
./installmd параметры

  • Параметры:
    нет параметров — справка.
    -h — справка
    -t [dbrootpassword] [pipassword] — установка базовой системы MajorDoMo, если пароль dbrootpassword не задан то пароль спросит при установке, если pipassword не задан, но задан dbrootpassword то pipassword=dbrootpassword
    -c [path] — альтернативная конфигурация, параметр не обязательный, если не указан, то конфигурация базовая, path — путь к своей конфигурации (если путь не задан то устанавливается расширенная конфигурация)
    -b — установка/обновление Blynk сервера, устанавливает или обновляет автоматически последнюю версию Blynk server
    -l — отключение логов
    -j — установка Java
    -a — установить webmin
    -n — установить node.js из исходников (установка долгая 2-3 часа)
    -o [type [port]] — установить owfs. type — тип 1-wire адаптера (usb, uart, i2c), port — порт uart 1-wire адаптера без /dev/ (ttyS2, ttyUSB. )
    -r — установить RHVoice
    -w [type] — установить WiringPi. [type] — тип платы: 1 — OrangePi, 2 — Asus tinker board, 3 — RaspberryPi, 4 — BananaPi, 5 — NanoPi, 6 — Cubieboard2, 7 — BananaPro
    -e — установить MySensors
    -v — VPN клиент OpenVPN
    -m — MQTT сервер и клиент Mosquitto
    -u — 433Utils
    -p — phpMyAdmin
    -s — оптимизация работы с SD картой (база в tmpfs)
    -d — часы реального времени DS3132 на i2c
    Возможна установка компонентов по отдельности.
    Для работы системы Majordomo достаточно установить только с флагом -t.*
Читайте также:  Фото на аву в стим для девушек

Для первого раза рекомендую не мудрить с кучей параметров, для ознакомления достаточно одного — двух, поэтому сделаем следующую команду:
./installmd -t -c
Устанавливаем базовую систему УД с расширенной конфигурацией:
В самом начале вводим логин и пароль для БД
Введите пароль root для MariaDB (MySQL) >
Введите пароль пользователя pi (для пользователя системы и пользователя базы данных MajorDoMo) >
и больше нигде не вводить пароль, во время установки базы данных выйдет окно пароля, не вводить пароль просто нажать дальше (enter)

Дальше просто ждём, пъём чай, кофе, пиво. Спустя некоторое время (20-50 минут, в зависимости от установленных параметров) появится следующее окно:

На рабочем ПК, открываем браузер и в нём набираем адрес платы: в моем случае http://192.168.0.11/:
видим следующее окно

Поздравляю!
Первый шаг сделан.

Рекомендую: после установки вернтуться к пункту 1 и запустить USB Image Tool только уже для создания своего образа
но впереди много нового и интересного, и не всё так просто. а образ пригодится и не раз 🙂
немного про создание образа.
Итак, установили систему как ОС, так и УД MajorDoMo пока ничего не меняем, создаем свой образ, при случае каких либо проблем (а их я уверяю будет достаточно) всегда можем откатиться и не только MDM, но и всю систему.
Вставляем картц памяти в картридер, запускаем программу USB Image Tool как и в самом начале статьи:
Опять же всего три действия выполняем открываем карту памяти, выбираем действие с ней (backUp), обзываем имя образа:

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

Понемногу буду пополнять статью советами

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

Работа над задачами по проекту отнимает у его разработчика самое ценное — время, так что небольшая компенсация в виде материальной поддержки поднимет интерес к разработке и позволит сделать больше задач для общей пользы 🙂

Владелец задачи: SergeJey, Минск — Беларусь
Текущий статус: Поддержка

Версия для Raspberry 4

Версия для Raspberry 2/3 Model B/B+

Установка и запуск

Для установки системы достаточно скачать образ и записать его на карту памяти объёмом 16Gb и выше. Инструкцию по записи образа можно взять здесь.
Тип карты памяти должен быть не ниже Class10 — желательно брать карту от проверенного производителя, т.к. качество карты памяти очень сильно влияет на стабильность работы системы.

Читайте также:  Skype com ru get skype

В случае успешной установки, система голосом сообщит свой IP-адрес по окончанию загрузки.
Особенности и возможности

  • Оптимизация циклов записи базы данных на карту памяти
  • Голосовой движок RHVoice
  • Звук через сервис MPD
  • MQTT-брокер Mosquitto
  • Сервис мониторинга производительности Netdata
  • Apple HomeKit-совместимость (через HomeBridge)
  • Установленные средства разработки: PHP, Python, NodeJS, Perl
  • Последние обновления MajorDoMo и Raspbian (на момент релиза текущей версии)
  • Работает установка дополнений из Маркета, а так же обновления ядра системы

Первоначальная настройка

Язык/часовой пояс
Изменяется через меню -> Сервис -> Настройки -> Язык и часовой пояс
либо напрямую по ссылке:
http://IP/popup/first_start.html

Погода
Изменяется через панель управления -> Приложения -> Погода от OpenWeatherMap

Техническая информация

SSH/sFTP данные входа:
имя пользователя: pi
пароль: raspberrymj (либо raspberry)
(для безопасности рекомендуется изменить)

Доступ к базе данных через phpmyadmin:
root / rootpsw
(для безопасности рекомендуется изменить и внести изменения в файл /var/www/html/config.php)

Доступ к MQTT-брокеру
без пароля (по IP-адресу сервера)

Система настроена на обновление из MASTER-ветки исходных кодов (переключение на ALPHA-ветку производится в разделе Система > Проверка обновлений)

10.09.2019

Новый образ для Raspberry 3 Model B/B+ (3_41_int)

  • Обновление всех компонентов (ОС + MajorDoMo)
  • Исправление ошибок конфигурации NGINX
  • Увеличен максимальный размер виртуального диска под базу данных до 512Mb (выделяется динамически по потребности, но не более чем)
  • Сервис мониторинга производительности Netdata (Панель управления — Система — Netdata — там переход на полный дашборд + возможность отключить сервис)

09.07.2019

Новый образ для Raspberry 3 Model B/B+ (3_40_int)

Обновления пакетов и корректировки настроек

25.06.2019

Новый образ для Raspberry 3 Model B/B+ (3_39_int)

Исправлена проблема с проигрыванием звуковых файлов

20.06.2019

Новый образ для Raspberry 3 Model B/B+ (3_36_int)

  • Обновление всех компонентов
  • Переход с веб-сервера Apache на Nginx
  • Отключение сервиса Samba

01.03.2019

Новый образ для Raspberry 3 Model B/B+ (3_35_int)

  • Стандартное обновление компонентов (MajorDoMo + модули операционной системы)
  • Добавился модуль упрощенной настройки Homekit
  • Добавился пакет для трансляции камер из MajorDoMo в Homekit

01.11.2018

Новый образ для Raspberry 3 Model B+ (3_34_int)

Загружена новая версия базового образа для Raspberry Pi 3b+ (ссылка в "шапке").

  • Обновлены все пакеты операционки (apt-get upgrade)
  • Новый Mosquitto (1.5.3)
  • Новый bluez
  • Исправлены права на /var/www/html
  • Исправлен конфиг phpmyadmin
  • Исправлена работа API
  • Выставлен зависимости старта сервисов (чтоб система не запускалась раньше mysql)
  • По-умолчанию настроено на обновление из master-ветки
  • Локализация всего (теперь включая даже "сэмпловый" пользовательский интерфейс + ссылка на сцене для быстрого перехода в настройки языка)
  • . всякие мелочи и, конечно, все обновления ядра системы и модулей

05.07.2018

Загружен новый образ для Raspberry 3 Model B+

Ссылка в описании.

Отличия от предыдущей версии:

  • Создана для версии Model B+ (не подходит для предыдущего ядра)
  • Обновление всех системных пакетов
  • Обновление ядра MajorDoMo и модулей
  • Автоматическое монтирование USB-дисков (+ доступ через Samba-шару "usb")

26.12.2017

Загружен обновлённый образ

Опубликован обновлённый базовый образ системы.

  • Файловая система снова ext4 (вместо f2fs)
  • Операционка Raspian Sketch (вместо Jessie)
  • PHP7 (вместо PHP5)
  • База данных MariaDB (приемник MySQL)
  • Samba-доступ к папке системы MajorDoMo
  • Изменился пароль SSH

Как обычно, самые актуальные версии пакетов операционки и обновлений MajorDoMo.

Не стесняемся поддерживать работу над проектом через кнопку "Поддержать разработку" 🙂

В данной статье будет рассмотрен вопрос установки и настройки системы MajorDomo (далее MD) на одноплатный компьютер Raspberry PI3 (далее RPI3). Всё изложенное ниже является аккумулированием трудов пользователей и разработчиков MD. Практически весь материал основан на сообщениях из форума MD, за что особая благодарность всем участникам форума, а товарищу nick7zmail в особенности)). О всех неточностях и ошибках в изложенном материале прошу писать в комментариях.

Читайте также:  Галочка в тексте символ

Пару слов про возможности и особенности системы:

  • Файловая система F2FS (оптимизирована для карт памяти);
  • Оптимизация циклов записи базы данных на карту памяти;
  • Голосовой движок RHVoice;
  • Звук через сервис MPD;
  • MQTT-брокер Mosquitto;
  • Apple HomeKit-совместимость (через HomeBridge);
  • Установленные средства разработки: PHP, Python, NodeJS, Perl;
  • Последние обновления MajorDoMo и Raspbian Jessie (на момент релиза текущей версии);
  • Работает установка дополнений из Маркета, а так же обновления ядра системы.

Особенность конфигурации — всё настроено так, чтобы минимизировать количество циклов записи на SD-карту. База данных использует tmpfs с периодической «фиксацией» (раз в 15 минут). Т.е. возможен вариант, что при аварийном выключении питания система будет восстановлена c потерей данных за последних несколько минут.

После установки работает звук, радио (используется mpd и модуль 101.ru из маркета), обновления, установка модулей из маркета дополнений.

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

  • RPI3.Экземпляр, рассматриваемый в данной статье, был приобретён здесь. Понравилась комплектация заказа – всё включено (сам RPI3, красивый корпус, набор радиаторов, блок питания, карта памяти на 16ГБ) и скорость доставки (менее 2 недель);
  • microSD карта памяти. Объём не менее 16ГБ, класс 10 (настоятельно рекомендую не выбирать SD карту из разряда дешёвых, так как это может отобразиться на дальнейшей стабильности системы);
  • Картридер;
  • Аудиоколонки (необязательно);
  • ПрограммаWin32DiskImager.Скачать можноздесь;
  • SSH клиент.Как вариант Putty. Скачать можноздесь;
  • Установочный образ. Скачать можноздесь.

Теперь обо всём по порядку:

Подготовка карты памяти. На данном этапе нам необходимо перенести образа MD на SD карту. Значит, берем карту, вставляем ей в картридер и запускаем программу Win32DiskImager. В появившемся окне, в поле «Device», выбираем нашу флешку, а в поле «Image file» указываем распакованный из архива образ MD и нажимаем кнопку «Write».

Необходимо дождаться завершения записи, которая должна пройти без всяких ошибок. В противном случае необходимо заменить SD карту на новую и попробовать заново.

Первый запуск RPI3. Вставляем карточку в RPI3, подключаем сетевой кабель, колонки и подаём питание. Обратите внимание на выбор БП, нагрузочная способностью которого должна быть не мене 2.5А (лучше 3А), иначе могут наблюдаться сбои при работе системы. Вообще, для долговременной и стабильно работы системы желательно подключить питание от ИБП.

После загрузки система должна получить IP-адрес по DHCP и быть доступна по веб-интерфейсу. В моем случае, после подачи питания, через какое-то время я услышал из колонок следующие фразы «Система загружена» и «ай пи адрес 192.168.0.33». Ниже привожу скрин «чистого» экрана системы (главного):

Теперь можно зайти на RPI3 через SSH/FTP, данные для входа:

Менеджер базы данных(phpMyAdmin):
Имя пользователя: root
Пароль: rootpsw

Сервис MajorDoMo стартует автоматически, но можно управлять им через консоль: sudo /etc/init.d/majordomo stop sudo /etc/init.d/majordomo start

Настройка MD

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

Запускаем программу Putty. В появившемся окне вводим полученный от системы IP адрес и нажимаем кнопку “Open” .

Далее, в появившемся окне, жмём кнопку «Да».

Теперь вводим стандартные имя пользователя и пароль. Если всё сделано правильно – появится готовая к работе консоль.

Подготовка к настройке системы сделана, теперь сама настройка.

Настройка статического IP адреса. Для пользователей, которые понимают что это такое, и которым это не требуется, могут пропустить данный пункт. Вводим в консоли:

sudo nano /etc/dhcpcd.conf

Добавляем следующие строчки (вводим адреса вашего оборудования):

Рекомендуем к прочтению

Добавить комментарий

Ваш адрес email не будет опубликован.