Оглавление:
- Шаг 1. Необходимые компоненты
- Шаг 2: Настройка Raspberry Pi
- Шаг 3: Подключение Pi к Wi-Fi
- Шаг 4: Оборудование
- Шаг 5: База данных SQL
- Шаг 6: Код для зеркала
- Шаг 7: Веб-сайт
- Шаг 8: Автозапуск App.py
- Шаг 9. Обсудите дело
- Шаг 10: Надеюсь, вам понравится
Видео: Умное зеркало: 10 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Все мы знаем момент, когда вы находитесь в ванной и теряете счет. Или вы не знаете, какая сегодня будет погода… и т. Д. Может помочь умное зеркало. Для своего проекта я сделал уменьшенную версию умного зеркала, чтобы сэкономить место в ванной. На нем можно найти погоду, час, день, место, температуру и влажность. Также есть связанный с ним веб-сайт, где вы можете найти все данные в виде графиков и изменить цвет светодиодной ленты.
Шаг 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
Начнем с установки программного обеспечения.
- 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
Если вы подключены к своему пи, вы можете настроить свой Wi-Fi, выполнив следующие действия.
sudo raspi-config
- Перейти к параметрам сети
- Зайти в wi-fi
- Введите имя вашей сети
- Введите ваш пароль
Теперь у вас есть доступ к вашему Wi-Fi и вы можете обновить свой пи с помощью следующего кода.
sudo apt update
sudo apt upgrade -y
Это гарантирует актуальность вашего числа Пи.
Шаг 4: Оборудование
Теперь, когда ваш пи полностью готов, вы можете приступить к настройке схемы. подключите, как указано выше, схему вашей цепи. Вы увидите, что используется mcp3008. Он вам не нужен, это соединение для экрана. На светодиодной полосе есть часы, Mosi, GND и 5V.
Шаг 5: База данных 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, перейдите в crontab и добавьте этот код:
sudo crontab -e
Внизу файла введите следующий код (поясняется на изображении).
@reboot python3 /var/www/html/app.py
Ctrl + x, чтобы выйти, и y, чтобы сохранить.
Шаг 9. Обсудите дело
Идея проста: я взял размер экрана, длину макета и размер пи, проделал внизу отверстие, чтобы вставить PIR.
Поскольку вы используете кабель hdmi, на вас должен быть другой кусок.
Шаг 10: Надеюсь, вам понравится
Надеюсь, вам понравится умное мини-зеркало.
Удачи!
Рекомендуемые:
C.Q: умное зеркало своими руками: 5 шагов
C.Q: умное зеркало своими руками: Мы Катрина Консепсьон и Адиль Кайзер, второкурсники в WBASD STEM Academy. Это проект, с которым мы бы сотрудничали и который получил бы лучшую награду в этом году. Когда мы решили заняться этим проектом, мы имели в виду " что было бы лучше всего
Как создать умное зеркало с Raspberry Pi 4: 10 шагов
Как создать интеллектуальное зеркало с помощью Raspberry Pi 4: в этом руководстве мы увидим, как создать интеллектуальное зеркало, используя переработанные детали, такие как рамка для фотографий, старый монитор и стекло для картин. Электронные компоненты, которые я приобрел здесь www.lcsc .com
Умное зеркало: 5 шагов
Smart Mirror: это руководство научит вас, как создать Smart Mirror, которое отображает ваш почтовый ящик, последние новости и обновления из New York Times, а также дату и время на фоне из Unsplash. Связь его работы: Необходимые припасы: Рамка для
Как сделать умное зеркало своими руками: 12 шагов (с картинками)
Как сделать умное зеркало своими руками: «Умное зеркало» это двустороннее зеркало с дисплеем позади него, которое обычно используется для отображения полезной информации, такой как время и дата, погода, ваш календарь и многое другое! Люди используют их для самых разных целей
Простое умное зеркало: 7 шагов (с изображениями)
Простое умное зеркало: Вау! это было довольно давно, я что-то загрузил, был занят работой над очень многими вещами и понял, что мне нужно что-то бросить для моих последователей, как говорится: «всегда есть проект, над которым нужно работать» ха-ха, возможно, это только я, в любом случае, вернемся к делу