Raspberry PI. Урок 3. Устанавливаем MajorDoMo на Raspberry PI



На данном уроке мы установим MajorDomo на Raspberry PI. Напомню, что MajorDoMo — это сервер с визуализацией в веб-интерфейсе для выполнения задач по мониторингу и управления устройствами умного дома (различные датчики, устройства освещения, механизмы управления различными устройствами и тд).

В сети очень много мануалов по установке MajorDomo на Raspberry PI, в том числе установка из скрипта, заливка целого образа, а также установка и настройка всех пакетов и компонентов вручную. И некоторые из данных руководств уже потеряли силу ввиду значительных изменений в компонентах, необходимых для функционирования умного дома — это изменение версий веб-сервера Apache, версии PHP, MySQL и т.д. Поэтому разобраться в том, на какой из них опираться было, поверьте, не так-то уж и легко и ушло на это значительное время.

Ну что ж, начнём. Первым делом запустим наш микрокомпьютер Raspberry PI 4B

 

 

Войдём в терминал при помощи Putty и на всякий случай проверим версию ОС

 

 

Войдём в режим суперпользователя

 

 

 

Затем выполним следующую команду, которая сразу и скачает и запустит скрипт на установку всех компонентов, необходимых для функционирования MajorDomo

 

 

На всякий случай текстовый вариант команды, чтобы не вводить вручную

 

 

Соглашаемся с опциями (не со всеми), а также задаём размер памяти

 

 

Установка занимает продолжительное время. Во время установки компонентов никаких действий от нас не потребуется, поэтому либо терпеливо ждём, либо занимаемся ещё чем-то. Когда устанавливал данный комплект в воскресенье, ждал порядка полчаса, а в будни в утреннее время — почти 3 часа. Всё, видимо, зависит, от загруженности ресурса, с которого скачивается контент.

 

 

По окончанию работы скрипта соглашаемся с перезагрузкой

 

 

После перезагрузки вводим адрес нашего Raspberry PI в браузере и, если всё нормально, то попадаем в первоначальные настройки языка и часового пояса

 

 

Давайте теперь также настроим MQTT и доступ к нашим датчикам, подключенным к ESP32. Можно, конечно всё это перенести посредством экспорта из настроенного MajprDoMo с ПК и импортов во вновь установленным (не забудьте обновить MajorDomo на ПК, установленный сейчас и так последний, чтобы были одинаковые версии), но я всё же советую заново настроить всё вручную, так как были проблемы с переносом, да и попрактиковаться с настройкой лишний раз не мешало бы. Для начала подключим нашу ESP32 с датчиком

 

 

 

Не забываем также прошить проект урока 43 по ESP32, уточнив в конфигураторе данные по подключению к точке доступа и к брокеру. Подключим остальные датчики

 

 

Во-первых, брокер в нашем случае у нас локальный, так как установлен на том же Raspberri PI. Поэтому будет localhost

 

 

Затем проделаем те же настройки, как мы настраивали в уроке по настройке MQTT в MayorDoMo в разделе передаче данных. После внесения всех настройках у нас должна быть такая же картина, как и в MajorDoMo на ПК

 

 

Итак, на данном уроке нам удалось установить сервер MajorDoMo на микрокомпьютер Raspberry PI, а также посредством протокола передачи данных MQTT получить данные с наших датчиков DS18B20, подключенных к контроллеру ESP32.

Всем спасибо за внимание!

 

 

Предыдущий урок Raspberry PI Следующий урок

 

 

Недорогую плату Raspberry PI 4B можно купить здесь:

Raspberry Pi 4 Model B 4b

Недорогие отладочные платы ESP32 можно купить здесь:

На AliExpress Недорогие отладочные платы ESP32

На Яндекс.Маркет Недорогие отладочные платы ESP32

Логический анализатор 16 каналов можно приобрести (AliExpress) здесь

 

Смотреть ВИДЕОУРОК в YouTube (нажмите на картинку)

 

Raspberry PI Устанавливаем MajorDoMo на Raspberry PI

 

Смотреть ВИДЕОУРОК в Дзен (нажмите на картинку)

 

Raspberry PI Устанавливаем MajorDoMo на Raspberry PI

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*