Mundarija:

Aqlli oyna: 5 qadam
Aqlli oyna: 5 qadam

Video: Aqlli oyna: 5 qadam

Video: Aqlli oyna: 5 qadam
Video: Robert Kiyosaki maktabi. 5-qadam: DAROMADLARNING YANGI TUZILMASINI YARATING | audiokitob 2024, Iyul
Anonim
Aqlli oyna
Aqlli oyna

Bu ko'rsatma sizga elektron pochta qutisini, The New York Times -ning so'nggi yangiliklari va yangilanishlarini, Unsplash fonida sana va vaqtni ko'rsatadigan Smart Mirror -ni yaratishni o'rgatadi.

Ishlayotgan havola:

Kerakli materiallar:

Monitör uchun ramka, ikki tomonlama oyna, qora material (faqat monitor ikki tomonlama oynadan kichikroq bo'lsa kerak), monitor, malina pi 2, HDMI kabeli yoki HDMI adapteri (men ikki tomonlama DVI dan HDMI adapteriga o'tdim)), malinali pi 2 quvvat kabeli, micro sd karta, micro sd karta adapteri va sichqoncha va klaviatura juftligi monitorda malina pi displeyini boshqarish uchun.

Kerakli dasturlar:

Raspbian, Balena.io va MagicMirror2

Ishlatilgan veb -saytlar:

Github (uchinchi tomon modullarini o'rnatish uchun), dasturni pi -ga o'rnatish uchun MagicMirror2 va fon rasmlarini yaratish uchun Unsplash.

1 -qadam: Raspbian va sehrli oynani o'rnatish

Raspbian va sehrli oynani o'rnatish
Raspbian va sehrli oynani o'rnatish
Raspbian va sehrli oynani o'rnatish
Raspbian va sehrli oynani o'rnatish
Raspbian va sehrli oynani o'rnatish
Raspbian va sehrli oynani o'rnatish

Kompyuter yordamida Raspbian va Balenani sd yordamida micro sd -ga yuklang. Dasturlar yuklab olingandan so'ng, adapterga micro sd -ni kompyuterga joylashtiring. Balena yordamida fayllarni uzatish uchun raspbian dasturini va sd ni tanlang. Shundan so'ng, micro sd -ni malina pi ga joylashtiring. Mennikida u pastda, yon tomonda edi. Pi-ni ishlatayotgan moderatorga ulang va sozlash qo'llanmasini to'ldiring. Buning uchun quvvat simini devorga va pimga ulang. Keyin HDMI kabelini adapterga yoki monitorning HDMI vilkasiga ulang. Dasturiy ta'minotni yangilash va sozlashdan so'ng, "Pi Magic Mirror" dasturiga o'ting. Pi -ni ishga tushirish uchun ba'zi buyruqlar beriladi, bu esa dasturni o'rnatishni talab qiladi. O'rnatish davomida u sizga imtiyozlar haqida savollar beradi. Savollarga javob bering va buyruq satriga nusxalash uchun ko'rsatiladigan kodga amal qiling. Agar npm ishga tushirishni ishga tushirgandan so'ng to'g'ri bajarilgan bo'lsa, u asosiy dasturni yuklaydi.

Yo'nalishlar va dasturlarni boshqarishda ushbu veb -saytda eslab qolish muhim bo'lgan ba'zi buyruqlar:

*harflar katta-kichikligiga sezgir*

Ildiz katalogiga o'ting = cd ~

Oldingi katalogga o'ting = cd -

Keyingi katalogga o'ting = cd.

Magic Mirror katalogiga o'ting = CD MagicMirror/

Modul katalogiga o'ting = cd moduli

Magic Mirror katalogida (modul emas) Magic Mirror dasturini ishga tushirish uchun = npm ishga tushirish

Dasturdan chiqish uchun = ALT tugmasini bosing va chiqish tugmasini bosing

2 -qadam: Oldindan o'rnatilgan modullarni olib tashlash

Oldindan o'rnatilgan modullarni olib tashlash
Oldindan o'rnatilgan modullarni olib tashlash

"Sehrli oyna" dasturini birinchi marta ochganda, foydalanuvchiga vaqt, sana, taqvim va yangiliklarni yangilash kutib olinadi. Siz har qanday oldindan o'rnatilgan modulni koddan olib tashlash orqali osongina olib tashlashingiz mumkin. Ushbu kodga kirish uchun malina papkalariga o'ting va "Sehrli oyna" papkasini oching. Siz ekranning chap yuqori qismidagi papka belgisini bosish orqali papkalarga kirishingiz mumkin. Shundan so'ng, konfiguratsiya papkasiga o'ting, siz papkada config/config.js deb nomlangan tahrirlanadigan matnni ko'rasiz. Matnni ikki marta bosing va oyna uchun dasturlash moduli paydo bo'ladi. Qavslar yoki matnni o'chirmaslikka ehtiyot bo'ling, aks holda dastur ishlamaydi. Yuqoridagi rasmda ko'rinib turibdiki, men taqvim modulini o'z dasturimdan o'chirib tashladim, chunki men uni ishlatmasligimni oldindan bilardim. Boshqa har qanday modul ham o'chirilishi mumkin, lekin yana dasturdagi kod qismlarini olib tashlashda ehtiyot bo'ling.

3 -qadam: Modullarni o'rnatish

Modullarni o'rnatish
Modullarni o'rnatish
Modullarni o'rnatish
Modullarni o'rnatish

Uchinchi tomon modullarini oynaga o'rnatish uchun Github ishlatiladi. Ushbu veb -sayt foydalanish uchun mavjud bo'lgan modullarning yakuniy nuqtasidir. Ko'p turli xil vidjetlar, kelib chiqishi yoki ijtimoiy tarmoqlar tasmasi mavjud. Aleksiya va Nest kabi dasturlarni bir nechta qo'shimcha qismlar yordamida Mirror -ga kiritish mumkin. Veb -saytni ko'rib chiqqandan so'ng, men elektron pochta tasmasi moduli va Unsplash -dan rasmlarni tortadigan modulni tanlashga qaror qildim.

Elektron pochta tasmasi -

github.com/shaneapowell/MMM-GmailFeed

Tasodifiy rasm -

github.com/diego-vieira/MMM-RandomPhoto

GitHub -

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

Modullarni o'rnatish, zip fayllarini chiqarish va ularni modul jildiga ko'chirish yoki buyruq satrida berilgan kodni ishlatishning ikki yo'li mavjud. Men ikkinchi variantni ishlatardim, lekin u ishlaydi va ulardan foydalanish juda oddiy. Siz GitHub -dagi xabarlarda ko'rsatmalar sahifasiga kod satrlari o'rnatilganligini payqagan bo'lishingiz mumkin. Biz ulardan modul nusxasini yuklab olish uchun foydalanamiz va keyin npm ni papkaga yuklaymiz. Npm tugunlar paket menejeri degan ma'noni anglatadi va npm kodini o'rnatish paytida yuklanadigan paket. Yuklab olish jarayonini boshlash uchun buyruq satrini ochgandan so'ng quyidagi amallarni bajaring.

1) CD MagicMirror/

2) CD modullari

3) git clone "git hub sahifasining havolasi"

4) (yangi papkani kiriting) cd "papka nomi"

Jild nomini qanday tekshirish mumkin:

Odatda papka nomi - modulning o'zi nomi. Masalan, MMM-EmailFeed oddiygina MMM-EmailFeed deb nomlangan. Lekin siz modul nomidan foydalanayapsizmi va bunday katalog yo'qligini aytayapsiz, modul katalogida o'rnatilgan barcha papkalar ro'yxatini olish uchun modul katalogida ls yozing. Bu sizga sayohat qilinadigan papkaning nomini beradi.

*Eslatma kotirovkalari bu erda faqat misol sifatida ishlatiladi va havola va papka nomini kiritishda o'chirilishi kerak*

6) (hozir yangi papkada) npm ni o'rnating

Ajoyib! Endi biz modul papkasini yuklab oldik, lekin biz hali ham konfiguratsiya/config.js papkasidagi yozuvni nusxalashimiz kerak. Buni amalga oshirish uchun biz oldindan o'rnatilgan modullarni o'chirib, sizga berilgan matnni joylashtiring. Kodni qo'yishda ehtiyot bo'ling, hech qanday qavs buzilmasin. Agar siz yuqoridagi rasmlarga qarasangiz, siz kodni joylashtirish uchun xavfsiz joyni ko'rasiz. Agar aniq bo'lmasa, uni oxirgisidan keyin], xatboshiga joylashtiring. Shuni yodda tutingki, ko'pchilik modullar ba'zi matnlarni o'zgartirishni yoki ba'zi ma'lumotlarni kiritishni talab qiladi. Masalan, elektron pochta tasmasi taqdim etilgan ma'lumotlarga kirish uchun mening Gmail hisobim ma'lumotlarini talab qildi. Npm o'rnatilgandan so'ng, yozuv kodga kiritildi va siz kerakli ma'lumotlarni kiritdingiz, "Sehrli oyna" dasturini ishga tushiring va uning to'g'ri ishlashiga ishonch hosil qiling. Agar chalkashliklar bo'lsa, keyingi qadamlar modullarni o'rnatishda mening jarayonim haqida ko'proq rasmlarni taqdim etadi.

4 -qadam: Mening modullarimni o'rnatish

Mening modullarimni o'rnatish
Mening modullarimni o'rnatish
Mening modullarimni o'rnatish
Mening modullarimni o'rnatish
Mening modullarimni o'rnatish
Mening modullarimni o'rnatish

Yuqoridagi fotosuratlar dasturlarning ishlashi uchun Pi -ga nima kiritganimni aniq ko'rsatib beradi. Birinchi to'rtta rasm GitHub veb -saytlaridan men bajargan ko'rsatmalarga misol sifatida olingan. Oxirgi fotosurat config.js kodiga joylashtirilgan yozuvga misol. Umid qilamanki, bu oxirgi bosqichga qaraganda yaxshiroq vizual misol bo'ladi.

5 -qadam: Oynaning ko'rinishini yaratish

Ko'zgu ko'rinishini yaratish
Ko'zgu ko'rinishini yaratish

Endi Raspberry Pi ishlayotganda, oynani yaratish vaqti keldi. Bu qadam eng qiyin edi, chunki monitorga mos keladigan ramkani topish qiyin edi. Monitorni demontaj qilgandan keyin ham u 19x15x3 o'lchamda va men hali ham bu qadamda muammolarga duch kelmoqdaman. Men monitorga mos keladigan ramka topishga harakat qilish uchun ko'plab do'konlar va Internet -bekatlarga qaradim, lekin menga omad kulib boqmayapti.

Men ramka va ikki tomonlama oynani olganimda bajariladigan qadamlar:

1) Ikki tomonlama oynani ramkaga joylashtiring

2) Monitorni malina pi va simlari bilan birga joylashtiring

3) Kordonni ramkadan o'tkazish usulini o'ylab ko'ring (ehtimol, teshik ochasizmi?)

4) Monitorga qattiq ko'rinish berish uchun qora materialni monitor ustiga qo'yish va orqa qismini ramkaga qo'yish

5) Uni devorga osib qo'ying

Tavsiya: