Съдържание:

Моето интелигентно огледало: 15 стъпки (със снимки)
Моето интелигентно огледало: 15 стъпки (със снимки)

Видео: Моето интелигентно огледало: 15 стъпки (със снимки)

Видео: Моето интелигентно огледало: 15 стъпки (със снимки)
Видео: Детето ми се храни само със зеленчуци 2024, Юли
Anonim
Моето интелигентно огледало
Моето интелигентно огледало

Сутрешното време може да бъде ограничено. Трябва да се подготвите за работа, училище,… Поглеждането на времето отнема част от това ограничено време. Интелигентното огледало елиминира времето, необходимо за отваряне на телефона или компютъра и търсене на времето. В този проект ще направим такова огледало. Той ще може да ви каже часа, местното време, температурата и влажността на мястото, където виси вашето огледало. Тези данни също ще бъдат показани на домашен уебсайт.

Стъпка 1: Компонентите, от които се нуждаете

Списъкът на компонентите може да бъде намерен в pdf по -долу

  • Компютърен екран с HDMI вход (или DVI вход с конвертор, както в моя случай)
  • DHT11 сензор за температура и влажност
  • Малина pi 3 модел B
  • дърво
  • Хардуер за фиксиране на дървото на място (винтове, лепило, скоби)
  • Огледало за конфронтация, опитайте се да подредите размерите възможно най -близо до размерите на екрана. Поръчах персонализиран размер и измерих външната страна на екрана, напълно сглобена, с рамка. Екранът ще може да лежи върху огледалото за достъп.
  • Кабели за свързване на сензора към вашия малинов пи
  • HDMI кабел

Стъпка 2: Настройка на Raspberry Pi

Сега е време да инсталирате софтуер за управление на Raspberry Pi:

  • Образ на Raspbian OS
  • Win32 мениджър на дискове

1) Инсталирайте софтуера Raspbian OS от уеб сайта на Raspberry pi.

Изтеглете ZIP файла и го извлечете на желаното място.

2) Изтеглете диспечера на дискове Win32.

  • Щракнете върху иконата на папката, за да изберете изображението
  • След това изберете в "Устройство" вашия microSD
  • След това кликнете върху „Писане“

Когато изображението е записано на вашата MicroSD карта, можете да го отворите в Windows Explorer.

  • Отворете файла "cmdline.txt"
  • Добавете следния ред преди думата "rootwait": 169.254.10.0
  • След това запишете файла.

Сега поставете MicroSD във вашия Raspberry pi

Приложете захранване към вашия Pi с 5, 2V захранващ адаптер.

Свържете мрежов кабел към вашия Pi и компютъра си.

Стъпка 3: Свързване към вашия Raspberry Pi

Свързване към вашия Raspberry Pi
Свързване към вашия Raspberry Pi

Сега сме инсталирали всичко необходимо, за да използвате вашия RPi

1) Инсталирайте Putty и го отворете.

2) Създайте връзка (както е показано на снимката)

3) Влезте във вашето пи:

  • потребителско име: pi
  • Парола: малина

4) Настройка на WIFI

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

В долната част на файла добавяте тези редове:

мрежа = {ssid = "име на безжичната мрежа" psk = "парола на безжичната мрежа"

}

5) За да свържете безжично към вашия RPi, първо трябва да намерите вашия IP адрес чрез този код:

ifconfig wlan0

Вече можете да използвате този IP адрес в шпакловка за безжично влизане.

Стъпка 4: Измерване на размерите за дървена конструкция

Ще трябва да измерите 2 елемента:

  • Размерите на вашия екран (! Само екран, без ръб!)
  • Размери на огледалото от плекси, което сте закупили

Не забравяйте, че тези измервания ще бъдат вътрешността на правоъгълника. Когато купувате дървото, ще трябва да добавите 8 пъти стойността на ширината на дървото, за да имате правилна дължина, защото е хубаво, ако сте видели дървото в митра.

За предната част на огледалото използвах дървена дъска с размери 18 на 69 мм и дължина 210 см

Запишете размерите, ще ги използваме по -късно.

Стъпка 5: Разделяне на екрана

Разделяне на екрана
Разделяне на екрана
Разделяне на екрана
Разделяне на екрана
Разделяне на екрана
Разделяне на екрана

Сега ще разделим екрана. Всеки екран е различен, за моя екран трябваше да разхлабя 4 винта и да разкопчавам скоби около монитора. В моя случай екранът беше свързан към захранването само с няколко проводника. Затова залепих гърба към самия екран, за да не се движи.

Стъпка 6: Направете предната част на огледалото

Изработка на предната част на огледалото
Изработка на предната част на огледалото
Изработка на предната част на огледалото
Изработка на предната част на огледалото
Изработка на предната част на огледалото
Изработка на предната част на огледалото
  1. За да направим предната част, се нуждаем от измерванията на екрана без рамки. Можете да изберете колко широка трябва да бъде дървото, но аз препоръчвам височина +/- 20 мм. Границата не трябва да е толкова висока.
  2. Помага, ако първо направите скица като на втората снимка с вашите измервания. Помага при рязане на дъските.
  3. Измерете размерите на екрана си върху дървото. Начертайте ъгъл от 45 ° навън от всяка страна. Повторете това за 4 -те измерения на екрана.
  4. Можете сами да изрежете дъските с помощта на циркулярен трион или да помолите магазина, откъдето сте закупили дъските, да го направи вместо вас.
  5. Пробих по 2 малки дупки на дъска на всяка страна във височината на дървото, така че да мога да поставя дървени кранове вътре в отворите, за да свържа дъските заедно.
  6. За да ги закрепя трайно заедно, използвах лепило за дърво.
  7. Оставете лепилото да се втвърди за една нощ.

Стъпка 7: Направете задната страна на огледалото

Изработване на задната страна на огледалото
Изработване на задната страна на огледалото
Изработване на задната страна на огледалото
Изработване на задната страна на огледалото
Изработване на задната страна на огледалото
Изработване на задната страна на огледалото
  1. Сега ще имаме нужда от измерванията на плекси-огледалото.
  2. Няма да режем дъските под ъгъл 45 °.
  3. Чертежът ви трябва да изглежда като третата снимка.
  4. За дължината ще добавим 2 пъти ширината на дъската.
  5. За височината ще изрежем дъските до измерванията на плекси-огледалото. Резултатът е, че когато поставяте дъските като на снимката, вътрешните измервания са идентични с тези на плекси-огледалото.
  6. За да закрепя дървените дъски заедно, пробих дупки и ги закрепих с винтове. Тъй като това ще бъде обратната страна, усъвършенстването не е приоритет.

Стъпка 8: Довършване на дървената конструкция

Довършване на дървената конструкция
Довършване на дървената конструкция
Довършване на дървената конструкция
Довършване на дървената конструкция

Сега ще скрепим двете конструкции заедно.

Използвах метални 90 ° завои и винтове, за да закрепя 2 -те, както е показано на снимката.

Можете също да използвате тези малки триъгълници с винтове, но това не е необходимо.

Стъпка 9: Поставяне на Plexi-огледалото и екрана в конструкцията

Поставяне на Plexi-огледалото и екрана в конструкцията
Поставяне на Plexi-огледалото и екрана в конструкцията
Поставяне на Plexi-огледалото и екрана в конструкцията
Поставяне на Plexi-огледалото и екрана в конструкцията
Поставяне на Plexi-огледалото и екрана в конструкцията
Поставяне на Plexi-огледалото и екрана в конструкцията
Поставяне на Plexi-огледалото и екрана в конструкцията
Поставяне на Plexi-огледалото и екрана в конструкцията
  1. Ако всичко е правилно, вашето огледало се вписва добре отзад и лежи на ръба от предната част.
  2. Сложих малко лепило на ръба и поставих огледалото в крайното му положение.
  3. Поставете малко тежест върху огледалото, така че да изсъхне добре.
  4. Оставете да престои една нощ.

Стъпка 10: Поставете всичко заедно

Поставяйки всичко заедно
Поставяйки всичко заедно
Поставяйки всичко заедно
Поставяйки всичко заедно
Поставяйки всичко заедно
Поставяйки всичко заедно
Поставяйки всичко заедно
Поставяйки всичко заедно

Сега нашата конструкция е завършена, ние ще поставим нашия екран в корпуса, с датчика за температура DHT11.

Как ще го поправите, зависи от вас, просто се уверете, че екранът и pi не отиват никъде.

Монтирах сензора за температура DHT11 от външната страна на огледалото, така че показанията ще бъдат най -точни.

Стъпка 11: SQL- база данни

SQL- база данни
SQL- база данни
  1. В тази стъпка ще инсталираме някои елементи, които ще направят възможно стартирането на базата данни.
  2. sudo apt актуализация
  3. sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

В момента нямаме потребител. Използваме този код за създаване на потребител, просто трябва да попълните потребителя и паролата:

СЪЗДАВАНЕ НА ПОТРЕБИТЕЛЯ 'FILL_USER_IN'@'localhost' ИДЕНТИФИЦИРАНО ОТ 'FILL_PASSWORD_IN';

CREATE DATABASE smart-mirror;

ПРЕДОСТАВЕТЕ ВСИЧКИ ПРИВИЛЕГИИ на smart-mirror.* На 'FILL_USER_IN'@'localhost' С ОПЦИЯ ЗА ГРАНТ;

sudo mariadb <sql/db_init.sql

Стъпка 12: SQL връзка с Pycharm

Ще свържем нашата база данни с pycharm

  1. Отидете на View> Tool Windows> Database и кликнете върху зеления плюс, за да добавите връзка
  2. Изберете Източник на данни> MySQL и изтеглите драйвер, ако се появи

Общ

  • Host = localhost
  • Порт = 3306
  • Потребител = *име, което сте избрали в последната стъпка *
  • Парола = * парола, която сте избрали в последната стъпка *

SSH/SSL

  • Прокси хост = * вашият IP адрес *
  • Порт = 22
  • Прокси потребител = pi
  • Прокси парола = малина

За вмъкване на таблици

  1. щракнете с десния бутон върху смарт-огледало> отворена конзола
  2. Изпълнете sql в zip файла в конзолата
  3. Създадена е база данни

Стъпка 13: Получаване на код за проекта

Получаване на код за проекта
Получаване на код за проекта

В pycharm отидете на:

Файл> настройки> Изграждане, изпълнение, внедряване> Разгръщане

Попълнете екрана като на снимката

Направете същото в

Файл> Настройки по подразбиране> Изграждане, изпълнение, внедряване> Разгръщане

Сега просто изтегляте кода от моя github и го отваряте в pycharm

Стъпка 14: Автоматично стартиране на проекта

За да заредите страницата на екрана при стартиране, във вашия Pi въведете това:

cd /home/pi/.config/lxsession/LXDE-pi/

и отворете файла за автоматично стартиране с nano

nano автостартиране

Уверете се, че това е във файла:

@lxpanel --profile LXDE-pi @pcmanfm --desktop --profile LXDE-pi @xscreensaver -no-splash @point-rpi @chromium-browser --incognito --kiosk 127.0.0.1/monitor @xset s noblank @xset е изключено @xset -dpms

Сега страницата на монитора ще се зареди при стартиране и скрийнсейвърът е деактивиран.

Стъпка 15: Насладете се на вашето интелигентно огледало

Насладете се на вашето интелигентно огледало
Насладете се на вашето интелигентно огледало

Сега просто включвате екрана и pi и оставяте огледалото да направи своята магия.

Отнема известно време за стартиране на Mirror, но го оставете да работи.

Местоположението на екрана е настроено на Kortrijk, Белгия, мястото, където е направено огледалото, но ако искате да го промените, отидете в web> static> JavaScript папка в кода и потърсете реда, където City = Kortrijk; (той е в първите редове на кода). Можете да го промените на мястото, където живеете. Трябва да го промените в двата javascript файла, за да се промени местоположението на сайта и в огледалото.

Насладете се на вашето Smart Mirror!

Конкурс за часовници
Конкурс за часовници
Конкурс за часовници
Конкурс за часовници

Втора награда в конкурса за часовници

Препоръчано: