İçindekiler:

Akıllı Ayna: 5 Adım
Akıllı Ayna: 5 Adım

Video: Akıllı Ayna: 5 Adım

Video: Akıllı Ayna: 5 Adım
Video: KELOĞLAN / KIRIK AYNA 2024, Temmuz
Anonim
Akıllı Ayna
Akıllı Ayna

Bu talimat size e-posta gelen kutunuzu, The New York Times'tan en son haberleri ve güncellemeleri ve Unsplash'tan bir arka plan üzerinde tarih ve saati görüntüleyen bir Akıllı Aynanın nasıl oluşturulacağını öğretecektir.

Çalıştığı Link:

Ihtiyaç duyulan malzemeler:

Monitör için bir çerçeve, iki yönlü ayna, siyah malzeme (yalnızca monitör iki yönlü aynadan daha küçükse gereklidir), monitör, ahududu pi 2, HDMI kablosu veya HDMI adaptörü (çift yönlü DVI - HDMI adaptörü kullandım)), birlikte verilen ahududu pi 2 güç kablosu, bir mikro sd kart, bir mikro sd kart adaptörü ve monitördeki ahududu pi ekranında gezinmek için bir fare ve klavye çifti.

Gerekli programlar:

Raspbian, Balena.io ve MagicMirror2

Kullanılan web siteleri:

Github (3. parti modülleri kurmak için), programı pi'ye kurmak için MagicMirror2 ve arka plan resimlerini oluşturmak için Unsplash

Adım 1: Raspbian ve Magic Mirror Kurulumu

Raspbian ve Magic Mirror Kurulumu
Raspbian ve Magic Mirror Kurulumu
Raspbian ve Magic Mirror Kurulumu
Raspbian ve Magic Mirror Kurulumu
Raspbian ve Magic Mirror Kurulumu
Raspbian ve Magic Mirror Kurulumu

Bir bilgisayar kullanarak Raspbian ve Balena'yı bir sd kullanarak bir mikro sd'ye indirin. Programlar indirildikten sonra adaptördeki micro sd'yi bilgisayara takın. Balena'yı kullanarak raspbian programını ve dosyaları aktarmak için sd'yi seçin. Bundan sonra micro sd'yi ahududu pi'ye yerleştirin. Benimkinde yan taraftaki pi'nin altındaydı. Pi'yi kullandığınız düzenleyiciye bağlayın ve kurulum kılavuzunu tamamlayın. Bunu yapmak için güç kablosunu duvara ve pi'ye takın. Ardından HDMI kablosunu adaptörünüze veya monitördeki HDMI fişine takın. Yazılımı güncelledikten ve kurduktan sonra pi üzerindeki Magic Mirror yazılımına gidin. Programın kurulumunu isteyecek olan pi üzerinde çalıştırmak için bazı komutlar verilecektir. Kurulum boyunca tercihler hakkında size sorular soracaktır. Soruları yanıtlayın ve komut satırına kopyalamanız için görüntülenen kodu izleyin. Ardından, npm run start girdikten sonra doğru şekilde yapılırsa temel programı başlatır.

Yönergelerde ve programlarda gezinirken bu web sitesinde hatırlamanın önemli olduğunu öğrendiğim bazı komutlar:

*harfe duyarlı*

Kök dizine gidin = cd ~

Önceki dizine git = cd -

Bir sonraki dizine git = cd..

Magic Mirror dizinine gidin = cd MagicMirror/

Modül dizinine gidin = cd modülü

Magic Mirror dizinindeyken (modül değil) Magic Mirror programını çalıştırmak için = npm run start

Programdan çıkmak için = ALT'a basın ve çık'a tıklayın

2. Adım: Ön Ayar Modüllerini Kaldırma

Ön Ayarlı Modülleri Kaldırma
Ön Ayarlı Modülleri Kaldırma

Magic Mirror programını ilk kez açarken kullanıcı saat, tarih, takvim ve haber güncelleyici ile karşılaşacaktır. Herhangi bir önceden ayarlanmış modülü koddan kaldırarak kolayca kaldırabilirsiniz. Bu koda erişmek için ahududu klasörlerine gidin ve Magic Mirror klasörünü açın. Ekranın sol üst kısmındaki klasör simgesine tıklayarak klasörlere girebilirsiniz. Bu, config klasörüne girdikten sonra, klasörde config/config.js adlı düzenlenebilir bir metin göreceksiniz. Metne çift tıklayın ve Mirror için modül programlama görünecektir. Herhangi bir parantez veya metni silmemeye dikkat edin, aksi takdirde program çalışmayacaktır. Yukarıdaki resimde görüldüğü gibi takvim modülünü kullanmamayı öngördüğüm için programımdan sildim. Diğer herhangi bir modül de kaldırılabilir, ancak yine de programdan koddaki parçaları kaldırırken dikkatli olun.

Adım 3: Modüllerin Kurulması

Modüllerin Kurulması
Modüllerin Kurulması
Modüllerin Kurulması
Modüllerin Kurulması

Aynaya 3. parti modülleri kurmak için Github kullanılır. Bu web sitesi, kullanıma hazır kullanıcı yapımı modüllerin bir sonucudur. Farklı widget'lar, arka planlar veya sosyal medya beslemeleri içeren çok şey var. Alexia ve Nest gibi programlar, birkaç ekstra parça kullanılarak Mirror'a dahil edilebilir. Web sitesine göz attıktan sonra bir E-posta Besleme modülüne ve Unsplash'tan resim çeken bir modüle karar verdim.

E-posta Beslemesi -

github.com/shaneapowell/MMM-GmailFeed

Rastgele Fotoğraf -

github.com/diego-vieira/MMM-RandomPhoto

GitHub -

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

Modülleri kurmanın, zip dosyalarını çıkarmanın ve bunları modül klasörüne taşımanın veya komut isteminde verilen kodu kullanmanın iki yolu vardır. İkinci seçeneği kullandım ama ikisi de çalışıyor ve kullanımı oldukça basit. GitHub'daki gönderilerin talimatlar sayfasına eklenmiş kod satırları olduğunu fark etmiş olabilirsiniz. Bunları modülü kopyalamak için kullanıyoruz ve ardından npm'yi klasöre indiriyoruz. Npm, Düğüm Paket Yöneticisi anlamına gelir ve kod npm kurulumu sırasında indirilen pakettir. İndirme işlemine başlamak için komut istemini açtıktan sonra aşağıdaki adımları izleyin.

1) cd MagicMirror/

2) cd modülleri

3) git klonu "git hub sayfasının bağlantısı"

4) (yeni klasörü girin) cd "klasör adı"

Klasör adı nasıl kontrol edilir:

Genellikle klasör adı, modülün kendisinin adıdır. Örneğin, MMM-EmailFeed, basitçe MMM-EmailFeed olarak adlandırıldı. Ancak modülün adını mı kullanıyorsunuz ve böyle bir dizin olmadığını mı söylüyorsunuz, modül klasöründe kurulu tüm klasörlerin bir listesini almak için modül dizininde iken ls yazın. Bu size seyahat edeceğiniz klasörün adını verecektir.

*Not alıntıları burada yalnızca örnek olarak kullanılmıştır ve bağlantı ve klasör adı gerçekten girilirken kaldırılmalıdır*

6) (şimdi yeni klasördeyken) npm kurulumu

Harika! Şimdi modül klasörünü indirdik, ancak yine de girişi config/config.js klasörüne kopyalamamız gerekiyor. Bunu yapmak için, önceden ayarlanmış modülleri silmek ve size verilen metni yapıştırmak üzere bulunduğumuz metne geri dönün. Herhangi bir parantez kırmamak için kodu yerleştirirken dikkatli olun. Yukarıdaki fotoğraflara bakarsanız, kodu yapıştırmak için güvenli bir yer göreceksiniz. Net değilse, paragraftaki son]'den sonra yapıştırın. Çoğu modülün bazı metinlerin değiştirilmesini veya bazı bilgilerin girilmesini gerektirdiğini unutmayın. Örneğin, e-posta beslemesi, sunulan bilgilere erişmek için gmail hesap bilgilerimi gerektiriyordu. Npm kurulduktan sonra, giriş koda gönderildi ve gerekli bilgileri girdiniz Magic Mirror programını başlatın ve düzgün çalıştığından emin olun. Hala karışıklık varsa, sonraki adımlar modülleri kurarken sürecimin daha fazla resmini sunacaktır.

Adım 4: Modüllerimi Kurma

Modüllerimi Yükleme
Modüllerimi Yükleme
Modüllerimi Yükleme
Modüllerimi Yükleme
Modüllerimi Yükleme
Modüllerimi Yükleme

Yukarıdaki fotoğraflar, programların çalışmasını sağlamak için Pi'me tam olarak ne koyduğumu gösteriyor. İlk dört resim, izlediğim talimatlara örnek olarak GitHub web sitelerinden alınmıştır. Son fotoğraf, config.js koduna yapıştırılan girişin bir örneğidir. Umarım bu, son adıma kıyasla daha görsel bir örnek teşkil eder.

Adım 5: Aynanın Görünümünü Oluşturma

Aynanın Görünümünü Yaratmak
Aynanın Görünümünü Yaratmak

Artık Raspberry Pi çalıştığına göre aynayı yaratmanın zamanı geldi. Bu adım en zoruydu çünkü monitöre uygun bir çerçeve bulmak zordu. Monitörü demonte ettikten sonra bile hala 19x15x3 ve bu adımda hala sorun yaşıyorum. Monitöre uyacak bir çerçeve bulmak için birçok mağazaya ve çevrimiçi duraklara baktım ama hiç şansım yok gibi görünüyor.

Bir çerçeve ve iki yönlü ayna aldığımda izlenecek adımlar:

1) İki yönlü aynayı çerçeveye yerleştirin

2) Monitörü ahududu pi ve kablolarla birlikte ayarlayın

3) Kabloları çerçeveden geçirmenin bir yolunu bulun (muhtemelen bir delik mi açıyorsunuz?)

4) Monitöre sağlam bir görünüm kazandırmak için monitörün üzerine siyah malzeme koymak ve arkasını çerçeveye yerleştirmek

5) Duvarıma asmak

Önerilen: