Оглавление:

Умное зеркало: 10 шагов
Умное зеркало: 10 шагов

Видео: Умное зеркало: 10 шагов

Видео: Умное зеркало: 10 шагов
Видео: Умное зеркало. Владислав Зайцев. Митап 17.02.19 2024, Июль
Anonim
Умное Зеркало
Умное Зеркало

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

Шаг 1. Необходимые компоненты

Компоненты, которые вам нужны
Компоненты, которые вам нужны

Вот список необходимых вам компонентов.

  • Дисплей Raspberry Pi 5 дюймов
  • Малина Pi 3 b +
  • 8 ГБ micro sd
  • Питание Raspberry Pi 5,1 В / 2,5 А
  • Цифровая светодиодная лента RGB Ledstrip WS2801
  • Датчик температуры и влажности DHT11
  • Древесина
  • Фурнитура для фиксации дерева (клей и пила)
  • Кабель HDMI
  • PIR (датчик движения)
  • DS18B20 (датчик температуры)

Шаг 2: Настройка Raspberry Pi

Настройка Raspberry Pi
Настройка Raspberry Pi
Настройка Raspberry Pi
Настройка Raspberry Pi

Начнем с установки программного обеспечения.

  • WinSCP
  • Диспетчер дисков Win32
  • MobaXterm
  • Программа просмотра VNC
  • MySQL Workbench

Сначала вы устанавливаете Win 32. После того, как вы установили Win 32, вы можете начать установку образа на пи.

Когда вы откроете win 32, вы увидите, что папку можно выбрать. Выберите карту micro sd (вверху справа) и нажмите кнопку записи (внизу). Установка может занять некоторое время. Тем временем вы можете установить все остальное программное обеспечение.

После того, как ваш образ установлен, вы можете вставить SD-карту в свой пи и включить пи. Подключите пи с помощью кабеля Ethernet к компьютеру / ноутбуку. После этого вы запустите mobaXterm. Перейдите в session => SSH => и введите следующие данные (см. Изображение для более подробной информации). При этом вы входите в свой Pi через ssh-соединение на порту 22 с именем пользователя «dp-use r» и паролем «dp-user».

Шаг 3: Подключение Pi к Wi-Fi

Подключение вашего Pi к вашему Wi-Fi
Подключение вашего Pi к вашему Wi-Fi

Если вы подключены к своему пи, вы можете настроить свой Wi-Fi, выполнив следующие действия.

sudo raspi-config

  1. Перейти к параметрам сети
  2. Зайти в wi-fi
  3. Введите имя вашей сети
  4. Введите ваш пароль

Теперь у вас есть доступ к вашему Wi-Fi и вы можете обновить свой пи с помощью следующего кода.

sudo apt update

sudo apt upgrade -y

Это гарантирует актуальность вашего числа Пи.

Шаг 4: Оборудование

Теперь, когда ваш пи полностью готов, вы можете приступить к настройке схемы. подключите, как указано выше, схему вашей цепи. Вы увидите, что используется mcp3008. Он вам не нужен, это соединение для экрана. На светодиодной полосе есть часы, Mosi, GND и 5V.

Шаг 5: База данных SQL

SQL- База данных
SQL- База данных
SQL- База данных
SQL- База данных
SQL- База данных
SQL- База данных

Пришло время создать базу данных. Откройте среду mariaDB на своем пи с кодом ниже.

Сначала вы создаете пользователя с:

СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'mct' @ '%' ИДЕНТИФИЦИРОВАНО 'mct';

затем убедитесь, что у него есть все привилегии:

ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА *. * 'Mct' @ '%' С БОЛЬШОЙ ОПЦИЕЙ;

И последнее, но не менее важное: вы промываете все:

ПРИВИЛЕГИИ ПРОМЫВКИ;

Теперь перезапустите службу:

перезапуск службы sudo mysql

Откройте mysql Workbench. Сделайте новое соединение. Подробнее см. Рисунок.

Теперь откройте импорт, импортируйте файл и выполните код.

Шаг 6: Код для зеркала

Код для зеркала
Код для зеркала

Откройте pyCharm и перейдите в настройки => Сборка, Выполнение, Развертывание => развертывание. Нажмите плюс и добавьте SFTP (см. Изображение).

Теперь вы просто скачаете код с моего github и откроете его в pycharm.

Шаг 7: Веб-сайт

Веб-сайт
Веб-сайт
Веб-сайт
Веб-сайт

Чтобы разместить веб-сервер на вашем пи, добавьте следующий код в свой пи.

sudo apt-get intall apache2-y

Чтобы получить доступ как пользователь dp:

sudo chown dp-пользователь: root *

Для доступа к папке и добавления в нее файлов.

sudo chown dp-пользователь: root / var / www / html

Откройте WinSCP. Создайте новую сессию и заполните файл, как показано на изображении.

Выберите файлы и перетащите их в папку / var / www / html.

Шаг 8: Автозапуск App.py

Автозапуск App.py
Автозапуск App.py

Чтобы автоматически запустить app.py, перейдите в crontab и добавьте этот код:

sudo crontab -e

Внизу файла введите следующий код (поясняется на изображении).

@reboot python3 /var/www/html/app.py

Ctrl + x, чтобы выйти, и y, чтобы сохранить.

Шаг 9. Обсудите дело

Сделать дело
Сделать дело

Идея проста: я взял размер экрана, длину макета и размер пи, проделал внизу отверстие, чтобы вставить PIR.

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

Шаг 10: Надеюсь, вам понравится

Я надеюсь тебе это понравится
Я надеюсь тебе это понравится
Я надеюсь тебе это понравится
Я надеюсь тебе это понравится
Я надеюсь тебе это понравится
Я надеюсь тебе это понравится

Надеюсь, вам понравится умное мини-зеркало.

Удачи!

Рекомендуемые: