Мазмұны:

Ақылды айна Raspberry Pi: 5 қадам (суреттермен)
Ақылды айна Raspberry Pi: 5 қадам (суреттермен)

Бейне: Ақылды айна Raspberry Pi: 5 қадам (суреттермен)

Бейне: Ақылды айна Raspberry Pi: 5 қадам (суреттермен)
Бейне: Загадка Титаника : Как они могли не заметить айсберг?! Самая подробная история! 2024, Қараша
Anonim
Ақылды айна Raspberry Pi
Ақылды айна Raspberry Pi
Ақылды айна Raspberry Pi
Ақылды айна Raspberry Pi

Осылайша тартпада пайдаланылмаған таңқурай pi 1B және пайдаланылмаған монитор болды. Бұл ақылды айна жасауға жеткілікті себеп.

Айна уақытты, күнді және ауа -райы туралы ақпаратты, сондай -ақ ақылды үй қосқыштары туралы күйді және қазіргі уақытта қандай музыка ойнап жатқанын көрсетуі керек.

1 -қадам: Сізге қажет заттар

Ақылды айнаны жасау үшін сізге келесі заттар қажет

  • Raspberry Pi WIFI кілті (Raspberry Pi 3 қоспағанда, оған WIFI қосылған)
  • Монитор (мен BenQ 24 дюймді қолдандым)
  • Сурет жақтауы (Германиядан https://wunsch-bilderrahmen.de сайтынан алынды)
  • Бір жақты айна (Германияда https://www.myspiegel.de/ сайтынан алынды), бірақ сіз акрилді өтетін айнаны қолдана аласыз
  • Ағаш тақтайшалар мониторды орналастыру үшін сурет жақтауын кеңейтеді
  • Мониторды жақтауда ұстауға арналған бұрыштық жақша
  • Тіке әйнектің металлмен жанасуын болдырмайтын қара жабысқақ таспа
  • Сурет жақтауы мен ағаш жиекті бір -біріне жабыстыру үшін ағаш желімі мен ағаш штепсель
  • Бекітуге арналған сым немесе сым, сондай -ақ бұрандалы якорь
  • Кабельдік арна
  • Жолақ қысқыш
  • Бұрғылау машинасы

Егер жарықдиодты жолақтың фондық жарығын алғыңыз келсе, сізге төмендегілер де қажет

  • Контроллермен жарықдиодты жолақ, осы жобаны қараңыз RC-басқарылатын-жарықдиодты-жолақ
  • 433 МГц жіберуші

Жобаның негізгі шығындарын қамтитын тізім бар.

  • Сурет жақтауы-28 € ~ 29,3 $
  • Бір жақты айна-73 € ~ 76.6 $
  • BenQ GL2450 - 100 € ~ 104,9 $
  • Raspberry Pi 3 - 37 € ~ 38,8 €
  • Ағаш тақтайшалар (қазірдің өзінде дұрыс ұзындықта кесілген) - 15 € ~ 15.7 $
  • Жарықдиодты жолақ 6 €

Бұл құралдар, ағаш желім, бұрандалар және басқалар сияқты барлық ұсақ заттар бар деп есептесек, 259 € ~ 272 долларға дейін болады. Бірақ мен айтқанымдай, айна жасаудың себебі-пайдаланылмаған монитор, raspi және жарық диодты жол. Оларға жаңа тапсырма беру үшін 116 € ~ 122 $.

2 -қадам: Монитор тақтасын дайындаңыз

Бірінші қадам - монитор тақтасынан жапқышты алып тастау. Бұл монитор тақтасының дұрыс өлшемін алу үшін қажет. Сурет жақтауын, бір жақты айна мен ағаш тақтайшаларды дұрыс мөлшерде алу үшін сізге өлшем қажет болады.

Қабыршақты қалай алып тастаудың бірнеше сипаттамалары бар. Қосымша ақпарат алу үшін осы іздеу нәтижесін қараңыз

Содан кейін мен монитор тақтасының металл жиегіне қара таспаны қойдым. Бірінші себеп - мониторды айнаға қойған кезде металдың шыныға тікелей тиіп кетуіне жол бермеу. Екінші себеп - металдың шағылуын болдырмау, сондықтан мен кіретін жарықты сіңіретін қара түсті таңдаймын.

3 -қадам: жақтауды жасаңыз

Жақтауды жасаңыз
Жақтауды жасаңыз
Жақтауды жасаңыз
Жақтауды жасаңыз
Жақтауды жасаңыз
Жақтауды жасаңыз

Монитор тақтасының дұрыс өлшемін білгеннен кейін біз сурет жақтауына, бір жақты айнаға және ағаш тақтайшаларға тапсырыс бере аламыз. Мен сурет жақтауы мен бір жақты айнаға сәйкес келуге тапсырыс бердім, сондықтан айна сурет жақтауында болады. Дегенмен, монориорды бекіту керек, сондықтан мен суреттің жақтауының артында монитор болуы керек шекараны құрдым.

Мен ағаш тақтайшаларды ағаш желіммен, ағаш тығындармен және бұрандалармен жалғадым. Бірінші суретте сурет жақтауында ағаш тығындарға арналған екі тесік көрсетілген. Сурет жақтауын тесіп өтпеу үшін абай болыңыз, бұл жақсы емес көрінеді. Екінші суретте бұрандалардың тесіктері көрсетілген, тағы бір рет сақ болыңыз, бұранданы сурет жақтауы арқылы бұрғылауға болмайды.

Сондай -ақ, шекарада шығатын кабельдер үшін тесік қажет, сонымен қатар егер сіз оны пайдаланғыңыз келсе, жарық диодты жолақ үшін тесік қажет.

4 -қадам: Бөлшектерді біріктіру

Бөлшектерді біріктіру
Бөлшектерді біріктіру
Бөлшектерді біріктіру
Бөлшектерді біріктіру
Бөлшектерді біріктіру
Бөлшектерді біріктіру

Рамка аяқталғаннан кейін біз заттарды біріктіре аламыз. Айна монитор арқылы бекітілген. Мониторды ағаш жақтауға бекіту үшін мен үш жағынан екі бұрыштық жақша қостым, алты бұрыш жасайды. Монитор тақтасының төртінші қара жағы схемамен жабылған, сондықтан мен оны өткізіп жіберемін.

Ортаңғы металл қорапта монитор панеліне арналған электронды құрал бар және ол бастапқыда монитордың қаптамасымен бекітілген. Енді панельсіз мен бұл қорапты мониторға бекіту үшін қоңыр таспаны қостым. Мен жасыл сымды бұрандалармен солға және оңға ағаш тақтайшалармен қостым, бұл айнаны қабырғаға бекіту үшін қажет болады.

Мен таңқурай пиін төменгі сол жақ бұрышқа, ал жолақты контроллерді төменгі оң жаққа қойдым. Raspi GPIO-лары 433 МГц жиіліктегі сигнал жолағының түсін орнату үшін жіберушіге қосылған. Сонымен қатар, жіберушіде кейбір сымсыз розеткаларды басқару сияқты қосымша функциялар болуы мүмкін.

5 -қадам: Бағдарламалық жасақтаманы орнатыңыз

Бағдарламалық жасақтаманы орнатыңыз
Бағдарламалық жасақтаманы орнатыңыз

Ақылды айнаның бағдарламалық қамтамасыз етілуі толығымен html, javascript және css -ке негізделген. Сізге қажет нәрсе - шолғыш. Таңқурай пи үшін мен мидориді қолдануды ұсынамын. Бастапқы код gitpub репозиторийінде орналасқан. Бұл уақытты, ауа райын, музыканы және қосқыштарды көрсететін өте минималистік бақылау тақтасы. Уақыт компьютердің жүйелік уақытынан келеді. Ауа райы туралы ақпаратты көрсету үшін https://api.openweathermap.org пайдаланамын. Музыка мен коммутатор туралы ақпарат менің ақылды үй серверімнен осы репоға негізделген: https://github.com/dabastynator/RemoteControlSystem. Бұл ақылды үй шешімі бірнеше басқарылатын бірліктерді анықтайды, мысалы, xml конфигурациясындағы медиа-сервер немесе сымсыз розетка және барлығын тыныш веб-api арқылы қол жетімді етеді.

Таңқурай пиін конфигурациялау үшін сізге github репо клондау қажет:

git clone [email protected]: dabastynator/SmartMirror.git

Openweatherapi кілті мен қашықтан басқару жүйесінің қауіпсіздік белгісін орнату үшін ~/SmartMirror/smart_config.js файлын өңдеңіз:

var mSecurity = 'жетон =';

var mOpenWeatherKey = '';

Енді таңқурай пи іске қосылғанда midori браузерін көрсетуі керек, сонымен қатар тінтуір меңзерін әрекетсіз күйде жасыруы керек. Сондықтан ~/.bashrc келесі жолдарды қосыңыз:

ұйықтау 20 ж

# Тінтуірді әрекетсіздікте жасырыңыз

тәртіпсіздік -дисплей: 0 -оқиғалар -граб &

log = «/home/pi/magic_mirror.log»

айна = «файл: ///home/pi/SmartMirror/smart_mirror.html»

экспозиция DISPLAY =: 0

midori -e Толық экран -$ mirror >> $ log &

Содан кейін мен осы бетте сипатталған 6 минут әрекетсіздікте әдепкі бос экранды алып тастаймын: https://www.etcwiki.org/wiki/Disable_screensaver_and_screen_blanking_Raspberry_Pi. Сондықтан/etc/kbd/config файлын өзгертіңіз және мына жолдарды өзгертіңіз:

BLANK_TIME = 0

BLANK_DPMS = өшірулі

POWERDOWN_TIME = 0

Бұл қосымша жолдарды/etc/xdg/lxsession/LXDE-pi/autostart файлына қосыңыз.

@xset s noblank

@xset өшірулі

@xset -dpms

Экранды 90 ° бұру үшін келесі жолдарды /boot/config.txt файлына қостым.

# Экранды протокол режиміне бұрыңыз

display_rotate = 1

Міне бітті. Менің тәжірибем - LCD монитордың орнына нағыз мониторды пайдалану. Бұл қара аймаққа аз жарық түсіруі керек, қуатты аз тұтынады және жеңіл және жұқа болуы керек. Менің айна салмағы 10 кг.

Микроконтроллер сайысы 2017
Микроконтроллер сайысы 2017
Микроконтроллер сайысы 2017
Микроконтроллер сайысы 2017

2017 жылғы микроконтроллер байқауында екінші орын

Ұсынылған: