Мазмуну:

Smart Mirror: 5 кадам
Smart Mirror: 5 кадам

Video: Smart Mirror: 5 кадам

Video: Smart Mirror: 5 кадам
Video: 📡 Телевизор Samsung не может подключиться к wi-fi 📡 2024, Июль
Anonim
Smart Mirror
Smart Mirror

Бул көрсөтмө сизге электрондук почтаңыздын кутусун, The New York Timesтеги акыркы жаңылыктарды жана жаңыртууларды жана Unsplash фонунда датасы менен убактысын көрсөтүүчү Smart Mirror түзүүнү үйрөтөт.

Шилтеме иштейт:

Керектүү жабдыктар:

Монитор үчүн рамка, эки тараптуу күзгү, кара материал (монитор эки тараптуу күзгүдөн кичине болсо гана керек), монитор, малина pi 2, HDMI кабели же HDMI адаптери (мен эки багыттуу DVIди HDMI адаптерине колдондум)), киргизилген малина pi 2 кубат кабели, micro sd карта, micro sd карта адаптери жана монитордогу малина pi дисплейин көрүү үчүн чычкан жана клавиатура жуптары.

Керектүү программалар:

Raspbian, Balena.io жана MagicMirror2

Колдонулган веб -сайттар:

Github (үчүнчү жактын модулдарын орнотуу үчүн), MagicMirror2 программаны piге орнотуу үчүн, жана Unsplash фондук сүрөттөрдү түзүү үчүн

1 -кадам: Raspbian жана Magic Mirror орнотуу

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

Компьютерди колдонуу менен Raspbian менен Balenаны sd аркылуу micro sdге жүктөп алыңыз. Программалар жүктөлгөндөн кийин адаптердеги micro sdди компьютерге салыңыз. Баленаны колдонуу менен файлдарды өткөрүп берүү үчүн raspbian программасын жана sdди тандаңыз. Ушундан кийин micro sdди малина пи -ге салыңыз. Меники боюнча ал ылдый жагында пи болду. Пи колдонуп жаткан модиторго илинип, орнотуу көрсөтмөсүн толтуруңуз. Бул үчүн электр кабелин дубалга жана пиеге сайыңыз. Андан кийин HDMI кабелин адаптериңизге же мониторго HDMI туташтырыңыз. Программаны жаңырткандан жана орноткондон кийин, Magic Mirror программасына өтүңүз. Кээ бир буйруктар программанын орнотулушуна түрткү болгон пи боюнча иштөө үчүн берилет. Бул орнотуу учурунда сизге артыкчылыктар жөнүндө суроолорду берет. Суроолорго жооп бериңиз жана буйрук сабына көчүрүү үчүн ал көрсөткөн кодду ээрчиңиз. Ал npm run startке киргенден кийин туура аткарылган болсо, анда негизги программаны жүктөйт.

Бул веб -сайтта багыттарды жана программаларды башкарууда эстен чыгарбоо керек болгон кээ бир буйруктар:

*регистрге сезимтал*

Түп каталогго өт = cd ~

Мурунку каталогго өтүү = cd -

Кийинки каталогго өт = cd.

Magic Mirror каталогуна өтүңүз = CD MagicMirror/

Модул каталогуна өт = CD модулу

Качан Magic Mirror каталогунда (модуль эмес) Magic Mirror программасын иштетүү үчүн = npm run start

Программадан чыгуу үчүн = ALT баскычын чыкылдатыңыз жана чыкылдатыңыз

2 -кадам: Алдын ала коюлган модулдарды алып салуу

Алдын ала коюлган модулдарды алып салуу
Алдын ала коюлган модулдарды алып салуу

Сыйкырдуу күзгү программасын биринчи жолу ачканда колдонуучуга убакыт, күн, календарь жана жаңылыктарды жаңыртуучу салам берилет. Сиз каалаган модулду коддон алып салуу менен оңой эле алып салсаңыз болот. Бул кодду алуу үчүн малина папкаларына кирип, Magic Mirror папкасын ачыңыз. Сиз экрандын жогорку сол жагындагы папка сөлөкөтүн чыкылдатуу менен папкаларды киргизе аласыз. Бул конфигурация папкасына киргенден кийин, сиз папкадан config/config.js деп аталган түзөтүлүүчү текстти көрөсүз. Текстти эки жолу чыкылдатыңыз жана Күзгү үчүн программалоо модулу пайда болот. Этият болуңуз, эч кандай кашаанын же текстти жок кылбаңыз, же программа иштебейт. Жогорудагы сүрөттө көрүнүп тургандай, мен календардык модулду программамдан өчүрдүм, анткени мен аны колдонбойм. Башка модулдарды да алып салса болот, бирок программадан коддун бөлүктөрүн алып салуудан этият болуңуз.

3 -кадам: Модулдарды орнотуу

Модулдарды орнотуу
Модулдарды орнотуу
Модулдарды орнотуу
Модулдарды орнотуу

Үчүнчү тарап модулдарын күзгүгө орнотуу үчүн Github колдонулат. Бул веб -сайт колдонууга даяр болгон модулдардын туу чокусу. Ар кандай виджеттерди, тектерди же социалдык медиа каналдарын камтыган көптөгөн нерселер бар. Alexia жана Nest сыяктуу программаларды бир нече кошумча бөлүктөрдү колдонуу менен Күзгүгө киргизсе болот. Вебсайтты карап чыккандан кийин, мен Email Feed модулун жана 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) Дубалга илип кой

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