«Умное зеркало» с Google Ассистентом и беспроводной зарядкой - Своими руками
Своими руками

«Умное зеркало» с Google Ассистентом и беспроводной зарядкой

>

«Умное зеркало» с Google Ассистентом и беспроводной зарядкойВ этой статье мастер расскажет нам, как сделать “умное зеркало”. Умное зеркало – это устройство с зеркальной поверхность, за которой располагается монитор. Монитор располагается вплотную с зеркальной поверхностью и все данные, которые на нем отображаются (погода, новости, почта и т.д.), видны сквозь специальное зеркало.

У данного зеркала присутствую еще две функции, -это голосовое управление и беспроводная зарядка устройств.
Инструменты и материалы:
-ЖК-панель 15,6-дюймов;
-40-контактная плата управления дисплеем;
-Акриловое зеркало;
-Raspberry Pi 3;
-USB-микрофон;-Динамик с AUX;-Светодиоды;-Трафаретные листы;-Провод;
-Адаптер питания постоянного тока 12;
-DC разветвитель питания;-Регулятор напряжения;-Беспроводное зарядное устройство;
-Фанера;
-Магниты;-Кабель HDMI;-Лазерный резак;-3D-принтер;-Штангенциркуль;
-Линейка;
-Клеевой пистолет;
Программное обеспечение:
Adobe Illustrator
Программное обеспечение САПР

Шаг первый: настройка Raspberry Pi – программное обеспечение VNC
Предполагается, что у пользователя есть операционная система Raspbian, отформатированная на Raspberry Pi, и компьютер готов к работе.
1: Загрузите Raspberry Pi и откройте терминал
Кликните значок терминала на верхней панели приложения, чтобы открыть окно терминала.
2: Установите VNC на Raspberry Pi
Введите следующую команду в терминал, чтобы установить RealVNC на Raspberry Pi.
sudo apt-get install realvnc-vnc-viewer
3. Откройте конфигуратор Raspberry Pi, чтобы включить VNC.
Введите следующую команду в терминал, чтобы открыть настройки.
sudo raspi-config
Затем перейдите к «Параметры взаимодействия» и «Включите» параметр «VNC». Нажмите «Применить», чтобы вернуться на панель терминала.
4. Перезагрузите Raspberry Pi.
Введите следующую команду, чтобы перезагрузить Raspberry Pi, чтобы изменения вступили в силу.
sudo reboot
5. Установите VNC на компьютер
Теперь на своем персональном ноутбуке / компьютере (не на Raspberry Pi) перейдите на веб-сайт RealVNC, чтобы загрузить «VNC Viewer» для своей операционной системы (работает практически на любой ОС, включая Mac, Windows и Linux).
Завершите процесс установки и при появлении запроса создайте учетную запись (в качестве альтернативы можно использовать VNC в качестве гостя).
6: Вернитесь к своему Raspberry Pi. После загрузки перейдите на верхнюю панель и щелкните значок «VNC», который теперь должен быть активирован. Кликните по нему, чтобы просмотреть свой IP-адрес и пароль.
На своем ноутбуке или компьютере введите эту информацию для удаленного подключения к Raspberry Pi. Если все прошло правильно, пользователь сможет увидеть Raspberry Pi и управлять им с помощью персонального компьютера.
«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкойШаг второй: настройка Raspberry Pi – программное обеспечение Magic Mirror
1: Откройте терминал на Raspberry Pi
Первое, что нам нужно сделать, это установить пакет под названием «npm», который поможет загрузить программу Magic Mirror.
sudo apt-get install npm
2: Используйте скрипт Sdetweil для загрузки и установки Magic Mirror
«Умное зеркало» с Google Ассистентом и беспроводной зарядкой Показать / Скрыть текст<pre>bash -c "$(curl -sL <a href="https://raw.githubusercontent.com/sdetweil/MagicMirror_scripts/master/raspberry.sh" rel="nofollow"> <a href="https://raw.githubusercontent.com/sdetweil/MagicM…"> https://raw.githubusercontent.com/sdetweil/MagicM…>>)"
3: Затем нужно настроить некоторые вещи на Raspberry Pi, чтобы он работал как Smart Mirror. Нам нужно отключить спящий режим, иначе Smart Mirror будет продолжать выключаться. Также необходимо убедиться, что программное обеспечение Magic Mirror автоматически запускается при каждой загрузке Raspberry Pi.
Чтобы отключить заставку, запустите скрипт:
«Умное зеркало» с Google Ассистентом и беспроводной зарядкой Показать / Скрыть текст<pre>bash -c "$(curl -sL <a href="https://raw.githubusercontent.com/sdetweil/MagicMirror_scripts/master/screensaveroff.sh" rel="nofollow"> <a href="https://raw.githubusercontent.com/sdetweil/MagicM…"> https://raw.githubusercontent.com/sdetweil/MagicM…>>)"
Чтобы установить автоматический запуск программы запустите следующее:
«Умное зеркало» с Google Ассистентом и беспроводной зарядкой Показать / Скрыть текстbash -c "$(curl -sL <a href="https://raw.githubusercontent.com/sdetweil/MagicM…" rel="nofollow"> <a href="https://raw.githubusercontent.com/sdetweil/MagicM…</a"> https://raw.githubusercontent.com/sdetweil/MagicM…>>
4: К настоящему времени программа Magic Mirror должна уже загрузиться, и пользователь должен увидеть окно, похожее на пользовательский интерфейс Smart Mirror. Если это окно не появилось, запустите этот код:
pm2 start Magic Mirror
5: Конфигурация Magic Mirror
Дальше нужно настроить виджеты. Для этого необходимо создать учетную запись на OpenWeatherMap (это бесплатно и быстро). Зарегистрировавшись, программное обеспечение Magic Mirror может воспользоваться преимуществами системы API OpenWeatherMap, которая необходима для получения данных о погоде. После создания учетной записи на главной странице перейдите на вкладку “Ключи API”.При необходимости создайте или переименуйте ключ API (он выглядит как длинная строка буквенно-цифровых символов). Скопируйте свой ключ API.

Затем на Raspberry Pi откройте приложение «Файлы», перейдите в папку «MagicMirror» (которая загружается в каталог «/ home / pi»), щелкните папку «config» и, наконец, дважды нажмите на кнопку “config”. config.js – текстовый файл. Пользователь должен увидеть список модулей, которые в данный момент работают на Magic Mirror. Можно отредактировать эту папку, чтобы изменить виджеты, расположение виджетов и т. д. На данный момент переходим к модулю под названием “currentweather”.

Там, где написано: ‘appid: “YOUR API KEY HERE”‘, вставьте ключ API скопированный ранее. Двумя строками выше есть указание города “местоположение:” Нью-Йорк”. Нужно отредактировать поле и ввести город, в котором вы проживаете. Наконец, нужно отредактировать ‘LocationID. У каждого города есть уникальный идентификатор, который сообщает OpenWeatherMap, в каком городе нужно отображать погоду. Закомментированный прямо рядом с этой строкой кода, вы должны увидеть URL, где можно скачать полный список городов и их соответствующие коды.

Затем нужно настроить сообщения. Сделать это можно снова перейдя в папку “home/pi/MagicMirror/modules/default/compliments” через приложение для работы с файлами. Откройте файл .json, и теперь вы можете изменить списки, которые вы видите, чтобы отображать любое сообщение, которое вы хотите, в зависимости от времени суток. Убедитесь, что вы добавляете / редактируете строки, используя тот же формат, который вы видите, например «кавычки» и запятые, разделяющие каждое уникальное сообщение.

6: Дополнения Magic Mirror
На этом этапе настройки можно добавить множество виджетов Magic Mirror. От отслеживания отправлений FedEx до просмотра прямых трансляций Земли из космоса – есть виджеты практически для всего.
Здесь полный список модулей для Magic Mirror, а также документация о том, что это такое и как их установить. Для демонстрации мастер устанавливает виджет «MMM-Screencast». Это виджет позволяет любому устройству, подключенному к той же интернет-сети, что и Smart Mirror, транслировать видео с Youtube прямо на Mirror.
Чтобы установить виджет, сначала откройте терминал на Raspberry Pi и перейдите в каталог MagicMirror / modules (здесь хранятся все модули). Нужно перейти сюда, чтобы при загрузке «MMM-Screencast» он автоматически сохранялся в правильном месте. Чтобы изменить каталоги, вводим команду cd:
cd /MagicMirror/modules
Затем клонируйте модуль MMM-Screencast с GitHub:
git clone <a href="https://github.com/kevinatown/MMM-Screencast.git" rel="nofollow"> <a href="https://github.com/kevinatown/MMM-Screencast.git<…"> https://github.com/kevinatown/MMM-Screencast.git<…>><br>
После успешной установки войдите в модуль «MMM-Screencast», используя команду «cd» еще раз:
cd MMM-Screencast
Теперь установите зависимости (другие инструменты / пакеты, необходимые для запуска этого модуля):
npm install
Откройте приложение для работы с файлами на Raspberry Pi и перейдите к измененному ранее текстовому файлу config.js (/home/pi/MagicMirror/config/config.js).
В разделе модулей добавьте следующий код непосредственно после строки кода с надписью « modules: [ »

<pre>{
module: 'MMM-Screencast',
position: 'bottom_right',
config: {
position: 'bottomRight',
height: 500,
width: 800, castName: 'ANYTHING YOU WANT'},
Обратите внимание, что в конце скобки стоит запятая. Все модули в разделе модулей файла config.js должны быть разделены запятыми. Важно, чтобы приведенный выше код был вставлен непосредственно после « modules: [ », потому что это гарантирует, что это первый модуль в списке.
Параметр castName: показывает, как Smart Mirror выглядит для других устройств, когда они хотят транслировать на него видео с YouTube. Его можно изменить.

Дальше сохраните этот файл и перезагрузите Raspberry Pi, запустив приведенный ниже код в терминале:
sudo reboot
Проверьте модуль Screencast, нажав кнопку трансляции в приложении YouTube на мобильном устройстве.

Советы по устранению неполадок:
На шаге «Конфигурация Magic Mirror» могут возникнуть проблемы с получением идентификатора местоположения. Но есть простое решение.
Сначала перейдите к OpenWeatherMap. В левом верхнем углу сайта есть панель поиска, найдите город, в котором вы проживаете, и кликните по нему. Вы будете перенаправлены на страницу с текущей погодой для этого города, а «ярлык» URL – это ваш идентификатор местоположения. Например, страница погоды для Сан-Франциско, штат Калифорния, находится по адресу https://openweathermap.org/city/ 5391959.’и 5391959 – это его locationID.
«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкойШаг третий: настройка Raspberry Pi – программное обеспечение Google Assistant
Далее в этом проекте мастер собирается интегрировать Google Voice Assistant в Smart Mirror. Эта программа Google Assistant, использующая Raspberry Pi, USB-микрофон и динамик, будет работать параллельно с Magic Mirror. В результате получится умное зеркало, которому можно задать вопросы, сказав “Hey Google.”.
1. Создайте новый проект на Google Cloud Platform
На Raspberry Pi необходимо настроить учетную запись Google Cloud Platform, чтобы интегрировать Google Assistant в проект.
Перейдите по этой ссылке, чтобы создать учетную запись и начать новый проект.
Теперь перейдите в «API-интерфейсы и службы», а затем в «Страница соглашения OAuth». Там нужно заполнить форму. Как только это будет сделано, щелкните вкладку прямо над страницей соглашения OAuth под названием «Учетные данные».
Нажмите кнопку «Создать учетные данные» и выберите «Идентификатор клиента OAuth». В поле «Тип приложения» выберите «Рабочий стол», а в поле «Имя» введите что-нибудь вроде «[ВАШЕ ИМЯ] smartmirror».
Как только ваши учетные данные будут созданы, нажмите кнопку загрузки.
2. Дальше нужно подключить микрофон и динамик к Raspberry Pi. Сначала подключите USB-микрофон к Raspberry Pi и с помощью кабеля AUX подключите динамик к аудиоразъему Raspberry Pi.
Откройте терминал на Raspberry Pi и выполните эту команду:
arecord -l
Пример должен выглядеть примерно так, если USB-микрофон работает правильно:
**** List of CAPTURE Hardware Devices ****
card 2: Device [USB PnP Sound Device], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0

Запустите:

sudo nano /etc/asound.conf
Скопируйте и вставьте в этот текстовый файл следующий код:
«Умное зеркало» с Google Ассистентом и беспроводной зарядкой Показать / Скрыть текстpcm.!default {
type asym
capture.pcm "mic"
playback.pcm "speaker"
}
pcm.mic {
type plug
slave {
pcm "hw:2,0"
}
}
pcm.speaker {
type hw
card 0
}
ctl.!default {
type hw card 0
}
Обратите внимание: в строке № 9 pcm «hw: 2,0» замените «2» на любой номер микрофонной карты, который вы нашли ранее. Если у вас был регистр микрофона на карте 2, то ничего менять не нужно. Однако, если вам написано « карта 1», измените эту строку на: pcm «hw: 1,0».
Чтобы выйти из текстового редактора, удерживайте Control + X, введите Y для сохранения и Enter для подтверждения.
Затем запустите следующую команду, чтобы создать еще один текстовый файл:
sudo nano .asoundrc.
В этот текстовый файл скопируйте и вставьте те же элементы конфигурации, которые вы сохранили в файле ‘ /etc/asound.conf ‘, не забудьте изменить строку 9 так, чтобы она была вашим конкретным номером USB-микрофонной карты. Сохраните и выйдите из этого файла (Control + X, введите Y для сохранения и Enter).
Чтобы настроить динамик через AUX, нужно сообщить Raspberry Pi, что звук должен идти на динамик, а не куда-либо еще. Для этого запустите в терминале приведенный ниже код:
sudo raspi-config
Это действие открывает меню, похожее на настройки на устройстве Raspberry Pi. Перейдите в «Параметры системы» (нажмите «Ввод» для выбора) и «Аудио» (используйте клавиши вверх / вниз для навигации). Перейдите к AUX или наушникам в качестве аудиовыхода и введите для подтверждения. Затем нажмите кнопку со стрелкой вправо и нажмите Enter, чтобы выйти из меню raspi-config .
Дальше перезагрузите Raspberry Pi. Как только устройство загрузится, снова откройте терминал.
Теперь нужно проверить, что настройки динамика и микрофона работают.
Запустите команду:
speaker-test -t wav
Если вы слышите, как ваш динамик говорит что-то вроде «Right, Left …», значит, динамики настроены правильно.
Чтобы протестировать микрофон, нужно что-нибудь записать и проиграть через динамик.
Запускаем команду:
arecord –format=S16_LE –duration=10 –rate=16000 –file-type=raw audiotest.wav
Эта команда записывает 10-секундный файл через USB-микрофон и сохраняет его в файле под названием audiotest.wav. Т.е. нужно что-то проговаривать в течении 10 секунд.
Затем, чтобы воспроизвести этот аудиофайл на подключенных динамиках, запустите:
aplay –format=S16_LE –rate=16000 audiotest.wav
Из динамика должен быть слышен ваш голос.
3. На следующем этапе нужно установить важные пакеты, чтобы включить Google Assistant на нашем Pi.
Сначала нужно обновить устройство.
sudo apt-get update
Затем запустите следующую команду, чтобы установить пакет, который позволит управлять светодиодными индикаторами:
pip install RPi.GPIO
Теперь нужно установить Python 3:
sudo apt-get install python3-dev python3-venv
Запустите команду, чтобы активировать пакет:
python3 -m venv env
Установите все зависимости.
env / bin / python -m pip install –upgrade pip setuptools
Чтобы полностью активировать среду Python 3, выполните команду активации:
source env/bin/activate
Дальше нужно установить библиотеку Google Assistant, которая на самом деле обеспечивает работу голосового помощника:
python -m pip install –upgrade google-assistant-library
Затем нужно аутентифицировать Raspberry Pi в учетной записи разработчика Google Cloud. Во-первых, нужно установить специальный инструмент аутентификации от Google:
python -m pip install –upgrade google-auth-oauthlib[tool]
Переходим в приложение File Explorer на Raspberry Pi. Там мы должны увидеть загруженный файл .json, название которого должно начинаться с client_secret . Щелкните этот файл правой кнопкой мыши и нажмите кнопку «Копировать».
Вернитесь в Терминал на Raspberry Pi и запустите этот код:
google-oauthlib-tool –scope <a href="https://www.googleapis.com/auth/assistant-sdk-prototype"> <a href="https://www.googleapis.com/auth/assistant-sdk-pro…</a"> <a href="https://www.googleapis.com/auth/assistant-sdk-pro…</a"> https://www.googleapis.com/auth/assistant-sdk-pro…>>> –save –headless –client-secrets [PASTE YOUR PATH HERE]
В случае успешного выполнения команды будет отображен URL-адрес. Нажимаем на ссылку и входим в свою учетную запись Google. После входа в систему скопируйте предоставленный код и вставьте этот код в приглашение терминала, где написано:
Enter the authorization code:
4.В окне терминала Raspberry Pi выполните эту команду:
cd / home / pi
Создайте текстовый файл Python с именем ‘main’, выполнив этот код:
sudo nano main.py
После открытия текстового редактора скопируйте и вставьте этот код:
«Умное зеркало» с Google Ассистентом и беспроводной зарядкой Показать / Скрыть текст#!/usr/bin/env python

from __future__ import print_function

import argparse
import os.path
import json

import google.oauth2.credentials
import RPi.GPIO as GPIO
from google.assistant.library import Assistant
from google.assistant.library.event import EventType
from google.assistant.library.file_helpers import existing_file

GPIO.setmode(GPIO.BCM)
GPIO.setup(25, GPIO.OUT)

def process_event(event):
if event.type == EventType.ON_CONVERSATION_TURN_STARTED:
print()
#m = alsaaudio.Mixer('PCM')
#m.setvolume(100)
GPIO.output(25,True)
print("hit the lights")

print(event)

if (event.type == EventType.ON_CONVERSATION_TURN_FINISHED and
event.args and not event.args['with_follow_on_turn']):
print()
#m = alsaaudio.Mixer('PCM')
#m.setvolume(0)
GPIO.output(25,False)
print("lights out")

def main():
parser = argparse.ArgumentParser(
formatter_class=argparse.RawTextHelpFormatter)
parser.add_argument('–credentials', type=existing_file,
metavar='OAUTH2_CREDENTIALS_FILE',
default=os.path.join(
os.path.expanduser('/home/pi/.config'),
'google-oauthlib-tool',
'credentials.json'
),
help='Path to store and read OAuth2 credentials')
args = parser.parse_args()
with open(args.credentials, 'r') as f:
credentials = google.oauth2.credentials.Credentials(token=None,
**json.load(f))

with Assistant(credentials, "[YOUR SMART MIRROR NAME]") as assistant:
for event in assistant.start():
process_event(event)

if __name__ == '__main__':
main()
Единственный текст, который нужно отредактировать в этом коде, находится в предпоследнем абзаце, где написано «[НАЗВАНИЕ ВАШЕГО УМНОГО ЗЕРКАЛА]» . Помните, когда мы создали «Идентификатор клиента OAuth» на платформе Google Cloud Platform, и я сказал вам назвать свой проект как-нибудь вроде «[ВАШЕ ИМЯ] smartmirror». Получите это имя и замените его на [YOUR SMART MIRROR NAME]” (имя умного зеркала).

Как только это будет сделано, нажмите Control + X, введите «Y» и нажмите Enter, чтобы сохранить и выйти из этого текстового редактора.
Наконец, перейдите в приложение «Файлы» на Raspberry Pi и найдите ранее использованный файл client_secrets .json (он должен находиться в / home / pi / Downloads ). Щелкните его правой кнопкой мыши и выберите «Копировать». Затем перейдите в каталог « / home / pi » и вставьте его туда, щелкнув правой кнопкой мыши и выбрав «Вставить».

5. Автоматизация процесса загрузки
Последний шаг в обеспечении работы Google Assistant – это создание сценария оболочки, который указывает на основной код и запускает его. Это упростит запуск этого сценария оболочки при загрузке, поэтому каждый раз, когда Raspberry Pi перезагружается, Google Assistant будет автоматически инициализироваться и работать.
Чтобы создать сценарий оболочки с именем google-assistant-init.sh , выполните следующую команду:
sudo nano google-assistant-init.sh <br>
Оказавшись внутри текстового редактора, скопируйте и вставьте этот код:
#! / bin / sh <br> / home / pi / env / bin / python3 -u /home/pi/main.py
Щелкните Command + X, введите «Y» и нажмите Enter, чтобы сохранить и закрыть текстовый редактор. Затем мы Дальше введите такую команду:
chmod + x google-assistant-init.sh
Теперь откройте приложение «Папки» на Raspberry Pi. Перейдите в « / home / pi » и щелкните правой кнопкой мыши на пустом месте. Нажмите кнопку «Показать скрытые файлы». Найдите и откройте текстовый файл с названием « .bashrc ». Это файл, который запускается при загрузке на Raspberry Pi.
Вставьте в самом низу нижеприведенный код:
echo Running at boot
sh google-assistant-init.sh
Сохраните этот файл и перезагрузите Raspberry Pi. Голосовой помощник готов.
«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкойШаг четвертый: лазерная резка
Дальше мастер подготавливает детали для корпуса. Часть деталей будут вырезаны на лазерном резаке.
«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкойВторая часть будет напечатана на 3D-принтере.
«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкойПодробно о проекте проектирования можно узнать здесь.

Шаг пятый: электроника
После резки и печати деталей мастер переходит к сборке проекта.
Сначала мастер подготавливает светодиоды. На ранее вырезанную полоску из фанеры он наклеивает светорассеиватель из акрила.
Затем на макетной плате проверяет работу светодиодов (подключает их к контакту 25 GPIO). Далее нужно сказать «Окей, Google» и светодиод загорится.

После проверки приклеивает их к рамке и соединяет параллельно.
«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкойТеперь нужно настроить регулятор напряжения. Для этого нужно его подключить к источнику питания 12 В. После включения регулятора небольшая светодиодная панель должна загореться и показать выходное напряжение.

Чтобы изменить выходное напряжение, нужно повернуть левый винт на плате против часовой стрелки (чтобы уменьшить напряжение). Напряжение нужно установить от 5,0 до 5,1 В.
«Умное зеркало» с Google Ассистентом и беспроводной зарядкойДальше нужно все проверить. Подключите Raspberry Pi и динамик к положительным и отрицательным выходным клеммам на регуляторе напряжения (ток 5 В) и подключите плату контроллера ЖК-экрана к 12 В. От платы контроллера идет 40-контактный провод, который подключается к задней части ЖК-панели. Подключите этот 40-контактный разъем. Также подсоедините кабель HDMI от Raspberry Pi к плате ЖК-контроллера.

Подключите кабель питания 12 В и проверьте работу устройства.
«Умное зеркало» с Google Ассистентом и беспроводной зарядкойШаг шестой: сборка
Дальше мастер приступает к сборке устройства. Собирает нижнюю, заднюю и боковую части. Устанавливает динамик.
«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкойУстанавливает и подключает электронику. Приклеивает экран к рамке передней панели.
«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкойУстанавливает светодиодную панель в нижней части корпуса устройства.
«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкойУстанавливает панель вместе с экраном в корпус.
«Умное зеркало» с Google Ассистентом и беспроводной зарядкойДля доступа к электронике мастер сделал верхнюю панель съемной. Крепиться она с помощью магнитов установленных в держатели.
«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкойТеперь нужно снять защитную пленку с зеркала и с помощью термоклея или двустороннего скотча закрепить на лицевой панели (на дисплее).
«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкойШаг седьмой: беспроводная зарядка
Чтобы сделать устройство более функциональным мастер решил установить модуль беспроводной зарядки.
Сам модуль нужно разобрать, а плату закрепить под верхней крышкой. Затем нужно подключить питание и установить крышку на место.
«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкойВсе готово.
«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкой«Умное зеркало» с Google Ассистентом и беспроводной зарядкой

SitesReady

Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного. - Альберт Эйнштейн

Follow us

Don't be shy, get in touch. We love meeting interesting people and making new friends.