Мазмұны:
- 1 -қадам: Сізге қажет компоненттер
- 2 -қадам: Raspberry Pi орнату
- 3 -қадам: Raspberry Pi -ге қосылу
- 4 -қадам: Ағаш құрылыстың өлшемдерін өлшеу
- 5 -қадам: Экранды бөліп алу
- 6 -қадам: Айнаның алдыңғы бөлігін жасау
- 7 -қадам: Айнаның артқы жағын жасау
- 8 -қадам: Ағаш құрылысты аяқтау
- 9-қадам: Плекси-айна мен экранды құрылысқа орналастыру
- 10 -қадам: Барлығын бірге орналастыру
- 11-қадам: SQL- мәліметтер базасы
- 12 -қадам: Pycharm -ға SQL қосылымы
- 13 -қадам: Жобаның кодын алу
- 14 -қадам: Жобаны автоматты түрде іске қосу
- 15 -қадам: Ақылды айнадан рахат алыңыз
Бейне: Менің ақылды айна: 15 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Таңертеңгі уақыт шектеулі болуы мүмкін. Сіз жұмысқа, мектепке дайындалуыңыз керек … Ауа -райына қарап, шектеулі уақыт кетеді. 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 -ге қосылу
Енді біз 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 -қадам: Айнаның алдыңғы бөлігін жасау
- Алдыңғы бөлікті жасау үшін бізге экранның шекарасыз өлшемдері қажет. Сіз ағаштың ені қандай болатынын таңдай аласыз, бірақ мен +/- 20мм биіктікті ұсынамын. Шекара соншалықты биік болмауы керек.
- Егер сіз алдымен өлшемдеріңізбен екінші суреттегідей эскиз жасасаңыз көмектеседі. Бұл тақталарды кесу кезінде көмектеседі.
- Ағаштағы экранның өлшемдерін өлшеңіз. Әр жағынан 45 ° бұрышты сыртқа қарай сызыңыз. Мұны экранның 4 өлшемі үшін қайталаңыз.
- Сіз тақтайшаларды дөңгелек арамен пайдаланып өзіңіз кесе аласыз немесе тақтаны сатып алған дүкеннен сіз үшін жасауды сұрай аласыз.
- Мен ағаштың биіктігінде бір тақтайға 2 кішкене тесік бұрғыладым, сондықтан тақталарды бір -бірімен байланыстыру үшін тесіктердің ішіне ағаш крандарды орнатуға болатын.
- Оларды біркелкі бекіту үшін мен ағаш желімін қолдандым.
- Желімді бір түн ішінде қатайтыңыз.
7 -қадам: Айнаның артқы жағын жасау
- Енді бізге плекси-айна өлшемдері қажет болады.
- Біз тақталарды 45 ° бұрышпен кескіміз келмейді.
- Сіздің суретіңіз үшінші фотосуретке ұқсас болуы керек.
- Ұзындығы үшін біз тақтаның енінен 2 есе үлкен қосамыз.
- Биіктік үшін біз тақталарды плекси-айна өлшеміне қарай кесеміз. Нәтижесінде, тақтайшаларды фотосуреттегідей орналастырған кезде, ішкі өлшемдер плекси-айнаға ұқсас болады.
- Ағаш тақталарды бір -біріне бекіту үшін мен тесіктер бұрғылап, бұрандалармен бекітіп қойдым. Бұл артқы жағы болғандықтан, нақтылау бірінші кезектегі мәселе емес.
8 -қадам: Ағаш құрылысты аяқтау
Енді біз екі конструкцияны біріктіреміз.
Мен суретте көрсетілгендей 2 бекіту үшін металды 90 ° иілу мен бұрандаларды қолдандым.
Сондай -ақ, бұл кішкентай үшбұрыштарды бұрандалармен қолдануға болады, бірақ бұл қажет емес.
9-қадам: Плекси-айна мен экранды құрылысқа орналастыру
- Егер бәрі дұрыс болса, сіздің айна артқы жағынан жақсы сәйкес келеді және алдыңғы бөліктің шетіне сүйенеді.
- Мен шетіне желім салып, айнаны соңғы орнына қойдым.
- Айнаға салмақ салыңыз, сонда ол жақсы кебеді.
- Ол түні бойы отырсын.
10 -қадам: Барлығын бірге орналастыру
Енді біздің құрылыс аяқталды, біз экранды DHT11 температура сенсорымен корпусқа орналастырамыз.
Мұны қалай түзетуге болады, тек сіздің қолыңызда, экран мен pi ешқайда кетпейтініне көз жеткізіңіз.
Мен DHT11 температура сенсорын айна сыртына орнаттым, сондықтан көрсеткіштер дәл болады.
11-қадам: SQL- мәліметтер базасы
- Бұл қадамда біз дерекқорды іске қосуға мүмкіндік беретін кейбір элементтерді орнатамыз.
- sudo apt жаңарту
- 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 -ға қосамыз
- Қарау> Құралдар Windows> Мәліметтер қоры тармағына өтіп, қосылым қосу үшін жасыл плюс түймесін басыңыз
- Деректер көзі> MySQL және жүктеу драйверін таңдаңыз, егер ол пайда болса
Жалпы
- Хост = localhost
- Порт = 3306
- Пайдаланушы = *соңғы қадамда таңдаған атыңыз *
- Құпия сөз = * соңғы қадамда таңдаған құпия сөз *
SSH/SSL
- Прокси хост = * сіздің IP адресіңіз *
- Порт = 22
- Прокси пайдаланушы = pi
- Прокси пароль = таңқурай
Кестелерді енгізу үшін
- ақылды айна> ашық консольді тінтуірдің оң жақ түймесімен нұқыңыз
- Консольдегі zip файлында sql орындаңыз
- Мәліметтер қоры жасалады
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 файлында өзгерту керек.
Ақылды айнадан рахат алыңыз!
Сағат байқауының екінші жүлдесі
Ұсынылған:
Қарапайым ақылды айна: 7 қадам (суреттермен)
Қарапайым ақылды айна: Уау! Мен ұзақ уақыт бойы бірдеңе жүктедім, көптеген материалдармен жұмыс істедім және ізбасарларыма «әрқашан жұмыс істейтін жоба бар» дегендей, мен бір нәрсені тастауым керек екенін түсіндім, хаха, мүмкін бұл тек мен, бәрібір бизнеске ораламын
Alexa дауысты тану мүмкіндігі бар ескі ноутбуктен ақылды сиқырлы айна: 6 қадам (суреттермен)
Alexa дауысты тану мүмкіндігі бар ескі ноутбуктен ақылды сиқырлы айна: менің «Электроника» курсына жазылыңыз: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK Сондай-ақ youtube каналында басқа жобалар мен электроникаға арналған оқулықтар: https://www.youtube.com/channel/UCelOO
Ақылды емес, бірақ өте пайдалы, бірақ аздап шырмайтын айна: 5 қадам (суреттермен)
Ақылды емес, бірақ өте пайдалы, бірақ аздап шырмайтын айна: Айна қажет, бірақ сіздің үйге тағы бір ақылды затты қосқыңыз келмейді ме? Сонда бұл ақылды емес, бірақ өте пайдалы, бірақ аздап шырмайтын айна дәл сізге сәйкес келеді
Менің алғашқы ақылды айна: 8 қадам
Менің бірінші ақылды айна: Бұл мәселені бәріміз білеміз, біз таңертең ерте тұрамыз, сондықтан тез дайындалуымыз керек. Бұл дегеніміз, сізде ауа -райы қандай болатынын көруге уақыт жоқ. Бірақ сізде уақыт бар - бұл айнаға қарау. Егер біз бас тартсақ ше
Ақылды айна Raspberry Pi: 5 қадам (суреттермен)
Raspberry Pi Smart Mirror: Осылайша тартпада пайдаланылмаған таңқурай pi 1B және пайдаланылмаған монитор болды. Бұл ақылды айна жасау үшін жеткілікті себеп. Айна уақытты, күнді және ауа -райы туралы ақпаратты, сондай -ақ ақылды үй қосқыштары мен күйі туралы ақпаратты көрсетуі керек