Мазмұны:

Ақылды айна: 5 қадам
Ақылды айна: 5 қадам

Бейне: Ақылды айна: 5 қадам

Бейне: Ақылды айна: 5 қадам
Бейне: Өлді деп жерлемек болған еді. Бірақ Алланың қалауымен тірілген Бала 2024, Шілде
Anonim
Ақылды айна
Ақылды айна

Бұл нұсқаулық сізге электрондық поштаның кіріс жәшігін, The New York Times соңғы жаңалықтары мен жаңартуларын және Unsplash фонындағы күн мен уақытты көрсететін Smart Mirror жасауды үйретеді.

Сілтеме жұмыс істейді:

Қажетті жабдықтар:

Мониторға арналған жақтау, екі жақты айна, қара материал (егер монитор екі жақты айнадан кішірек болса ғана қажет), монитор, таңқурай pi 2, HDMI сымы немесе HDMI адаптері (мен екі жақты DVI мен HDMI адаптерін қолдандым)), қосылған raspberry pi 2 қуат кабелі, micro sd картасы, micro sd карт адаптері және монитордағы таңқурай pi дисплейінде жылжу үшін тышқан мен пернетақта жұбы.

Қажетті бағдарламалар:

Raspbian, Balena.io және MagicMirror2

Қолданылған веб -сайттар:

Github (үшінші тарап модульдерін орнату үшін), бағдарламаны pi -ге орнату үшін MagicMirror2, фондық суреттерді жасау үшін Unsplash.

1 -қадам: Raspbian және Magic Mirror орнату

Raspbian және Magic Mirror орнату
Raspbian және Magic Mirror орнату
Raspbian және Magic Mirror орнату
Raspbian және Magic Mirror орнату
Raspbian және Magic Mirror орнату
Raspbian және Magic Mirror орнату

Компьютерді қолдану арқылы Raspbian мен Balena -ді micro sd -ке SD көмегімен жүктеңіз. Бағдарламалар жүктелгеннен кейін адаптердегі micro sd компьютерге салыңыз. Balena көмегімен файлдарды тасымалдау үшін raspbian бағдарламасын және sd таңдаңыз. Осыдан кейін micro sd таңқурайға енгізіңіз. Менікі жағында ол төменгі жағында болды. Пиді қолданып жатқан модиторға жалғаңыз және орнату нұсқаулығын толтырыңыз. Мұны істеу үшін қуат кабелін қабырғаға бекітіңіз. Содан кейін HDMI кабелін адаптерге немесе монитордағы HDMI ашасына қосыңыз. Бағдарламалық жасақтаманы жаңартқаннан және орнатқаннан кейін, Pi ішіндегі Magic Mirror бағдарламалық жасақтамасына өтіңіз. Бағдарламаны орнатуды талап ететін pi -де жұмыс істеу үшін кейбір пәрмендер беріледі. Ол сізге орнату барысында сұрақтар қояды. Сұрақтарға жауап беріңіз және пәрмен жолына көшіру үшін көрсетілетін кодты орындаңыз. Егер npm іске қосуды енгізгеннен кейін дұрыс орындалса, ол негізгі бағдарламаны жүктейді.

Бағыттар мен бағдарламаларды шарлау кезінде осы веб -сайтта есте сақтау маңызды болып табылатын мен білген кейбір командалар:

*регистрге сезгіш*

Түбірлік каталогқа өтіңіз = cd ~

Алдыңғы каталогқа өтіңіз = cd -

Келесі каталогқа өтіңіз = cd.

Сиқырлы айна каталогына өтіңіз = CD MagicMirror/

Модуль каталогына өтіңіз = cd модулі

Сиқырлы айна каталогында (модуль емес) Magic Mirror бағдарламасын іске қосу үшін = npm іске қосу

Бағдарламадан шығу үшін = ALT батырмасын шертіңіз және шығу түймесін басыңыз

2 -қадам: Алдын ала орнатылған модульдерді жою

Алдын ала орнатылған модульдерді жою
Алдын ала орнатылған модульдерді жою

Сиқырлы айна бағдарламасын бірінші рет ашқан кезде пайдаланушыға уақыт, күн, күнтізбе және жаңалықтар жаңартқышы беріледі. Кез келген алдын ала орнатылған модульді кодтан алып тастау арқылы оны оңай жоюға болады. Бұл кодқа қол жеткізу үшін таңқурай қалталарына кіріп, Magic Mirror қалтасын ашыңыз. Қалталарды экранның сол жақ жоғарғы жағындағы қалта белгішесін басу арқылы енгізуге болады. Конфигурация қалтасына кіргеннен кейін сіз қалтада config/config.js деп аталатын өңделетін мәтінді көресіз. Мәтінді екі рет шертіңіз, содан кейін Айнаға арналған модульді бағдарламалау пайда болады. Ешқандай жақшаны немесе мәтінді жоймаңыз, әйтпесе бағдарлама іске қосылмайды. Жоғарыдағы суретте көрсетілгендей, мен күнтізбелік модульді өз бағдарламамнан жойдым, себебі оны қолданбаймын деп ойлаймын. Кез келген басқа модульді де алып тастауға болады, бірақ бағдарламадан кодтың бөліктерін алып тастау үшін абай болыңыз.

3 -қадам: модульдерді орнату

Модульдерді орнату
Модульдерді орнату
Модульдерді орнату
Модульдерді орнату

Үшінші тарап модульдерін айнаға орнату үшін Github қолданылады. Бұл веб -сайт - бұл қол жетімді модульдердің шыңы. Көптеген виджеттер, фондар немесе әлеуметтік медиа арналары бар. Alexia және Nest сияқты бағдарламаларды бірнеше қосымша бөліктерді қолдана отырып Айнаға қосуға болады. Веб -сайтты шолғаннан кейін мен электрондық поштаны жіберу модулін және Unsplash -тен суреттерді түсіретін модульді таңдадым.

Электрондық пошта арнасы -

github.com/shaneapowell/MMM-GmailFeed

Кездейсоқ фото -

github.com/diego-vieira/MMM-RandomPhoto

GitHub -

github.com/MichMich/MagicMirror/wiki/3rd-p…

Модульдерді орнатудың екі әдісі бар, zip файлдарын шығарып алу және оларды модуль қалтасына жылжыту немесе пәрмен жолында берілген кодты пайдалану. Мен екінші нұсқаны қолдандым, бірақ ол жұмыс істейді және қолдануға өте қарапайым. Сіз GitHub хабарламаларында нұсқаулар бетіне код жолдары енгізілгенін байқаған боларсыз. Біз бұларды модуль көшірмесін жүктеу үшін қолданамыз, содан кейін npm қалтаға жүктейміз. Npm Node Package Manager дегенді білдіреді және npm кодын орнату кезінде жүктелетін пакет болып табылады. Жүктеу процесін бастау үшін пәрмен жолын ашқаннан кейін мына қадамдарды орындаңыз.

1) CD MagicMirror/

2) CD модульдері

3) git clone «git hub бетінің сілтемесі»

4) (жаңа қалтаны енгізіңіз) cd «қалта атауы»

Қалтаның атауын қалай тексеруге болады:

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

*Ескерту цитатасы мысал ретінде осында ғана пайдаланылады және сілтеме мен қалта атауын нақты енгізген кезде жойылуы керек*

6) (қазір жаңа қалтада) npm орнатыңыз

Тамаша! Енді біз модуль қалтасын жүктедік, бірақ бізге әлі де config/config.js қалтасындағы жазбаның көшірмесі қажет. Мұны істеу үшін біз алдын ала орнатылған модульдерді жойып, сізге берілген мәтінді қоюға болатын мәтінге оралыңыз. Кодты орналастыру кезінде жақшаларды бұзбау үшін абай болыңыз. Жоғарыдағы фотосуреттерге қарасаңыз, кодты қоюға болатын қауіпсіз орынды көресіз. Егер түсініксіз болса, оны соңғысынан кейін қойыңыз], абзацқа. Есіңізде болсын, көптеген модульдер кейбір мәтінді өзгертуді немесе кейбір ақпаратты енгізуді қажет етеді. Мысалы, электрондық пошта арнасы ұсынылған ақпаратқа қол жеткізу үшін менің Gmail есептік жазбам туралы ақпаратты қажет етті. Npm орнатылғаннан кейін жазба кодқа енгізілді және сіз Magic Mirror бағдарламасын іске қосатын қажетті ақпаратты енгіздіңіз және оның дұрыс жұмыс істейтініне көз жеткізіңіз. Келесі қадамдар модульдерді орнату кезінде менің процестің қосымша суреттерін ұсынады, егер әлі де шатасулар болса.

4 -қадам: Менің модульдерді орнату

Менің модульдерімді орнату
Менің модульдерімді орнату
Менің модульдерімді орнату
Менің модульдерімді орнату
Менің модульдерімді орнату
Менің модульдерімді орнату

Жоғарыдағы фотосуреттер бағдарламалардың жұмыс істеуі үшін Pi -ге не салғанымды дәл көрсетеді. Алғашқы төрт сурет GitHub веб -сайттарынан алынған нұсқауларға мысал ретінде алынды. Соңғы фотосурет config.js кодына салынған жазбаның мысалы болып табылады. Бұл соңғы қадаммен салыстырғанда көрнекі мысал болады деп үміттенемін.

5 -қадам: Айнаның сыртқы түрін жасау

Айнаның келбетін құру
Айнаның келбетін құру

Raspberry Pi жұмыс істеп тұрған кезде, айна жасаудың уақыты келді. Бұл қадам ең қиын болды, себебі мониторға сәйкес келетін кадрды табу қиын болды. Мониторды бөлшектегеннен кейін де, ол әлі де 19х15х3 көлемінде және мен бұл қадаммен әлі де қиналамын. Мен көптеген дүкендер мен интернет -аялдамаларды қарап шығып, мониторға сәйкес келетін жақтауды іздедім, бірақ менде сәттілік жоқ сияқты.

Мен жақтау мен екі жақты айна алған кездегі қадамдар:

1) Екі жақты айнаны жақтауға салыңыз

2) Мониторды таңқурай пи мен сымдармен бірге орнатыңыз

3) Шнурларды рамадан өткізудің әдісін ойлап табыңыз (мүмкін, тесік бұрғылау керек пе?)

4) Мониторға берік көрініс беру үшін монитордың үстіне қара материал қою және артқы жағын жақтауға қою

5) Оны қабырғаға іліп қойыңыз

Ұсынылған: