870

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

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

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

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

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

Началась установка MagicMirror.

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

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

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

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

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

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

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

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

Сохраняем конфиг и перезапускаем приложение 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

sudopm2 startup

cd ~
nano mm.sh

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

cd ~/MagicMirror
DISPLAY=:0 npm start

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

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

chmod +x mm.sh

pm2 start mm.sh

pm2 save

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

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

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

Добавляем строки в конец файла
@xset s noblank
@xset s off
@xset -dpms

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

sudo nano /etc/lightdm/lightdm.conf

В текстовом редакторе прокручиваем вниз до раздела  [SeatDefaults] и находим xserver-command. Измените строку, чтобы она выглядела так:
xserver-command=X -s 0 -dpms
Нажимаем CTRL+X затем Y.

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

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

Arduino & Pi

1.5K постов20.9K подписчиков

Правила сообщества

В нашем сообществе запрещается:

• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)

• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском

• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)

• Рассуждать на темы политики

• Нарушать установленные правила Пикабу

Автор поста оценил этот комментарий

Ну и зря, с таким дополнением было бы хоть что-то оригинальное, а так ты тупо перевел инструкцию к уже готовому ПО, ничего нового и интересного

раскрыть ветку (1)
5
Автор поста оценил этот комментарий
Автор поста оценил этот комментарий

Но зеркало же не прозрачное

раскрыть ветку (1)
4
Автор поста оценил этот комментарий
Зеркало гизелла или зеркало шпион прозрачное с одной стороны, с той с которой меньше света
1
Автор поста оценил этот комментарий

Простите за грубость (просто меня малинка уже заебала из-за тормознутости, и также "low voltage" и "usb decriptor error" на Ubuntu)! Просто это устройство для управления а не для замены компьютеров!

раскрыть ветку (1)
3
Автор поста оценил этот комментарий
Полностью согласен, просто у меня лежала без дела. Можно сделать на пк и опять же через малину или другое устройство транслировать на пк. В этом случае можно использовать rpi zero
1
Автор поста оценил этот комментарий

А обязательно использовать Raspberry?

раскрыть ветку (1)
3
Автор поста оценил этот комментарий
Не обязательно, можно использовать тв бокс, старый нетбук и тд. Просто я описал на примере raspberry pi
показать ответы
4
Автор поста оценил этот комментарий

Я все хочу такое сделать, но меня смущает отсутствие управления. Как-то гуглил, но толком не нашел ничего. Может есть решения с тачем или хоть каким управление? А то на выходе получаются большие часы и пару новостей, которые даже не открыть. Например жена любит музыку в ванне слушать, например отрыть ютуб, полистать хоть что-то. Да банально, не текущую погоду, а посмотреть например на весь день если надо

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
Управление тачем или голосом, очень часто используют алексу
0
Автор поста оценил этот комментарий

А как зеркало подгонялось под моник?

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
Зеркало больше гораздо больше Моника
0
Автор поста оценил этот комментарий

И цена вопроса со всеми приблудами?

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
Я потратил около 2000р только на зеркало, раму и прочую ерунду.у меня уже был монитор и малина
показать ответы
2
Автор поста оценил этот комментарий

Только до сих пор непонятно как сделать из монитора зеркало.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
В самом начале поста написано что нужно для этого зеркала. Стекло +зеркальная плёнка или зеркало гизелла.
показать ответы
2
Автор поста оценил этот комментарий

Вопрос! А нельзя в местоRaspberyPi купить дешевле и на много менее тормознутую, без ебаных настроек и плясок с бубном, AndroidTvBox и поставить програмки?

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
Конечно можно, я просто описал все на примере raspberry pi. Помимо зеркала эта малинка выполняет у меня другие задачи
показать ответы
0
Автор поста оценил этот комментарий

" Находим строку compliments, ниже указаны комплименты на английском, заменяем на свои и сохраняем файл"

Я правильно понял, что русской версии модуля нет?

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
Нет, этот модуль просто выводит текст на дисплей в зависимости от различных условий (погода, время и др).
показать ответы
2
Автор поста оценил этот комментарий

Можно еще датчик движения присобачить на включение монитора, что бы в холостую не работал.

Малинка все время включена а монитор только когда к ниму подходишь.

раскрыть ветку (1)
3
Автор поста оценил этот комментарий
В моем зеркале реализована такая возможность, не стал её описывать в посте.
показать ответы
0
DELETED
Автор поста оценил этот комментарий
Например жена любит музыку в ванне слушать

в ванне влажность. после энного количества принятия горячего душа малину и моник можно выкидывать

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Ставил такое зеркало в шкафчик в ванной комнате, уплотнял резиновыми полосками
Автор поста оценил этот комментарий

И как их совместить?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Просто установить монитор за зеркалом
показать ответы
1
Автор поста оценил этот комментарий
Покажи фотку готовой пожалуйста, и где купил зеркало с проводимостью
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

если вам не сложно ,напиши или опишите что за зеркало или стекло вы использовали (отражающая поверхность).

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Взял обычное стекло 5мм и наклеил сверху на это стекло фасадную светоотражающую зеркальную плёнку
0
Автор поста оценил этот комментарий

А что за метод автозапуска такой? Через lxde почему не стали?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Пробовал через lxde, стартует не сразу
1
Автор поста оценил этот комментарий
Упс.. А где же конечный результат..???
раскрыть ветку (1)
3
Автор поста оценил этот комментарий

Какой моник использовал?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Точно не помню, очень старый какой-то. Валялся на балконе без корпуса
Автор поста оценил этот комментарий

а что умного, если оно просто интерактивное?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Просто интерактивное, думаю о возможности управления света голосом
показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества