Съдържание:
- Стъпка 1: Компонентите, от които се нуждаете
- Стъпка 2: Настройка на Raspberry Pi
- Стъпка 3: Свързване на вашия Pi към вашия WIFI
- Стъпка 4: Хардуер
- Стъпка 5: SQL- база данни
- Стъпка 6: Код за огледалото
- Стъпка 7: Уебсайт
- Стъпка 8: Автоматично стартиране на App.py
- Стъпка 9: Направете случай
- Стъпка 10: Надявам се да ви хареса
Видео: Интелигентно огледало: 10 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Всички знаем момента, в който сте в банята, и губите представа за часа. Или не знаете какво ще бъде времето днес … и т.н. Умно огледало може да ви помогне. За моя проект направих по -малка версия на интелигентното огледало, за да спестя малко място в банята. На него можете да намерите времето, часа, деня, мястото, температурата и влажността. Има и уебсайт, свързан с него, където можете да намерите всички данни в графики и да промените цвета на LED лентата.
Стъпка 1: Компонентите, от които се нуждаете
Ето списък на компонентите, от които се нуждаете.
- Raspberry Pi дисплей 5 инча
- Малина Pi 3 b+
- 8GB micro sd
- Захранване на Raspberry Pi 5.1V/2.5A
- Цифров RGB Ledstrip WS2801
- DHT11 сензор за температура и влажност
- дърво
- Хардуер за фиксиране на дървото (лепило и трион)
- HDMI кабел
- PIR (сензор за движение)
- DS18B20 (температурен сензор)
Стъпка 2: Настройка на Raspberry Pi
Нека започнем с инсталирането на софтуер.
- WinSCP
- Win32 мениджър на дискове
- MobaXterm
- VNC viewer
- MySQL Workbench
Първо инсталирате Win 32. След като инсталирате Win 32, можете да започнете да инсталирате изображението на pi.
Когато отворите win 32, ще видите, че папка може да бъде избрана. Изберете вашата micro sd карта (горе вдясно) и щракнете върху запис (отдолу). Инсталацията може да отнеме известно време. Междувременно можете да инсталирате целия друг софтуер.
След като изображението ви е инсталирано, можете да поставите вашата sd карта във вашето pi и да захранвате вашето pi. Свържете вашия pi с Ethernet кабел към вашия компютър/лаптоп. След това стартирате mobaXterm. Отидете на сесия => SSH => и попълнете следните данни (вижте изображението за повече подробности). С това влизате във вашия pi чрез ssh връзка на порт 22 с потребителско име "dp-use r" и парола "dp-потребител".
Стъпка 3: Свързване на вашия Pi към вашия WIFI
Ако сте свързани с вашия pi, можете да настроите своя wifi със следните стъпки.
sudo raspi-config
- Отидете на мрежовите опции
- Отидете на wi-fi
- Въведете името на вашата мрежа
- Въведете паролата си
Сега имате достъп до вашия wifi и можете да актуализирате вашето pi със следния код.
sudo apt актуализация
sudo apt upgrade -y
Това гарантира, че вашето пи е актуално.
Стъпка 4: Хардуер
Сега, когато вашето пи е напълно готово, можете да започнете да настройвате веригата. свържете както по -горе схеми вашата схема. Ще видите, че се използва mcp3008. Нямате нужда от този, това е връзката за екрана. Светодиодната лента има часовник, Mosi, GND и 5V.
Стъпка 5: SQL- база данни
Време е за създаване на база данни. Отворете вашата mariaDB среда на вашия pi с кода по -долу.
Първо създавате потребител с:
СЪЗДАВАНЕ НА ПОТРЕБИТЕЛЯ 'mct'@'%' ИДЕНТИФИЦИРАНО ОТ 'mct';
след това се уверете, че той има всички привилегии:
ПРЕДОСТАВЕТЕ ВСИЧКИ ПРИВИЛЕГИИ НА *. * НА 'mct'@'%' С ГРАНЦИОННА ОПЦИЯ;
Не на последно място, измивате всичко:
ФЛУШ ПРИВИЛЕГИ;
Сега рестартирайте услугата:
рестартиране на услугата sudo mysql
Отворете mysql Workbench. Направете нова връзка. За повече подробности вижте снимката.
Сега отворете импортиране, импортирайте файла и изпълнете кода.
Стъпка 6: Код за огледалото
Отворете pyCharm и отидете на настройки => Build, Exixution, Deployment => deployment. Натиснете плюс и добавете SFTP (вижте изображението).
Сега просто изтегляте кода от моя github и го отваряте в pycharm.
Стъпка 7: Уебсайт
За да поставите уеб сървър на вашето пи, добавете следния код към вашето пи.
sudo apt-get intall apache2-y
За да получите достъп като dp-потребител:
sudo chown dp-user: root *
За достъп до папката и добавяне на файлове към нея.
sudo chown dp-user: root/var/www/html
Отворете WinSCP. Създайте нова сесия и попълнете файла, както е показано на изображението.
Изберете вашите файлове и ги плъзнете във вашата папка/var/www/html.
Стъпка 8: Автоматично стартиране на App.py
За да стартирате app.py автоматично, отидете на crontab и добавете този код:
sudo crontab -e
В долната част на файла въведете следния код (обяснен в изображението).
@рестартирайте python3 /var/www/html/app.py
Ctrl + x за излизане и y enter за запазване.
Стъпка 9: Направете случай
Концепцията е лесна, взех размера на екрана си, дължината на дъската и размера на пи, направих дупка в долната част, за да вкарам PIR.
Тъй като използвате HDMI кабел, трябва да има друго парче, което трябва да бъде върху вас.
Стъпка 10: Надявам се да ви хареса
Надявам се да се насладите на мини интелигентното огледало.
Късмет!
Препоръчано:
LED бюро за интелигентно бюро - Интелигентно осветление W/ Arduino - Работно пространство на Neopixels: 10 стъпки (със снимки)
LED бюро за интелигентно бюро | Интелигентно осветление W/ Arduino | Работно пространство на Neopixels: Сега, когато прекарваме много време у дома, учим и работим виртуално, така че защо да не подобрим нашето работно пространство с персонализирана и интелигентна система за осветление, базирана на светодиоди Arduino и Ws2812b. Тук ще ви покажа как да изградите своя Smart Настолна LED светлина, която
Как да създадете преносимо интелигентно огледало/Комбинирана кутия за грим: 8 стъпки
Как да създам преносимо интелигентно огледало/Комбинирана кутия за грим: Като последен проект за моята основна задача в Davis & В колежа Елкинс се заех да проектирам и създам кутия за грим, заедно с по -голямо огледало и използване на малиново пи и софтуерната платформа за магическо огледало, която ще функционира като порт
Как да изградим интелигентно огледало с Raspberry Pi 4: 10 стъпки
Как да изградим интелигентно огледало с Raspberry Pi 4: В това ръководство ще видим как да изградим smartmirror, използвайки рециклирани парчета като рамка за картина, стар монитор и стъкло за картина. За електронните компоненти, които закупих от тук www.lcsc .com
Интелигентно огледало: 5 стъпки
Интелигентно огледало: Тази инструкция ще ви научи как да създадете интелигентно огледало, което показва вашата пощенска кутия, най -новите новини и актуализации от The New York Times, както и датата и часа на фона от Unsplash. Връзката работи: Необходими консумативи: Рамка за
Как да си направим DIY интелигентно огледало: 12 стъпки (със снимки)
Как да си направим интелигентно огледало „Направи си сам“: „Умно огледало“е двупосочно огледало с дисплей зад него, което обикновено се използва за показване на полезна информация като часа и датата, времето, календара ви и всякакви други неща! Хората ги използват за всякакви цели