Мазмуну:

Менин акылдуу күзгүм: 15 кадам (сүрөттөр менен)
Менин акылдуу күзгүм: 15 кадам (сүрөттөр менен)

Video: Менин акылдуу күзгүм: 15 кадам (сүрөттөр менен)

Video: Менин акылдуу күзгүм: 15 кадам (сүрөттөр менен)
Video: 7 ЧЫНЫГЫ КОРКУНУЧТУУ ОКУЯЛАР СИЗДИ ТҮНДӨ УЙКОЙТУУ ҮЧҮН... 2024, Ноябрь
Anonim
Менин акылдуу күзгүм
Менин акылдуу күзгүм

Эртең менен убакыт чектелиши мүмкүн. Сиз жумушка, мектепке даяр болушуңуз керек … Аба ырайына көз жүгүртүү чектелген убакытты талап кылат. Smart Mirror телефонуңузду же компьютериңизди ачып, аба ырайын издөөгө керектүү убакытты жок кылат. Бул долбоордо биз ушундай күзгү жасайбыз. Ал сизге күзгүңүз илинип турган жердин убактысын, жергиликтүү аба ырайын, температурасын жана нымдуулугун айтып бере алат. Бул маалыматтар үй сайтында да көрсөтүлөт.

1 -кадам: Сизге керектүү компоненттер

Компоненттердин тизмесин төмөндөгү pdf файлдан тапса болот

  • HDMI киргизүү менен компьютер экраны (же менин учурумдагыдай конвертор менен DVI киргизүү)
  • DHT11 температура жана нымдуулук сенсору
  • Raspberry pi 3 модели В.
  • Жыгач
  • Жыгачты ордуна орнотуу үчүн жабдыктар (бурамалар, клей, кронштейндер)
  • Карама -каршы күзгү, экрандын өлчөмдөрүнө жакын өлчөмдөрдү заказ кылууга аракет кылыңыз. Мен каалагандай өлчөмгө заказ бергем жана экрандын сыртын ченеп койдум, толугу менен чогултулган, чеги менен. Экран кирүү күзгүсүнө эс ала алат.
  • Сенсорду малина пиңизге туташтыруу үчүн кабелдер (аял-аял 2.54төн 2.0ммге чейин секирүүчү зымдар сунушталат)
  • HDMI кабели

2 -кадам: Raspberry Pi орнотуусу

Эми Raspberry Piди көзөмөлдөө үчүн кээ бир программаларды орнотууга убакыт келди:

  • Raspbian OS сүрөтү
  • Win32 диск менеджери

1) Raspberry OS веб -сайтынан Raspbian OS программасын орнотуңуз.

ZIP файлын жүктөп алып, каалаган жерге чыгарыңыз.

2) Win32 диск менеджерин жүктөп алыңыз.

  • Сүрөттү тандоо үчүн папканын сөлөкөтүн чыкылдатыңыз
  • Андан кийин "Түзмөктөн" тандаңыз microSD
  • Андан кийин "Жазуу" баскычын басыңыз

Сүрөт MicroSD картаңызга жазылганда, аны Windows Explorerде ачсаңыз болот.

  • "Cmdline.txt" файлын ачыңыз
  • "Rootwait" сөзүнүн алдында төмөнкү сапты кошуңуз: 169.254.10.0
  • Андан кийин файлды сактаңыз.

Эми MicroSDди Raspberry piге салыңыз

Пиңизге 5, 2В кубат адаптери менен кубат бериңиз.

Пиңизге жана компьютериңизге тармак кабелин туташтырыңыз.

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) РПиңизге зымсыз туташуу үчүн адегенде бул код аркылуу ip дарегиңизди табышыңыз керек:

ifconfig wlan0

Сиз зымсыз кирүү үчүн азыр бул IP дарегин macty колдоно аласыз.

4 -кадам: Жыгач курулушунун өлчөмдөрүн өлчөө

Сиз 2 элементти өлчөө керек болот:

  • Экраныңыздын өлчөмдөрү (! Экранда гана, чети жок!)
  • Сиз сатып алган plexi күзгүнүн өлчөмдөрү

Бул өлчөөлөр тик бурчтуктун ичинде болорун унутпаңыз. Жыгачты сатып алууда туура узундугу үчүн жыгачтын туурасынан 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. Бийиктик үчүн биз тактайларды plexi-күзгүнүн өлчөөлөрүнө чейин кесебиз. Натыйжада, сүрөттөгүдөй тактайларды коюп жатканда, ички өлчөөлөр плекси-күзгү менен бирдей.
  6. Жыгач тактайларды бириктирүү үчүн тешиктерди тешип, бурамалар менен бекиттим. Бул арткы тарабы болгондуктан, тактоо артыкчылыктуу эмес.

8 -кадам: Жыгач курулушун бүтүрүү

Жыгач курулушун бүтүрүү
Жыгач курулушун бүтүрүү
Жыгач курулушун бүтүрүү
Жыгач курулушун бүтүрүү

Эми биз 2 конструкцияны бириктиребиз.

Мен сүрөттө көрсөтүлгөндөй 2 бекитүү үчүн металлдын 90 ° ийилиштерин жана бурамаларын колдондум.

Сиз ошондой эле бурамалар менен бул кичинекей үч бурчтуктарды колдоно аласыз, бирок бул зарыл эмес.

9-кадам: Plexi-күзгү менен экранды курулушка коюу

Plexi-күзгү менен экранды курулушка коюу
Plexi-күзгү менен экранды курулушка коюу
Plexi-күзгү менен экранды курулушка коюу
Plexi-күзгү менен экранды курулушка коюу
Plexi-күзгү менен экранды курулушка коюу
Plexi-күзгү менен экранды курулушка коюу
Plexi-күзгү менен экранды курулушка коюу
Plexi-күзгү менен экранды курулушка коюу
  1. Эгерде баары туура болсо, күзгүңүз арткы жагына жакшы жабышып, алдыңкы бөлүгүнүн четине сүйөнөт.
  2. Мен четине клей коюп, күзгүнү акыркы абалына койдум.
  3. Күзгүгө бир аз салмак коюңуз, ошондо ал жакшы кургайт.
  4. Түнү бою отура берсин.

10 -кадам: Бардыгын бирге жайгаштыруу

Баарын бирге жайгаштыруу
Баарын бирге жайгаштыруу
Баарын бирге жайгаштыруу
Баарын бирге жайгаштыруу
Баарын бирге жайгаштыруу
Баарын бирге жайгаштыруу
Баарын бирге жайгаштыруу
Баарын бирге жайгаштыруу

Азыр биздин курулуш аяктады, биз DHT11 темп сенсору менен экраныбызды корпуска жайгаштырабыз.

Муну кантип оңдоо сизден көз каранды, жөн гана экран менен пи эч жакка кетпесин.

Мен DHT11 темп сенсорун күзгүнүн сыртына орноттум, андыктан окуу эң так болмок.

11-кадам: SQL- Маалыматтар базасы

SQL- Маалыматтар базасы
SQL- Маалыматтар базасы
  1. Бул кадамда биз маалымат базасын иштетүүгө мүмкүндүк бере турган кээ бир нерселерди орнотобуз.
  2. sudo apt update
  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' МЕНЕН ТААНЫЛАТ;

DATABASE CREATE акылдуу күзгү;

ГРАНТ ОПЦИОНУ МЕНЕН акылдуу күзгүгө.

sudo mariadb <sql/db_init.sql

12 -кадам: Pycharmга SQL туташуусу

Биз базабызды pycharmга туташтырабыз

  1. Көрүү> Курал Windows> Маалыматтар базасына өтүңүз жана байланышты кошуу үчүн жашыл плюска басыңыз
  2. Маалымат булагы> MySQL жана драйверди тандаңыз, эгер ал пайда болсо

General

  • Host = localhost
  • Порт = 3306
  • Колдонуучу = *акыркы кадамда тандаган атыңыз *
  • Сырсөз = * акыркы кадамда сиз тандаган сырсөз *

SSH/SSL

  • Прокси хост = * сиздин IP дарегиңиз *
  • Порт = 22
  • Прокси колдонуучу = pi
  • Прокси сырсөзү = малина

Таблицаларды киргизүү үчүн

  1. акылдуу күзгү> ачык консолун оң баскыч менен чыкылдатыңыз
  2. Консолдогу zip файлында sql аткарыңыз
  3. Маалыматтар базасы түзүлөт

13 -кадам: Долбоордун кодун алуу

Долбоордун кодун алуу
Долбоордун кодун алуу

Пихармга барыңыз:

Файл> жөндөөлөр> Куруу, Аткаруу, Колдонуу> Колдонуу

Экранды сүрөттөгүдөй толтуруңуз

Кире бергиле

Файл> Демейки жөндөөлөр> Куруу, Аткаруу, Колдонуу> Колдонуу

Эми сиз жөн гана менин гитубумдан кодду жүктөп алып, аны pycharmдан ачыңыз

14 -кадам: Долбоорду автоматтык түрдө иштетүү

Стартта экран баракчасын жүктөө үчүн, Piңизге муну териңиз:

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

жана автоматтык түрдө баштоо файлын нано менен ачыңыз

nano autostart

Бул файлда эмне бар экенин текшериңиз:

@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 -кадам: Акылдуу күзгүңүздөн ырахат алыңыз

Акылдуу күзгүңүздөн ырахат алыңыз
Акылдуу күзгүңүздөн ырахат алыңыз

Эми сиз жөн гана экранды жана пи күйгүзүп, күзгүгө өзүнүн сыйкырын жасоого уруксат бериңиз.

Күзгүгө жүктөө үчүн бир аз убакыт талап кылынат, бирок анын ишин аткарууга уруксат бериңиз.

Экранда жайгашкан жер Бельгиянын Кортрижк шаарына коюлган, бирок күзгү жасалган жер, бирок аны өзгөрткүңүз келсе, коддогу web> static> JavaScript папкасына кирип, City = Kortrijk турган линияны издеңиз; (бул коддун биринчи саптарында). Сиз аны жашаган жериңизге өзгөртө аласыз. Сайтта жана күзгүдө жайгашкан жерди өзгөртүү үчүн аны 2 javascript файлына өзгөртүү керек.

Акылдуу күзгүңүздөн ырахат алыңыз!

Сааттар сынагы
Сааттар сынагы
Сааттар сынагы
Сааттар сынагы

Сааттар сынагында Экинчи сыйлык

Сунушталууда: