Мазмұны:

Менің ақылды айна: 15 қадам (суреттермен)
Менің ақылды айна: 15 қадам (суреттермен)

Бейне: Менің ақылды айна: 15 қадам (суреттермен)

Бейне: Менің ақылды айна: 15 қадам (суреттермен)
Бейне: Өлді деп жерлемек болған еді. Бірақ Алланың қалауымен тірілген Бала 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 pi веб -сайтынан Raspbian OS бағдарламалық жасақтамасын орнатыңыз.

ZIP файлын жүктеңіз және оны қажетті жерге шығарыңыз.

2) Win32 диск менеджерін жүктеңіз.

  • Суретті таңдау үшін қалта белгішесін нұқыңыз
  • Содан кейін «Құрылғыда» microSD картасын таңдаңыз
  • Содан кейін «Жазу» түймесін басыңыз

Сурет MicroSD картасына жазылған кезде, оны Windows Explorer -де ашуға болады.

  • «Cmdline.txt» файлын ашыңыз
  • «Rootwait» сөзінің алдында келесі жолды қосыңыз: 169.254.10.0
  • Содан кейін файлды сақтаңыз.

Енді Raspberry pi -ге MicroSD салыңыз

5, 2В қуат адаптерімен Pi -ге қуат беріңіз.

Желілік кабельді Pi мен компьютерге қосыңыз.

3 -қадам: Raspberry Pi -ге қосылу

Raspberry Pi -ге қосылу
Raspberry Pi -ге қосылу

Енді біз RPi пайдалану үшін қажет нәрсенің бәрін орнаттық

1) Putty орнатыңыз және оны ашыңыз.

2) Байланыс жасаңыз (суретте көрсетілгендей)

3) Пи -ге кіріңіз:

  • пайдаланушы аты: pi
  • Құпия сөз: таңқурай

4) WIFI орнату

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Файлдың төменгі жағында сіз келесі жолдарды қосасыз:

network = {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 -қадам: Ағаш құрылысты аяқтау

Ағаш құрылыстың аяқталуы
Ағаш құрылыстың аяқталуы
Ағаш құрылыстың аяқталуы
Ағаш құрылыстың аяқталуы

Енді біз екі конструкцияны біріктіреміз.

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

Сондай -ақ, бұл кішкентай үшбұрыштарды бұрандалармен қолдануға болады, бірақ бұл қажет емес.

9-қадам: Плекси-айна мен экранды құрылысқа орналастыру

Плекси айнаны және экранды құрылысқа орналастыру
Плекси айнаны және экранды құрылысқа орналастыру
Плекси айнаны және экранды құрылысқа орналастыру
Плекси айнаны және экранды құрылысқа орналастыру
Плекси айнаны және экранды құрылысқа орналастыру
Плекси айнаны және экранды құрылысқа орналастыру
Плекси айнаны және экранды құрылысқа орналастыру
Плекси айнаны және экранды құрылысқа орналастыру
  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' ИДЕНТИФИЯЛАНДЫРУ;

DATABASE CREATE smart-mirror;

ГРАНТТЫ ОПЦИОНДАН 'FILL_USER_IN'@'localhost-қа'* ақылды айнадағы барлық артықшылықтарды беру;

sudo mariadb <sql/db_init.sql

12 -қадам: Pycharm -ға SQL қосылымы

Біз мәліметтер базасын pycharm -ға қосамыз

  1. Қарау> Құралдар Windows> Мәліметтер қоры тармағына өтіп, қосылым қосу үшін жасыл плюс түймесін басыңыз
  2. Деректер көзі> MySQL және жүктеу драйверін таңдаңыз, егер ол пайда болса

Жалпы

  • Хост = localhost
  • Порт = 3306
  • Пайдаланушы = *соңғы қадамда таңдаған атыңыз *
  • Құпия сөз = * соңғы қадамда таңдаған құпия сөз *

SSH/SSL

  • Прокси хост = * сіздің IP адресіңіз *
  • Порт = 22
  • Прокси пайдаланушы = pi
  • Прокси пароль = таңқурай

Кестелерді енгізу үшін

  1. ақылды айна> ашық консольді тінтуірдің оң жақ түймесімен нұқыңыз
  2. Консольдегі zip файлында sql орындаңыз
  3. Мәліметтер қоры жасалады

13 -қадам: Жобаның кодын алу

Жобаның кодын алу
Жобаның кодын алу

Пихармада келесіге өтіңіз:

Файл> параметрлер> Құру, Орындау, Қолдану> Қолдану

Экранды фотодағыдай толтырыңыз

Ішінде дәл осылай жасаңыз

Файл> Әдепкі параметрлер> Құру, Орындау, Қолдану> Қолдану

Енді сіз менің github -дан кодты жүктеп алып, оны pycharm -да ашасыз

14 -қадам: Жобаны автоматты түрде іске қосу

Іске қосылған кезде экран бетін жүктеу үшін Pi -ге мынаны теріңіз:

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

және нано көмегімен автоматты түрде іске қосу файлын ашыңыз

нано автоматты түрде іске қосу

Сіз бұл файлда екеніне көз жеткізесіз:

@lxpanel-профиль LXDE-pi @pcmanfm-жұмыс үстелі-профиль 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 файлында өзгерту керек.

Ақылды айнадан рахат алыңыз!

Сағат сайысы
Сағат сайысы
Сағат сайысы
Сағат сайысы

Сағат байқауының екінші жүлдесі

Ұсынылған: