Умное зеркало своими руками

Добавил пользователь Валентин П.
Обновлено: 19.09.2024

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

За 7 дней работы над проектом было проработано многое, но в проекте появилось дополнительное направление, и я хочу поделиться этим с вами. Помимо того, что я делаю зеркало, так получилось, что появилась еще одна реализация проекта - фоторамка.

Сейчас покажу что было раньше и как это выглядит сейчас. Поменялось расположение модулей и зеркало+фоторамка смотрится очень интересно.

Как было раньше:

Параллельно с разработкой программной части зеркала про которое эта серия блогов, я разрабатываю еще супер эконом вариант зеркала. По функционалу оно не будет уступать старшей версии, но будет более компактным. Аппаратная часть уже готова, сейчас я нахожусь в процессе поиска жесткого диска для проекта и начну, в свободное время, собирать программную часть.

Эконом-версия практически не будет отличаться от старшей по функционалу. Будет изменено расположение информации для более компактного размещения. Некоторые модули придется убрать из-за размеров экрана в 10 дюймов.

Ниже выложил фото прототипа. В настоящее время выглядит достаточно кустарно, но это ведь прототип. Предполагаемый размер эконом-версии зеркала будет формата A3 (лист 30Х40 см).


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

Также предполагается поддержка AirPlay (чем я хуже ребят из новостей?) и это зеркало станет подарком для моей девушки.

Вот таким вот образом, из хлама из под кровати, можно собрать прикольный девайс, которые будет служить не один год.

Еще есть задумки реализовать на зеркале Time Capsule, чтобы хранить резервные копии домашних систем на зеркале. Это конечно смешно звучит, но если позволяет пространство на жестком диске, то почему бы его не использовать ?

Ну и планы которые хочу все таки реализовать.

Интегрировать голосовую поддержку или простыми словами поселить на зеркало Google Assistant. Я уже попробовал Google Home Mini и мне понравилось, хороший ассистент. Но в нем опять убрали поддержку русского языка, но надеюсь это временно. Ну или придется подтянуть свои знания английского.

Мучения с голосовым управлением длятся давно, но однажды он у меня уже заработал, и работал отлично. Осталось понять как его заставить автоматически стартовать с системой, а так же выбрать хороший микрофон чтобы он был достаточно чувствителен чтобы слышать мои команды.

Так же в планах поселить в зеркало Alexa от Amazon. Она тоже разговаривает только на английском, но это еще один повод подтянуть свои знания по языку. Да и ассистентов не бывает много, как ни крути. К сожалению подруг Алису и Siri пока не получится туда поселить, но это не беда. Они пока очень глупые и плохо соображают. Откровенно говоря ужасненько работают. Но не будем о грустном.

Постарался очень кратко рассказать о проекте, буду держать Вас в курсе.

Всем кому нравятся мои работы и мои проекты подписывайтесь на меня, ставьте лайки, комментируйте, высказывайте свои пожелания по проекту и можете поддержать материально. Мне никогда не помешает ваша поддержка. Не забывайте, у меня еще есть канал на YouTube.

Самодельное смарт-зеркало (6 фото + видео)

Не раз появлялись компании, предлагающие стать владельцем смарт-зеркала после вложения инвестиций в проект, развивающийся на краудфандинговой площадке. Вот только надеяться и ждать, что концепт воплотится в реальный продукт, может не каждый, да и стоимость некоторых предложений зашкаливает. Инженер-программист Макс Браун из Google считает, что подобное изделие можно сделать и самому. В настоящий момент энтузиаст уже установил смарт-зеркало у себя в ванной, чтобы во время утренних процедур просматривать полезную информацию.

Самодельное смарт-зеркало (6 фото + видео)

Самодельное "умное" зеркало установлено в дверцу шкафчика. Для создания устройства Максу потребовались: двухстороннее зеркало, контроллер, дисплей, медиаприставка и ещё кое-какая мелочь. Пока изобретение умеет отображать текущее время и дату, погоду и заголовки статей из новостной ленты. По большей части интерфейс выполнен в монохроме, лишь иконка солнца отображается в бледно-жёлтом цвете. Такое решение выбрано не случайно, оно не должно отвлекать человека от выполнения основных процедур. Код интерфейса сейчас использует только 3 простых API Android: текстовые часы, прогноз погоды и новостная лента Associated Press. Браун не намерен останавливать на достигнутом. В его планах дополнить смарт-зеркало функцией Google Now с возможностями голосового поиска, напоминаниями, информацией о дорожных пробках и так далее. Поэтому прототип устройства ещё не доведён до финального состояния. И хотя снаружи зеркало выглядит весьма презентабельно, с обратной стороны дверцы шкафчика, в которую оно вмонтировано, конструкция выглядит кустарно.

Самодельное смарт-зеркало (6 фото + видео)

Самодельное смарт-зеркало (6 фото + видео)

Самодельное смарт-зеркало (6 фото + видео)

Самодельное смарт-зеркало (6 фото + видео)

Это не первая попытка в домашних условиях собрать "умное" зеркало. С помощью Android-планшета, двухстороннего пластикового просвечивающегося зеркала, приложения HomeMirror, длинного шнура питания и других подручных материалов энтузиасты из Adafruit собрали свой экземпляр устройства, отражающего дату, время, погоду, список запланированных дел и другую информацию.

Для начала подбираем зеркало

Потом монитор к нему, который будет "волшебным образом" нам вещать сквозь зеркало

Убираем рамку - нам она не нужна

Аккуратно все обнажаем, чтобы ничего не повредить

Мастерим коробку для всего этого добра

Обрезаем зеркало по размеру

Информацию с монитора видно сквозь зеркало! Отлично

Начинаем подключать электронную начинку компа к монитору

Синяя изолента решает в укладке кабелей!

Интерфейс зеркала должен быть дружественный

Понравилась статья? Подпишитесь на канал, чтобы быть в курсе самых интересных материалов

Сделайте умное зеркало самостоятельно, используя Raspberry Pi

Умное зеркало - это, как указывает его название на английском, умное зеркало, которое способно показывать вам время, дату, погоду на улице, следующие встречи в вашем календаре и многое другое, при этом, конечно же, показывая вам собственное отражение. Если вам хочется, и у вас достаточно времени и навыков, вы даже можете интегрировать голосового помощника и ввести столько компонентов, сколько захотите, но это будет зависеть от вас.

Что нужно для создания умного зеркала?

Умное зеркало

Создание проекта Smart Mirror обойдется вам примерно в 300 евро, если вы собираетесь начать с нуля, но если вы воспользуетесь преимуществами Raspberry Pi, который у вас был в ящике без отвращения, и зеркала, которое у вас уже было дома, то Стоимость счета может быть значительно снижена, и вы можете получить его менее чем за 100 евро. Очевидно, что вы также можете потратить больше денег, в зависимости от того, хотите ли вы купить новое зеркало, если вы хотите интегрировать микрофон и динамики, чтобы он также был виртуальным помощником и т. Д.

Raspberry Pi Модель B плюс

Независимо от типа Smart Mirror, который вы собираетесь построить, вам понадобится ряд элементов, общих для всех проектов такого рода, поэтому ниже мы собираемся перечислить минимальные компоненты, которые вам понадобятся.

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

Как мы уже упоминали, за двусторонним зеркалом необходимо разместить экран, который будет отвечать за отображение информации; его дело - поставить ЖК-экран от старого монитора, который у вас уже есть (всегда плоский экран, конечно), и размер этого экрана будет зависеть от размера двустороннего зеркала, которое вы должны заказать. Размер, который вы хотите использовать, зависит от вас, и вы даже можете использовать старую Android планшет если хотите.

Мониторы Xiaomi 1C

Как сделать умное зеркало с Raspberry Pi?

Как мы упоминали в начале, есть много способов и вариантов, которые у вас есть при создании Smart Mirror на основе Raspberry Pi, поэтому мы собираемся перечислить уже созданные проекты, которые кажутся нам наиболее интересными. что вы можете взять нужные идеи в соответствии с типом, которым вы собираетесь заниматься.

С другой стороны, у нас также есть Зеркало Зеркало проект, сделанный Диланом Пирсом, и его рассматривает все сообщество DIY лучшее руководство по созданию умного зеркала с нуля. Пирс нарушил норму и настроил Chromium для запуска при запуске после установки Raspbian, но в любом случае мы рекомендуем вам прочитать полную публикацию, на которую мы ссылаемся, прежде чем начинать создавать свою собственную, потому что в ней есть некоторые нюансы, которые необходимо учитывать.

Зеркало Зеркало

С другой стороны, у нас также есть проект, который позволяет нам взаимодействовать с Smart Mirror с помощью голосовых команд, в данном случае добавляя в уравнение смартфон или планшет Android. Проект выполнен Эваном Коэном, который предоставил комплексная документация о том, как собрать, установить и использовать интеллектуальное зеркало. Вот видео, где вы можете увидеть, как это работает.

Наконец, последний проект, который мы хотим выделить, создан Эбеном Куао, и это не только умное зеркало с сенсорным экраном, но и встроенная идентификация лица, позволяющая идентифицировать человека перед ним. Создание умного зеркала с сенсорным экраном непросто и не дешево, поскольку толщина двустороннего зеркала делает невозможным использование стандартного емкостного экрана, но Eben включил инфракрасную рамку для этой сенсорной возможности со светодиодом на одной стороне и световые детекторы в другом, что позволяет узнать, где к нему прикоснулись в зеркале.

Благодаря включению модуля камеры для Raspberry Pi зеркало может видеть пользователя и идентифицировать его с помощью модуля обнаружения лиц OpenCV. У вас есть вся документация по эта веб-страница .

Умное зеркало Magic Mirror

В сети довольно много вариантов, и я решил построить один из них, но не мог найти действительно хорошей инструкции о том, как это сделать, поскольку многие из инструкций подразумевали наличие хороших знаний в области программирования, а следовательно недоступны начинающим. В этой статье я собираюсь продемонстрировать и объяснить все максимально простым языком.

Материалы, которые вам понадобятся

  • Raspberry Pi (я использовал версию A+ для моего зеркало, чтобы быть уверенным, что все будет работать);

Raspberry Pi

волшебное зеркало

Установка и настройка

Перед установкой всех компонентов нужно запустить:

это все необходимые материалы, основанные на репозитории, которые нам потребуются.

Я пропущу момент записи операционной системы Raspbian на SD-карту, просто пойдите в Google и поищите там, это элементарно. После того, как вы запустите pi с системой jessie, загрузится графический интерфейс. Нажмите меню и зайдите в настройку конфигурации Raspbian в разделе настроек. Установите файловую систему и параметры локализации для корректного отображения времени. Настройки загрузки менять не обязательно, так как мы хотим, чтобы графический интерфейс загружался автоматически.

Перезагрузитесь, чтобы сохранить настройки и проверьте, что вы подключаетесь к вашей беспроводной Wi-Fi сети. Далее Raspbian будет автоматически подключаться каждый раз при включении, поэтому вам нужно будет сделать это только один раз.

Чтобы заставить пользовательский интерфейс работать, вам нужно установить несколько вещей. Откройте терминал и запустите обновление, чтобы получить последние обновления в вашей системе:

Мы собираемся установить веб-сервер и php. Если вы просто установите php5, тогда он также установит apache2 и все, что нужно для его запуска.

Теперь нам нужно получить интерфейс волшебного зеркала, который является веб-сайтом на php. Создатель поддерживает репозиторий git, в котором собрано все необходимое. Перейдите в каталог apache и клонируйте git repo (на самом деле это не так страшно).

Git создал папку MagicMirror и скопировал все файлы из репозитория в нее. Я не изменял никаких прав, поэтому любые изменения, которые вы вносите, должны будут использовать sudo или Вам нужно будет изменить разрешения для папок и файлов.

Настройки config.js

Затем мы должны изменить остальные настройки config.js.

Здесь вам нужно будет немного поработать, вам нужно найти и изменить 3 вещи:

Умное зеркало Magic Mirror своими руками

погода

Погода api бесплатна. зайдите на страницу регистрации API и зарегистрируйтесь! После этого вы можете получить свой ключ API.

Я использую полный путь, что бы вы не потерялись.

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

Замените YOUR_FREE_OPENWEATHER_API_KEY на карту открытой погоды api key

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

комплименты

Теперь мы можем изменить поведение загрузки pi так, чтобы он загрузился и не заснул. Я рекомендую установить кнопку питания на вашем зеркале, чтобы он не тратил электричество весь день. Или еще лучше, прикрепить датчик движения.

Файл, который нам нужно отредактировать для этого, — это файл автозапуска диспетчера дисплея. Raspbian использует LXDE для своего графического интерфейса, но я собираюсь использовать midori для веб-браузера. Мидори довольно быстра, поэтому я использую ее вместо установки хрома или firefox, или какой-то другой глупости. Вы можете использовать любой браузер, который хотите, но вам нужно будет узнать, как самому сделать его в полноэкранном режиме. Что касается midori:

Затем мы редактируем файл автозапуска для пользователя. В большинстве других инструкций вы редактируете файл в каталоге / etc, но это не сработает, потому что raspbian регистрируется пользователем. Когда он регистрирует пользователя в config в / etc, он переопределяется конфигурацией в домашнем каталоге (очень подло 🙂 ). Файл находится здесь: /home/pi/.config/lxsession/LXDE-pi/autostart

Они нужны, чтобы отключит скринсейвер и запустит волшебное зеркало при загрузке и пропустит загрузку графического интерфейса LXDE.

Пассивный инфракрасный датчик движения

Пассивный инфракрасный датчик движения

Это простой и недорогой компонент, который отвечает за включение и выключение монитора.

Обнаружение движения

Настроим датчик движения для выключения монитора после того, как движение не было обнаружено в течение 60 секунд.

Сохраните этот файл как pir.py

Включение и выключение монитора

Существует 2 способа включения и выключения монитора. Используйте команду tvservice для выключения порта монитора.

Этот метод фактически отключает порт, который отлично работает, за исключением случаев, когда вы подключены к монитору HDMI и отключается, когда порт выключен. Когда вы идете в комнату, порт снова включается, но монитор выключен, поэтому он не возвращается обратно. В этом случае просто переключите виртуальные терминалы, чтобы отключить экран, используя команду chvt .

Чтобы убрать курсор, установите unclutter

Мне не нужно было это делать, но вы можете использовать монитор или телевизор с другим соотношением сторон, не 3: 4, и хотите, чтобы он был высоким. Эти инструкции предназначены для raspbian, поэтому они могут немного отличаться от других особенностей linux. Нам нужно отредактировать файл config.txt, который использует raspbian во время загрузки, а параметр отсутствует в файле, поэтому нам нужно его добавить.

В нижней части файла добавьте:

X — это то, как вы хотите повернуть его, используйте этот список, чтобы получить номер:

Читайте также: