Инспекционное зеркало своими руками

Содержание
  1. Умное настенное зеркало из старого лэптопа с распознаванием голоса своими руками
  2. Шаг 1: Подготавливаем электронику
  3. Шаг 2: Создание рамки и одностороннего зеркала
  4. Шаг 3: Устанавливаем всё железо
  5. Шаг 4: Конфигурация софта
  6. Шаг 5: Навигация по интерфейсу
  7. Шаг 6: Будущие улучшения
  8. Умное зеркало своими руками нововведения от 17 февраля 2019 года.
  9. Обучаем умное зеркало работать с AirPlay
  10. Умное зеркало не только должно выводить информацию, но и быть мультимедийным устройством.
  11. Выведем показания нашего умного дома на зеркало
  12. Выведем наши показания с Google Calendar на умное зеркало.
  13. Умное зеркало своими руками
  14. Материалы
  15. ▍Стекло (зеркало)
  16. ▍Дисплей
  17. ▍Дерево
  18. ▍Raspberry Pi 3
  19. ▍Источник питания
  20. ▍USB-микрофон
  21. ▍Датчик движения
  22. ▍Светодиод
  23. Части проекта, напечатанные на 3D-принтере
  24. Сборка компонентов
  25. Рамка для зеркала
  26. Настройка системы
  27. AlexaPi
  28. Автоматическое включение и выключение зеркала по сигналу от датчика движения

Умное настенное зеркало из старого лэптопа с распознаванием голоса своими руками

Умное зеркало или иначе smart mirror — это просто дисплей, спрятанный за односторонним зеркалом. Одностороннее зеркало отражает почти весь свет, который падает на его поверхность, но позволяет изображению с мониторов, находящихся за ним, проходить сквозь его поверхность.

За зеркалом также спрятан Echo Dot от Амазона, позволяющий использовать весь широкий спектр голосовых команд Алексы, просто произнося её имя.

F39OMIFJD4UWA0P.LARGE FT8HXGBJD4UWA09.LARGE FE8NOAHJD4UZ8AC.LARGE FX8M1PJJD4UZ95R.LARGE

В отличие от большинства умных зеркал, основанных на операционке Magic Mirror, спроектированной для Raspberry Pi, это зеркало работает на Windows. Это зеркало хорошо работает, просто оно было спроектировано не для интерактивного использования, а в основном для отображения статической информации. Более того, железо Raspberry Pi с натугой делает что-либо, выходящее за пределы статичных виджетов. Я хотел спокойно подходить к зеркалу и давать ему команды при помощи голоса, сёрфить в интернете и, возможно, смотреть Youtube/Netflix.

Еще одним отличием было то, что я не хотел видеть рамку вокруг зеркала и хотел сохранить ощущение «парящего» стекла, вместо того, чтобы сооружать рамку вокруг моего умного зеркала. Чтобы осуществить это, я просверлил 4 отверстия и прикрепил рамку четырьмя шурупами к стеклу.

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

Шаг 1: Подготавливаем электронику

FM0O8USJD4UWA1W.LARGE F3MU969JD4UWA3T.LARGE

Перед тем, как вы начнёте разбирать железо, подумайте о том, что эти шаги скорее всего сделают недействительной вашу гарантию на лэптоп и монитор. Обязательно подумайте о том, что вы можете просто напрямую прикрепить свою электронику позади монитора. Тем не менее, разборка монитора и лэптопа позволят вам упростить сборку зеркала и сделать его значительно тоньше.

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

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

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

Как только материнка лэптопа готова, разберите монитор. Снимайте все гнёзда и панели, пока у вас не останется голая LCD-панель и платы питания, которые подсоединены к ней. Опять же, убедитесь, что все работает в таком виде.

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

Шаг 2: Создание рамки и одностороннего зеркала

F3W9356JD4UWA1T.LARGE F366O41JD4UWA1V.LARGE F6RXYAGJD4UWA1X.LARGE F71NQXVJD4UWA20.LARGE

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

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

Убедитесь, что ваша рамка достаточно прочная, чтобы удержать LCD и всю электронику.

Из-за того, что у каждого будет своя рамка, в зависимости от того какое железо будет под рукой, я рекомендую делать всё по мере необходимости и на глаз. Я прикрепил фотографии моей рамки для примера.

Шаг 3: Устанавливаем всё железо

FQ2GNKXJD4UWA3V.LARGE F1GO27WJD4UWA3W.LARGE FZPFWA7JD4UWA3U.LARGE FYLR7M8JD4UWA25.LARGE FK1FYHJJD4UZ8A6.LARGE FM87YJGJDF2G9TV.LARGE

Установите всю электронику в рамку. Одним из способов сохранить зеркало тонким — поместить питание лэптопа в область, где LCD-панель не покрывает зеркальную поверхность.

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

Читайте также:  Дизайн летней кухни своими руками

Для распознавания речи я также спрятал за стеклом Echo Dot от Амазона.

Шаг 4: Конфигурация софта

F1NJ698JD4UWA1U.LARGE FOA1V20JD4UWA0O.LARGE

Сердце этой сборки — Windows 10, в которой запущен «Rainmeter» — доступное и популярное приложение.

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

Настройте Echo Dot по гиду настройки.

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

Шаг 5: Навигация по интерфейсу

FFVQLQCJD4UWA0G.LARGE FNMUDXKJD4UWA0K.LARGE

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

Шаг 6: Будущие улучшения

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

Во-вторых, я думаю, что для зеркала, которое работает в режиме 24/7, будет логичней использовать вместо старого лэптопа что-то более энергоэффективное, например Intel NUC или Compute Stick.

Oleg avatar 1527418860

Рассказываю как сделать какую-либо вещь с пошаговыми фото и видео инструкциями.

Источник

Умное зеркало своими руками нововведения от 17 февраля 2019 года.

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

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

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

А это реализация фоторамки:

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

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

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

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

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

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

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

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

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

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

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

Источник

Привет дорогие друзья! Проект с умным зеркалом набрал очень много просмотров, что побудило меня написать еще одну статью на эту тему.

Что мы будем добавлять в наше умное зеркало? Добавлять будем следующие модули и расширение функционала:

1. Научим умное зеркало воспроизводить музыку через Airplay

2. Выведем показания нашего умного дома на зеркало

3. Выведем наши показания с Google Calendar на умное зеркало.

Обучаем умное зеркало работать с AirPlay

Умное зеркало не только должно выводить информацию, но и быть мультимедийным устройством.

Теперь установим все необходимые модули для работы Shairport Sync:

Читайте также:  Дом на дачу своими руками недорого

Скопируем с Github репозитория исходники:

Перейдем в папку с только, что скаченными исходниками, сконфигурируем и соберем приложение:

Создадим отдельную группу и отдельного пользователя специально для Shairport:

Осталось установить приложение и запустить как системное

На этом установка почти закончена, осталось перегрузить нашу Малинку с AirPlay сервером и сделать несколько настроек

После перезагрузки нам нужно сделать следующее

1. Отключение энергосбережения Wi-Fi малины

2. Переключить вывод звука с HDMI на 3.5 jack

3. Улучшить качество звука

4. Изменение названия AirPlay-ресивера

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

Отключаем энергосбережения Wi-Fi

Найдем в нем строку «iface wlan0 inet manual» и добавим сразу же после нее следующую строку:

Переключить вывод звука с HDMI на 3.5 jack

Если у вас звук нужно выводить через 3.5 jack, то переходим в терминал и вводим следующие команды

В результате откроется новый экран — с разнообразными настройками.

Переходим в Advanced Options и нажимаем Enter

Выбираем раздел Audio и нажимаем Enter и выбираем 3.5 Jack

После этого нажимаем Finish и перегружаем малинку.

Улучшить качество звука

И дописываем в конец следующую строку:

Для еще одного улучшения качества звука нужно исправить файл конфигурации самого Shairport Sync:

В котором нужно найти строку:

И заменяем эту страну на следующую

Перегружаем малину снова)

Изменение названия AirPlay-ресивера

Изначально наша AirPlay-колонка будет носить сетевое имя устройства, на котором развернут Shairport (в случае с «малиной» это имя по умолчанию Raspberrypi).

Найти в нем строку:

Убираем 2 // и в «Пишем тут своем название «

На этом настройка Airplay ресивера закончена. Теперь Наше зеркало стало еще умнее и появилась новая функция.

Выведем показания нашего умного дома на зеркало

Для получения данных из умного дома напрямую из HomeBridge невозможно это сделать, именно для этого пришлось устанавливать и изучать Home Assistant, но на портале есть отличный автор Александр Жабунин (OXOTH1K) по его мануалам я все и ставил.

После того как все настроено нам осталось забрать данные с Home Assistant в наше умное зеркало

Начнем с установки модуля для нашего зеркала. Подключаемся к малине по ssh и переходим в директорию с модулями умного зеркала.

После этого нужно скланировать модуль

После этого переходим с директорию с нашим новым модулем и устанавливаем его

На этом установка модуля закончена и переходим к его настройкам

Переходим к конфигу

Вставляем следующий код в наш config.js

Теперь разберем все настройки по полочкам

Дальше добавляем по аналогии.

Где взять идентификаторы устройств?

Заходим в браузере на наш сервер HA и переходим в раздел Состояния в Инструментах разработчика

Ну и вот наш идентификатор который нам нужен был.

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

Выведем наши показания с Google Calendar на умное зеркало.

Будем использовать стандартный модуль Calendar который по умолчанию уже есть в нашем умном зеркале. Вставляем следующий код в наш config.js

В грaфу url нам нужно вставить ваш адрес вашего календаря. Поиском этого адреса мы и займемся.

2. Находим сбоку блок Мои календари

Выбираем наш календарь и нажимает три точки

Выбираем настроить общий доступ

Видим такое окно и переходим в раздел интеграция календаря

Нам нужен адрес который Закрытый адрес в формате iCal

Копируем и вставляем в наше поле Url. На этом настройка модуля закончена.

Сейчас покажу как все заносить через мобильный телефон

Скачиваем приложение из AppStore и нажимаем открыть

Наживаем в нижнем углу красный и выбираем создать мероприятие и заполняем все нам нужные поля

Нажимаем Сохранить и ждем от 1 до 3 минут пока данные синхронизируются с зеркалом.

Проверим что у нас выводиться на зеркало уже сейчас.

Ну и как это выглядит на самом зеркале в живую.

Ну еще очень много вопросов было по поводу пленки какую я использовал, это пленка зеркальная с 10% светопропускаимости.

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

sprut

Ждём продолжения, внёс свой лайк 😉

А ведь данный способ можно применить для отображения инфы на ТВ, надо будет попробовать, спасибо за статью!

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

Можно ли в твоём проекте сделать так, чтобы музыка с Apple Music запускалась или радиостанция с того же Apple Music?

Забыл как синхронизировать календарь в iOS с Гугл-календарём, надо будет вспомнить, чтобы не плодить кучу программ с календарями

ошибка, должно быть

sudo apt-get update && sudo apt-get upgrade

Источник

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

Кому нужно умное зеркало? Много кому. Я, когда такое увидел, тут же захотел выбросить наш календарь с маркерной доской. Майкл Тиув проделал потрясающую работу по созданию отличной расширяемой платформы для умных зеркал, которая позволяет всем желающим самостоятельно делать такие зеркала. Если вам эта тема интересна — загляните на сайт проекта MagicMirror.

Читайте также:  Инструменты для авто своими руками

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

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

fcd885e5c1f69f774db262e442205687

Материалы

▍Стекло (зеркало)

Я воспользовался зеркалом Pilkington Mirrorpane. Оно оказалось самой дорогой частью проекта (200 канадских долларов). Я, читая разные материалы на тему умных зеркал, узнал, что хорошего эффекта люди добивались, используя плёнку, прозрачную с одной стороны, на акриловом стекле. В одной местной фирме мне отрезали подходящий кусок 6-миллиметрового зеркала Pilkington Mirrorpane. При правильном освещении оно отлично справляется со своей задачей. Если освещение оказывается слишком ярким, то картинку с монитора, который находится за зеркалом, видно хуже. Производитель рекомендует соотношение между освещённостью задней и передней части зеркала в 8:1. В таких условиях зеркало должно давать хорошие результаты. Кроме того, это зеркало имеет янтарный оттенок. Выглядит он приятно, но выбирая такое зеркало надо учитывать то, что изменить его цвет не удастся.

▍Дисплей

В качестве дисплея для этого проекта я использовал 39″ LED TV Insignia NS-39D400NA14. Стоит он 150 канадских долларов. Я столкнулся с проблемами, которые касались команд HDMI CEC для включения и выключения дисплея, но смог эти проблемы обойти (подробнее об этом я расскажу ниже).

▍Дерево

Я — столяр-любитель. Рамку для зеркала я сделал из того, что нашлось под рукой. Это была фанера, облицованная орехом. Дерева в этом проекте, на самом деле, не так много, да и облицовка из ореха особой роли не играет, но мне нравится работать с этим материалом.

▍Raspberry Pi 3

Плата Raspberry Pi 3 в подобном проекте пригодится тем, кто собирается пользоваться встроенным Wi-Fi-модулем. Подобные проекты делают и на основе Raspberry Pi 2, и даже на Raspberry Pi Zero.

▍Источник питания

▍USB-микрофон

SunFounder USB 2.0 Mini Microphone и удлинительный USB-кабель для него

▍Датчик движения

▍Светодиод

Здесь я использовал RGB-светодиод.

Части проекта, напечатанные на 3D-принтере

Те части проекта, которые надо напечатать на 3D-принтере, я, в основном, спроектировал сам. Ниже приведён список ссылок на соответствующие файлы. Вы можете свободно ими пользоваться.

Сборка компонентов

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

a53040ed7075fcd5c880db0300136aac

Соединение компонентов проекта

Рамка для зеркала

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

Создание рамки для зеркала

Настройка системы

Я не задумывал этот раздел как исчерпывающее руководство по настройке умных зеркал. Тут я расскажу лишь о самом главном. А именно, я установил Raspbian Stretch Lite, а потом следовал этому руководству.

Сначала я поэкспериментировал с множеством модулей для MagicMirror, созданных энтузиастами. А уже потом отобрал самое важное. Если вы будете идти моим путём, то советую хотя бы попробовать MMM-EyeCandy.

В итоге я установил следующие модули, которыми пользуюсь до сих пор:

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

Потом надо настроить crontab :

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

AlexaPi

AlexaPi — это потрясающий проект. Имеется и пара MagicMirror-модулей, созданных специально для работы с Alexa. Это — MMM-alexa и MMM-awesome-alexa. Мне очень хотелось, чтобы голосовой помощник Alexa оказался бы интегрирован с умным зеркалом, но с настройкой AlexaPi и соответствующих модулей MagicMirror возникло слишком много сложностей. Мне, кроме того, хотелось бы, чтобы помощник Alexa использовал бы отдельный светодиод. В итоге я просто установил AlexaPi, но не интегрировал возможности этого проекта в платформу MagicMirror. В ходе установки AlexaPi я пользовался этой инструкцией.

В моей AlexaPi-конфигурации используется недорогой USB-микрофон. Она, к сожалению, показывает далеко не самые лучшие результаты. Сейчас Alexa реагирует лишь на мужской голос. Возможно, ситуацию могут улучшить эксперименты с pocketsphinx или Snowboy. Ниже показана верхняя часть зеркала, на которой смонтирован светодиод и датчик движения.

ca169a0ec2fff6b704d01777d419aa92

Верхняя часть зеркала со светодиодом и датчиком движения

Автоматическое включение и выключение зеркала по сигналу от датчика движения

В моём списке возможностей умного зеркала был один крайне важный пункт: зеркало должно выключаться тогда, когда рядом никого нет. Модуль MMM-PIR-Sensor отлично справляется с этой задачей. Особенно — если дисплей, используемый в проекте, поддерживает все команды HDMI CEC. Тот телевизор, что стоит за моим зеркалом, по неизвестным причинам, поддерживает лишь команду, имеющую отношение к состоянию устройства. В результате я решил проблему включения и выключения телевизора с помощью GPIO Raspberry Pi (PIN 15), воздействуя на кнопку питания телевизора так, что устройство считает, что на неё нажимает человек.

304fd4d8c72af3b9834c7276999160f0

Панель управления телевизором

После этого всё заработало так, как мне хотелось.

Источник

Делаю сам
Adblock
detector