Русский
Русский
English
Статистика
Реклама

Процесс создания умного зеркала на raspberry pi.

Что нам потребуется :
-raspberry pi 2-4(в моем случае raspberry pi 4)
-Карта памяти не меньше 8гб
-блок питания 5В
-монитор, чем больше тем лучше (я использовал 24-х дюймовыймонитор)
-зеркало гизелла или стекло с наклеенной зеркальной плёнкой
-рамка для зеркала
-hdmi провод
-провод питания для raspberry pi и для монитора

Процесс создания умного зеркала на raspberry pi. Умный дом, Raspberry pi, Arduino, Зеркало, Инструкция, Как?, Linux, Длиннопост

6)Дожидаемся окончания установки операционной системы.
7)После перезагрузки видим установленный Raspbian

Установка MagicMirror:
Здесь все предельно просто.
открываем окно терминала и вводим эту команду

bash -c "$(curl -sL https://raw.githubusercontent.com/MichMich/MagicMirror/maste...)"

Началась установка MagicMirror.
Процесс создания умного зеркала на raspberry pi. Умный дом, Raspberry pi, Arduino, Зеркало, Инструкция, Как?, Linux, Длиннопост

После установки запустится окно умного зеркала,чтобы егосвернуть нажимаем Ctrl+M.

Процесс создания умного зеркала на raspberry pi. Умный дом, Raspberry pi, Arduino, Зеркало, Инструкция, Как?, Linux, Длиннопост

Включение русского языка:
1)Переходим по адресу /home/pi/MagicMirror/config и открываемconfig.js(далее просто конфиг) в текстовом редакторе. В строкеlanguage заменяем значение "en" на "ru". Сохраняем файлconfig.js.

Процесс создания умного зеркала на raspberry pi. Умный дом, Raspberry pi, Arduino, Зеркало, Инструкция, Как?, Linux, Длиннопост

2)Разворачиваем окно MagicMirror и перезапускаем его сочетаниемклавиш Ctrl+R. Теперь все модули, кроме комплиментов и новостей,переведены на русский язык.

Настройка погоды:
1)По этой ссылкескачиваем архив городов, распаковываем его и находим свойгород.
2)Регистрируемся на Openweathermap.org по этойссылке и получаемapi_key
3)Открываем конфиг, ищем модули "currentweather","weatherforecast". В поле location указываем ваш город. В полеlocationID указываем ID города из скачанного архива. В поле appidуказываем api_key, который мы получили на openweathermap.org.

Процесс создания умного зеркала на raspberry pi. Умный дом, Raspberry pi, Arduino, Зеркало, Инструкция, Как?, Linux, Длиннопост

Сохраняем все изменения и перезагружаем MagicMirror. Теперьмодуль погоды показывает погоду вашего города

Настройка календаря :
Открываем конфиг и ищем модуль "calendar". В поле header указываемназвание календаря, оно будет отображаться в зеркале . В поле URLвы можете указать URL своего календаря Google, Icloud или любогодругого календаря.

Процесс создания умного зеркала на raspberry pi. Умный дом, Raspberry pi, Arduino, Зеркало, Инструкция, Как?, Linux, Длиннопост

Сохраняем конфиг и перезапускаем приложение MagicMirror.

Настройка новостей :
В конфиге находим модуль "newsfeed". В поле title изменяем названиеисточника новостей, а в поле URL указываем ссылку на источникновостей rss.

Процесс создания умного зеркала на raspberry pi. Умный дом, Raspberry pi, Arduino, Зеркало, Инструкция, Как?, Linux, Длиннопост

Сохраняем конфиг и перезапускаем приложение MagicMirror. Теперьмодуль новостей показывает новости из источника, который выуказали.

Модуль комплиментов :
Лично я отключил этот модуль(удалил в конфиге). Кому-то понравитсяэтот модуль, поэтому опишу процесс изменения английскихкомплиментов на русские.
Переходим по адресу home/pi/MagicMirror/modules/default/compliments/ и Открываем файл compliments.js втекстовом редакторе. Находим строку compliments, ниже указаныкомплименты на английском, заменяем на свои и сохраняем файл.Перезапускаем приложение MagicMirror. Теперь текст в модулекомплименты отображается на русском языке.

Добавление других модулей:
1)Переходим по ссылке, выбираем интересующий вас модуль искачиваем его.
2)скачанный модуль перемещаем по адресу :home/pi/MagicMirror/modules/
3)Изучаем файл Readme и редактииуем конфиг согласно инструкции.
4)Сохраняем все изменения и перезапускаем MagicMirror.

Автозапуск MagicMirror при перезагрузке raspberry pi:
1)Открываем окно терминала и вводим эти команды:

sudo npm install -g pm2
Процесс создания умного зеркала на raspberry pi. Умный дом, Raspberry pi, Arduino, Зеркало, Инструкция, Как?, Linux, Длиннопост
sudopm2startup
Процесс создания умного зеркала на raspberry pi. Умный дом, Raspberry pi, Arduino, Зеркало, Инструкция, Как?, Linux, Длиннопост
cd ~
nano mm.sh
Процесс создания умного зеркала на raspberry pi. Умный дом, Raspberry pi, Arduino, Зеркало, Инструкция, Как?, Linux, Длиннопост

Откроется редактор текста, добавляем следующие строки:

cd ~/MagicMirror
DISPLAY=:0 npm start
Процесс создания умного зеркала на raspberry pi. Умный дом, Raspberry pi, Arduino, Зеркало, Инструкция, Как?, Linux, Длиннопост

Сохраняем изменения и закрываем, используя сочетания клавишCTRL+O и CTRL+X.

Далее поочерёдно вводим эти команды :

chmod +x mm.sh

Процесс создания умного зеркала на raspberry pi. Умный дом, Raspberry pi, Arduino, Зеркало, Инструкция, Как?, Linux, Длиннопост

pm2 start mm.sh

Процесс создания умного зеркала на raspberry pi. Умный дом, Raspberry pi, Arduino, Зеркало, Инструкция, Как?, Linux, Длиннопост
pm2 save
Процесс создания умного зеркала на raspberry pi. Умный дом, Raspberry pi, Arduino, Зеркало, Инструкция, Как?, Linux, Длиннопост

Закрываем окно терминала и перезагружаем RaspbianOS. Теперь приперезагрузке MagicMirror запускается автоматически

Отключение сна :
Открываем окно термина и вводим команду:

sudo nano/etc/xdg/lxsession/LXDE-pi/autostart

Добавляем строки в конец файла
@xset s noblank
@xset s off
@xset -dpms
Процесс создания умного зеркала на raspberry pi. Умный дом, Raspberry pi, Arduino, Зеркало, Инструкция, Как?, Linux, Длиннопост

Выходим, сохраняя изменения и вводим новую команду:

sudo nano/etc/lightdm/lightdm.conf

В текстовом редакторе прокручиваем вниз до раздела [SeatDefaults] и находим xserver-command. Изменитестроку, чтобы она выглядела так:
xserver-command=X -s 0 -dpms
Нажимаем CTRL+X затем Y.
Процесс создания умного зеркала на raspberry pi. Умный дом, Raspberry pi, Arduino, Зеркало, Инструкция, Как?, Linux, Длиннопост

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

Спасибо всем кто дочитал этот пост до конца попытался описать всенаиболее подробно и понятно.

Источник: pikabu.ru
К списку статей
Опубликовано: 24.11.2019 12:30:07
0

Сейчас читают

Комментариев (0)
Имя
Электронная почта

[моё]

Умный дом

Raspberry pi

Arduino

Зеркало

Инструкция

Как?

Linux

Длиннопост

Последние комментарии

© 2006-2020, shop-archive.ru