Съдържание:
- Консумативи
- Стъпка 1: Окабеляване
- Стъпка 2: База данни
- Стъпка 3: Огледално изграждане
- Стъпка 4: Код
- Стъпка 5: Стартирайте Mirror на PI
Видео: SmartMirror с подсветка: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
След дълъг процес на мислене стигнах до заключението за изграждане на умно огледало. Имам навика да имам нередовен график за сън, затова исках това огледало да ми помага и да записва моите часове на събуждане и т.н. Исках да го поддържам просто и да внедря 3 сензора и разбира се подсветката.
Ще ви преведа през процеса на изграждане на моята идея.
Консумативи
Сензори
- Температурен сензор с един проводник (DS18S20)
- DHT11 сензор за влажност и температура
- Инфрачервен сензор за движение
Други
- Малина Пи 3
- Двупосочно акрилно огледало.
- Монитор на компютър
- Дървени дъски
- Led лента
- LED лента 120LED/m 5050
- HDMI кабел
- Mosfets IRFZ44N
- Платки
- Проводници
- SD карта
- 4, 7K, 1K, 2K резистори
Стъпка 1: Окабеляване
Това е окабеляването с необходимите сензори и резистори. Нуждаем се от 12V захранващ адаптер, за да използваме това на макета. В тази схема това е на една и съща макет, но в действителност е по -безопасно да се направи това на отделна макет.
Стъпка 2: База данни
Структура
Базата данни може да съхранява данните на 2 сензора, които доставят данните. Той има уникален идентификатор, за да идентифицира измерването заедно със стойността и идентификатора на сензора. Съхранява се и времето на измерването. Сензорите имат чужда таблица, за да ги идентифицират в родителската си таблица.
Качване:
Ще трябва да качим тази база данни в pi, но първо трябва да инсталираме MariaDB.
sudo apt инсталирате mariadb-сървър
тогава:
mysql_secure_installation
Просто натиснете enter. След това Y и въведете парола 2 пъти.
Просто натиснете Y за целия процес.
След това въведете:
mysql -u корен -p
Въведете паролата си за връзка.
След това качете базата данни в PI и сте готови.
Можете да намерите моята SQL база данни тук.
Стъпка 3: Огледално изграждане
Използвах MDF дърво за създаване на това огледало. Първо създадох квадрат за поставяне на огледалото и още един квадрат, за да оставя монитора и електрониката отзад. Прикрепих огледалото с изолация, така че да не може да се движи повече. Използвах лепило за дърво, за да залепя 2 квадратчета woos заедно.
Пробих дупка, за да прокарам LED лентата, за да я прикрепя отстрани на огледалото. LED лентата е прикрепена с изолираща лента.
Нарисувах огледалото за хубав завършек. Също така се смесва добре с лентата.
Прикрепих монитора с двупосочна здрава лента. За щастие това беше грешка, защото можете да видите бялата лента през огледалото. Залепих останалата част от задната част на огледалото с черна лента, така че светлината да не може да премине през нея.
Залепих дъските и пи върху гърба на монитора.
Стъпка 4: Код
Кодирах HTML, css и javascript във Visualstudio Code и моя бекенд в Pycharm с Python.
Използвах много гнезда за данни на живо на моя уебсайт и няколко извличания за измерванията всеки ден. Когато огледалото работи, то ще покаже стойностите на сензора за този момент и местното време.
Можете да намерите моя код тук: GitHub хранилище
Стъпка 5: Стартирайте Mirror на PI
Екран
За да завъртите екрана, за да го окачите настрани, трябва да отидете до:
sudo nano /boot/config.txt
и добавете следния ред в долната част:
display_rotate = 1
Apache
Инсталиране на уеб сървър на apache:
sudo apt инсталирате apache2 -y
Качете всички файлове на интерфейса в/var/www/html/с filezilla и той ще работи на sebserver.
Бекенд
Автоматично стартирайте бекенда в rc.local:
sudo nano /etc/rc.local
Добавете следния ред код преди „изход 0“, но използвайте местоположението на вашия бекенд файл:
sudo python /home/gilles/mirror.py
Сега PI изпълнява уеб сървъра и бекенда при стартиране.
Стартирайте огледална страница
Сега искаме pi да изпълнява html страницата на localhost на цял екран (нашата огледална страница)
създайте скрипт в желания от вас път с този код:
#!/bin/bashsleep 20DISPLAY =: 0 chromium --noerrdialogs --kiosk https://localhost/mirror.html --incognito
Сега запишете файла и отидете до:
sudo nano lxsession/LXDE-pi/автостарт
след това вмъкнете този ред код в долната част:
@sh script.sh
Огледалото сега ще се стартира автоматично при стартиране и ще видите своето собствено интелигентно огледало!
Просто сърфирайте до IP адреса на екрана и можете да получите достъп до уебсайта на вашия телефон, лаптоп …
Препоръчано:
CD4017 базирана мултифункционална подсветка за велосипеди: 15 стъпки
CD4017 базирана мултифункционална подсветка за велосипеди: Тази верига е направена чрез прилагане на много често срещана LED верига CD4017, наречена LED chaser, но може да поддържа различни методи за мигане на LED, като включва контролни кабели по различни начини. визуален индикатор
RGB подсветка + аудио визуализатор: 4 стъпки (със снимки)
RGB подсветка + аудио визуализатор: Добре дошли в моите инструкции за това как да изградите RGB LED подсветка за напр. задната част на вашия телевизор или бюро. Самата схема е много проста, тъй като LED лентите WS2812 са много лесни за взаимодействие с например Arduino Nano. Забележка: че нямате нужда от нас
Casio F91W Подсветка Mod: 3 стъпки
Casio F91W Backlight Mod: По -рано тази година разбрах за този малък часовник. Това е само 10 $, което е повече, отколкото повечето от нас харчат за билет за кафе или филм, така че съм почти сигурен, че всеки може да си го позволи. Дисплеят е лесен за четене (наистина ясен, по -добър от някой по -скъп модел
Надстройка на хардуера на SmartTAG: LCD подсветка: 4 стъпки
Надстройка на хардуера на SmartTAG: LCD подсветка: Оригиналният SmartTAG (Малайзия) се доставя с LCD без подсветка, което е неудобно за проверка на баланса на картата при слабо осветление. Видях моя приятел BP Tan да модифицира едно устройство, за да включи подсветката, той с радост ме беше научил и
Дървени ключове за Macbook (с подсветка): 7 стъпки
Дървени ключове за Macbook (с функционалност на подсветката): Въведение Компютрите на Mac са силно модифицирани през последните няколко години. Това може да варира в промени в цвета, стикери, гравюри и др. Дървените ключове на MacBook винаги ме впечатляваха. Можете да ги направите онлайн от различни места за около 70 долара или