Evde Kendi Akıllı Aynanızı Nasıl Yaparsınız?

En son teknolojinin bizi her geçen gün nesnelerin internetini (IoT) istila etmeye devam ettiği bu çağda, son zamanlarda elektronik cihazları otomatikleştirmek ve dolayısıyla insan müdahalesini büyük ölçüde azaltmak için son teknoloji bir yaklaşım olarak ortaya çıktı. Birçok teknoloji, aşağıdaki gibi cihazların kablosuz kontrolünü destekler Radyo frekansı tanımlama (RFID), Bluetooth, Wifi, vb. bu projede bir Akıllı Ayna Raspberry Pi Kullanarak Evde. Bu proje tamamlandıktan sonra tarih, saat, hava durumu vb. Bilgileri aynamızda görebilecektik. Tuvalet masanıza yerleştirilebilir, böylece ne zaman işinize hazırlanırsanız, saati kontrol edebilir ve buna göre hareket edebilirsiniz. Yani, bir saniye bile harcamadan işe koyulalım.



Evde Akıllı Ayna

Raspberry Pi ile Şerit Kablo Dokunmatik Ekranı Nasıl Kurulur?

Herhangi bir projeye başlamak için en iyi yaklaşım, bileşenlerin bir listesini yapmaktır çünkü kimse eksik bir bileşen yüzünden bir projenin ortasında kalmak istemeyecektir.



Adım 1: Gerekli Bileşenler

  • Ahududu Pi 3B +
  • GeeekPi 7 İnç Kapasitif Dokunmatik Ekran HDMI Monitör
  • Akrilik Saydam Ayna (x2)
  • HDMI kablosu
  • HDMI - VGA Konnektörü
  • Kablolu Klavye
  • Kablolu Fare
  • Mikro SD Kart Okuyucu
  • 32 GB SD Kart
  • Raspberry Pi Adaptörü
  • Ahşap Parçalar
  • Sıcak yapıştırıcı tabancası
  • Tahta çivileri

Adım 2: Raspberry Pi Modelini Seçme

Raspberry Pi'nin seçimi çok teknik bir görevdir ve gelecekte acı çekmemeniz için dikkatlice yapılmalıdır. Raspberry Pi Zero sınırlı sayıda özellik ile piyasada bulunan en eski model olduğu için tercih edilmiyor ve üzerine network kurmak çok yorucu bir iş. 3A +, 3B + gibi son modeller satın alınabilir. Raspberry Pi 4, Raspberry Pi Foundation'ın bugüne kadar piyasaya sürdüğü en hızlı ve en baskın cihazdır, ancak Raspberry Pi ekibi piyasaya sürüldükten sonra donanım sorunlarını paylaşmadı. Değil çizme iyi çünkü USB-C bağlantı noktası önyükleme için yeterli güç sağlamıyor. Yani bu projede Raspberry Pi 3B + kullanacağız.



Ahududu Pi 3B +



3. Adım: Raspberry Pi'yi Kurma

Kurmak için iki seçenek vardır Ahududu Pi . Birincisi, Pi'nizi LCD ile bağlamak ve gerekli tüm çevre birimlerini bağlamak ve çalışmaya başlamaktır. İkincisi, dizüstü bilgisayarla Pi'yi kurmak ve ona uzaktan erişmek. LCD'nin mevcudiyetine bağlıdır, eğer evde varsa, bir LCD kullanarak Pi'nizi kurabilirsiniz. HDMI - VGA adaptörünü kullanarak LCD'yi Raspberry'nin HDMI bağlantı noktasına bağlayın. Pi'nize uzaktan erişmek istiyorsanız, bunu kullanarak yapabilirsiniz. VNC Görüntüleyici . Giriş yaptıktan sonra Pi'ye uzaktan erişim sağlayabileceksiniz.

VNC Görüntüleyiciye Bağlanma

Adım 4: Raspberry Pi'nin Güncel Olduğundan Emin Olun

Raspberry Pi'yi kurduktan sonra Pi'mizin iyi çalıştığından ve en son paketlerin hepsinin üzerine yüklendiğinden emin oluruz. Komut Penceresini açın ve Pi'yi güncellemek için aşağıdaki iki komutu yazın.



sudo apt-get güncellemesi

Sonra,

sudo apt-get yükseltme

Herhangi bir güncelleme yüklüyse, VE ve sonra basın Giriş güncellemeleri indirmeye devam etmek için.

Paketleri Güncelleme

Adım 5: Tarih ve Saat Diliminin Ayarlanması

Raspberry Pi'nizde tarih ve saat diliminizi seçmek için aşağıdaki komutu yazın. Bu komut çalıştırıldığında, belirli saat diliminize ve saat diliminizi seçer seçmez erişebileceksiniz. yeniden başlatmak Pi'niz. Yeniden başlatmanın ardından, saat diliminizin ve konumunuzun ekranda doğru bir şekilde görüntüleneceğini göreceksiniz.

sudo dpkg-yeniden yapılandırma tzdata

Saat Dilimine Erişim

Adım 6: MagicMirror Deposunun İndirilmesi ve Kurulması

Şimdi kuracağız Sihirli ayna MichMich tarafından oluşturulan ve açık kaynaklı modüler bir akıllı ayna platformudur. Çok kullanışlı bir platformdur ve bu depoyu şuradan indirebilirsiniz: GitHub . Şimdi yapılması gereken tek şey, depoları bağımlılıkları ile birlikte indirmek ve klonlamaktır. Bunu yaptığımızda Pi, programı çalıştıracak ve MagicMirror kaydında bulunan belirli bileşenleri gösterecektir. Şimdi, terminali açın ve aşağıdaki kodu çalıştırın:

bash -c '$ (curl -sL https://raw.githubusercontent.com/MichMich/MagicMirror/master/installers/raspberry.sh)'

MagicMirror Depolarını İndirme

Bu kodu çalıştırdıktan sonra, deponun indirilmeye başladığını ve yaklaşık 10-15 dakika süreceğini göreceksiniz. Güncellemeleri yüklerken seçmeniz istenecek Evet veya Hayır . Basın VE vim gibi güncellemeleri indirmeye başlamak için. geldim metin düzenleyicinin Sihirli aynayı kontrol etmesini sağlayan en temel bağımlılıktır. Process Manager olarak adlandırılan üçüncü taraf bir modül ( pm2) ayrıca Raspberry Pi başlatıldığında programı otomatik olarak çalıştıran bağımlılıklarla birlikte yüklenecektir.

Süreç Yöneticisi

Adlı başka bir depo Node.js Çoğunlukla hızlı ağ uygulamaları tasarlamak için kullanılan yüklenir. Bu depoları kurduktan sonra yeniden başlatmak Pi'niz ve yeniden başlatmanın ardından, ekrandaki Haberleri, zamanı vb. ve diğer bazı modülleri gözlemleyebileceğiz. Şimdi, ekranımızı özelleştirebileceğimiz bir konumdayız, örneğin yazı tiplerini değiştirebilir, hoş geldiniz notları ekleyebiliriz vb.

7. Adım: Gerekli Bazı Özellikleri Arama

Aynamızda görüntülenecek kendi seçtiğimiz bazı özellikleri ekleyeceğiz. Dolayısıyla, bu özellikleri eklemek için yer Doğru şekilde ayarlanmalıdır çünkü ancak o zaman Pi doğru tarihi, saati vb. görüntüleyebilir. Bu özellikleri eklemek için modüller Klasör. Tüm değişikliklerimiz bu klasöre dayanmaktadır, eğer bu klasöre nasıl erişeceğimizi bilirsek, bu değişiklikleri yapabiliriz. Modülleri ekleyebilir, modülleri düzenleyebilir ve hatta modülleri silebilirmiş gibi ayarları özelleştirebiliriz. Bu nedenle, bu klasöre erişmek için aşağıdaki komutu yazın:

cd ~ / MagicMirror / modüller

Modüller

Bu komutu çalıştırdıktan sonra, modüllerin listesini gösteren dosyanın açıldığını göreceksiniz. İlk olarak, hava tahmini modülleri ekleyeceğiz. Varsayılan olarak ayarlanmış hava durumu modülleri vardır, ancak konum kimliği ve API kimliği kayıp. API'ler, arka uçtaki çok sayıda hava durumu tahmin veri tabanına bağlanmamıza olanak tanır. Bu iki kimlik, 'OpenWeatherMap' resmi site ve şimdi bu kimlikleri yüklemeyi dört gözle bekleyeceğiz.

Adım 8: OpenWeatherMap Dizinlerini Kurma

İlk olarak, yapmanız gerekecek Kaydol API'ye erişmek için web sitesinde. Ayrıca sizden mevcut konumunuzu soracak ve konumunuzu bildikten sonra mevcut hava durumunu ve tahmini gösterecektir. OpenWeatherMap, içindeki hemen hemen her şehrin ve konumun kimliğini içerir. Bu zaman alan bir işlemdir ve şehrinizin kimliğini bulmak yaklaşık 10-15 dakika sürecektir. Bulunduktan sonra, bu kimliği not edin ve hava durumu tahmin modülünüze yapıştırın. Kaydet ve çık. Bir sonraki açılışınızda, şehrinizin hava durumunun ekranda görüntüleneceğini göreceksiniz. İlham verici alıntılar, hoş geldiniz notları gibi ekranınıza ek modüller de ekleyebilirsiniz.

Adım 9: Ekran Modlarını Ayarlama

Varsayılan olarak, dizinler Yatay mod için yapılandırılmıştır, ancak ekranı şu şekilde ayarlamak daha iyidir. Moda portre böylece aynayı döndürdüğünüzde Dikey perspektifte görüntülenir, böylece terminale erişin ve aşağıdaki komutu yazın:

sudo nano /boot/config.txt

Bazı sistem tercihleri ​​açılacak ve 'Ekranı döndür' seçeneği. Dosyanın altına gidin ve şunu yazın:

#rotatethescreen display_rotate = 1

Ekranı döndür

Kaydet ve çık. Bir sonraki yeniden başlatmanızda, MagicMirror'ın yatay olarak görüntüleneceğini ve özel modüllerin Portre modunda da görüntüleneceğini göreceksiniz. MagicMirror'ımızın Pi önyüklememiz olarak başlamasını istediğimizden, bunu yapmak için terminali açın ve aşağıdaki kodu buraya yapıştırın:

pm2 başlangıcı

Sonra,

sudo env PATH = $ PATH: / usr / bin / usr / lib / node_modules / pm2 / bin / pm2 başlatma systemd -u pi --hp / home / pi

Şimdi, betiğe erişmek için aşağıdaki komutu yazın:

nano mm.sh

Sonra Ekle;

EKRAN =: 0 npm başlangıç

Değişiklikleri kaydedin ve çıkın ve bir sonraki açılışta MagicMirror'ın otomatik olarak başlayacağını göreceksiniz.

Adım 10: Ekran Koruyucuyu Devre Dışı Bırakma

Ekranı sürekli olarak aynada görmek istediğimiz için ekran koruyucunun devre dışı bırakılması gerekiyor. Terminali açın ve şunu yazın:

sudo nano /boot/config.txt

Sonra Ekle;

#eliminatescreensaver hdmi_blanking = 1

Kaydedip çıkın ve bundan sonra başka bir dosyaya erişin:

sudo nano ~ / .config / lxsession / LXDE-pi / autostart

Ardından aşağıdaki kod parçasını en alta ekleyin;

@xset s 0 0 @xset s nonblank @xset s noexpose @xset dpms 0 0 0

Değişikliklerin etkili olması için değişiklikleri kaydedin ve Pi'nizi yeniden başlatın.

Adım 11: Donanımı Kurma

İlk olarak, tüm aksesuarları içine sığdırmak için ahşap bir çerçeveye ihtiyacımız olacaktı. Ahşap parçaları bir araya getirilerek kolaylıkla yapılabilir. Ahşap parçaları kestikten sonra Dokunmatik ekranınızın ölçülerini alın ve ardından ekranın boyutuna göre aynayı kesin. Aynayı keserken ekranda çatlakların çıkmaması için özel dikkat gösteriniz. Aynayı kestikten sonra çerçeveyi tasarlamaya başlayın (İç çerçeve ve dış çerçeve). Öncelikle iç çerçeve için iki ahşap parça kesin, böylelikle ekran buna uyum sağlayabilir. Bu parçalara sıcak tutkal sürün ve ekranın çerçeveye sıkıca oturması için köşeye ağaç vidaları takmak daha iyidir. Benzer şekilde, dış çerçeve için, dört kenarın tamamı 45 derecede kesilmiş dört ahşap parçası gereklidir. Çerçeveyi kurduktan sonra aynayı içine ayarlayın. Aynayı çerçeveye yerleştirdikten sonra 3 boyutlu braketleri vidalar yardımıyla sıkın. Lipo pilini çerçevenin arka tarafına sabitleyin.

Adım 12: Test Etme

Donanımı kurduktan sonra çalışıp çalışmadığını test edeceğiz. Raspberry Pi'yi açın ve açılıncaya kadar bekleyin. Açılıştan sonra bunu gözlemleyeceksiniz (tarih, saat ve diğer özel modüller) başlangıçta sizin tarafınızdan ayarlananlar aynada görüntülenecektir. Artık tuvalet masanız gibi uygun bir yere koyabilirsiniz.

Adım 13: Öneriler

Raspberry Pi, genellikle uzun aralıklarla çalıştırıldığında ısınır. Bu nedenle, aşırı ısınmanın önlenmesi için Pi işlemcisinin üzerine bir ısı emici yerleştirin. Pi'nin üstüne soğutucu ile birlikte bir USB fanı yerleştirmek daha iyidir çünkü aşırı ısınmayı da önler.

Tebrikler, artık kendi Akıllı Aynanızı evde tasarladınız ve aynanız için alarm vb. Gibi daha havalı modülleri kolayca ekleyebilirsiniz. Gelecekte daha ilginç projeler için web sitemizi ziyaret etmeye devam edin.