ShowerThoughts ve EarthPorn: İlham Veren Bir Raspberry Pi Fotoğraf Çerçevesi Yapın

ShowerThoughts ve EarthPorn: İlham Veren Bir Raspberry Pi Fotoğraf Çerçevesi Yapın

Dijital fotoğraf çerçevelerine bakmak kesinlikle güzel, ancak oldukça esnek olabilirler ve aile fotoğrafları biraz ... şey, sıkıcı olabilir. Ancak bir Raspberry Pi'ye bir ekran eklerseniz, fotoğrafları üst üste bindirerek oldukça benzersiz bir şey yapabilirsiniz. r/dünya pornosu 'ilham verici' alıntılarla r/duş düşünceleri (veya favori alt dizinlerinizin herhangi bir kombinasyonu).





Kendi dinamik, dijital, Raspberry Pi destekli konuşma noktanızı oluşturmak ister misiniz? Okumaya devam etmek.





Pi'nizi Hazırlayın

sahip olmanız gerekecek Raspbian'ın son sürümü bu proje için kuruldu, bu yüzden gerekirse indirin ve SD kartınıza yazın . Bunu yaptıktan sonra, zaman ayırın kablosuz ağ kurulumu ve SSH'yi etkinleştir .





Tüm bunlar yapıldığında ve doğru şekilde yapılandırıldığında, Pi'nizi istenen ekrana başarıyla bağladığınızdan emin olun. Bu eski bir dizüstü bilgisayar monitörü, kullanılmayan bir tablet veya Kindle okuyucu veya Pi için tasarlanmış ekranlardan biri olabilir.

Ayrıca Raspberry Pi dosya sistemini genişletmek için gerekli adımları da atmalısınız. Bu, komut satırında veya raspi-config içinde yapılabilir. Menü > Tercihler > Raspberry Pi Yapılandırması masaüstündeki kutu.



Reddit'ten İçerik Alma

Pi'nizde depolanan bazı fotoğraflar arasında gezinmek yerine, web'deki görüntüleri bulmak için bir Python betiği kullanabilirsiniz. Reddit kanalları r/EarthPorn (Dünya'nın güzel, çarpıcı fotoğrafları ve iş için tamamen güvenli!) ve r/ShowerThoughts harika adaylardır ve şunları yapabilirsiniz: kodu bu scul86'nın Github sayfasından indirin . İndirmek ep_st.py , ep_st.config ve şablon.html ve üç dosyayı da Raspberry Pi'nizde aynı konuma kaydedin (belki ana sayfa/pi/Çerçeve ), düzenlemeden önce ep_st.config :

sudo nano /home/pi/Frame/ep_st.config

Burada [FILEPATHS] başlıklı metni arayın ve bunları üç dosyayı kaydettiğiniz konumla eşleşecek şekilde değiştirin. Tam dosya yolunun ne olması gerektiğinden emin değilseniz, CD komut satırındaki dosyaya yazın ve pwd .





Komut dosyasının metin ve resimleri çektiği alt dizinleri de ayarlayabileceğinizi unutmayın, ancak şimdilik bunları varsayılanlarda bırakmanızı öneririz.

Office 2016'nın yeni bir sürümünü yükleme

İşiniz bittiğinde, vurun Ctrl + X , sonra VE değişiklikleri onaylamak için





Ardından, yüklemeniz gerekir Haklar , Reddit API için bir Python sarmalayıcı. Bunu şununla kurun:

sudo pip install praw

Bu yapılırken bekleyin ve ardından dikkatinizi ep_st.py'ye gerekli izinleri vermeye çevirin:

sudo chmod 777 /home/pi/Frame/ep_st.py

Daha sonra dosyayı yürütülebilir hale getirmelisiniz:

sudo chmod +x /home/pi/Frame/ep_st.py

Slayt gösterisini test etmek için, CD Frame dizinine girin ve çalıştırın

python ep_st.py

GUI'de Frame dizinine göz atın ve yeni oluşturulan ep_st.html . Bu, Python betiğinin ve yapılandırma dosyasında belirttiğiniz ayarların sonucudur, bu nedenle sonuçları görmek için bunu açın. Sayfa otomatik olarak yenilenecek şekilde ayarlanmıştır ve yeni bir ilham verici görüntü oluşturulduğunda kendini güncellemelidir. Pi sürücü alanınızı bunlarla doldurma konusunda endişeleniyorsanız, olmayın: görüntüler aslında indirilmez, yalnızca metinsel bir kaplama ile onlara uzaktan işaret eden bir HTML dosyası (muhtemelen bir IMGUR url'si) oluşturur.

Bu aşamada yapmanız gereken tek şey, Raspberry Pi'nizi başlattığınızda slayt gösterisini otomatik olarak başlayacak şekilde ayarlamaktır. Bunun gerçekleşmesi için, çalışacak Python betiğine ve açılacak HTML dosyasına ihtiyacımız var.

Bir tarayıcı yükleyerek ve yapılandırarak başlayın. Midori'yi kullanacağız, ancak hemen hemen seçip yapılandırabilirsiniz. herhangi bir Pi uyumlu tarayıcı .

İlk önce sudo raspi-config'i açın ve Aşırı Taramayı Devre Dışı Bırak . Ardından, tarayıcıyı yükleyin:

sudo apt-get install midori x11-xserver-utils matchbox unclutter

Ardından, bir komut dosyası oluşturmak için nano'yu açın:

sudo nano /home/pi/fullscreen.sh

Buraya aşağıdakileri girin:

müzik indirebileceğiniz uygulamalar
unclutter &
matchbox-window-manager &
midori -e Fullscreen -a [URL]

Açılışta yüklemek istediğiniz web sayfasını [URL] ile değiştirin. ep_st.html dosyamız için, /home/pi/Çerçeve alt dizinde, satır şunu okurdu:

midori -e Fullscreen -a Frame/ep_st.html

Bunu şununla kaydet Ctrl + X ve ile onaylayın VE .

Ardından, ile yürütülebilir hale getirin

sudo chmod 755 /home/pi/fullscreen.sh

Daha sonra otomatik başlatma dosyasını düzenlemelisiniz:

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

Dosyanın sonuna (burada Pi'nizin dokunmatik ekranının kurulumundan zaten bazı satırlarınız olabilir) ekleyin:

@xset s off
@xset -dpms
@xset s noblank
@/home/pi/fullscreen.sh

Kaydedin ve çıkın, ardından rc.local dosyasını düzenleyin:

sudo nano /etc/rc.local

Burada, 0 çıkışının üzerine yeni bir satır ekleyin:

su -l pi -c startx

Kaydedin ve çıkın, ardından yeniden başlatın.

sudo reboot

Işıkları Açık Tutmak

Varsayılan olarak, Pi ekranı - hangi ekran bağlı olursa olsun - birkaç dakika işlem yapılmadığında kapatılacaktır. Bununla SSH üzerinden bağlanarak (veya klavyeniz takılıysa Terminal'i kullanarak) ve lightdm.conf dosyasını düzenleyerek halledebiliriz.

genel pnp olmayan monitör düzeltmesi
sudo nano /etc/lightdm/lightdm.conf

Bulmak [Koltuk Varsayılanları] (parantezler dahil edilmiştir; dosyanın sonuna doğru bulacaksınız) ve altına şu satırı ekleyin:

xserver-command=X -s 0 -dpms

Kaydet ve ile çık Ctrl + X ve yeniden başlatın:

sudo reboot

Kendi İlham Verici Dijital Resim Çerçeveniz!

Bu projenin sizin için nasıl geçtiğini yorumlarda bize bildirin! Varsayılanlara mı takıldınız, yoksa birlikte iyi çalışan başka alt dizinler mi buldunuz? Yoksa sorunlarla mı karşılaştınız? Her ne olduysa, bu projeyle ne yaptıysanız, yorumlarda bize anlatın!

Paylaş Paylaş Cıvıldamak E-posta Windows 10 Masaüstünüzün Görünümü ve Hissi Nasıl Değiştirilir

Windows 10'un nasıl daha iyi görüneceğini bilmek ister misiniz? Windows 10'u kendinize özel hale getirmek için bu basit özelleştirmeleri kullanın.

Sonrakini Oku
İlgili konular
  • kendin yap
  • Reddit
  • Ahududu Pi
  • bıçaklar
Yazar hakkında Christian Cawley(1510 Makale Yayınlandı)

Masaüstü ve yazılım desteği konusunda kapsamlı deneyime sahip Güvenlik, Linux, Kendin Yap, Programlama ve Teknik Açıklama ve Gerçekten Faydalı Podcast yapımcısı için Editör Yardımcısı. Linux Format dergisine katkıda bulunan Christian, bir Raspberry Pi tamircisi, Lego aşığı ve retro oyun hayranıdır.

Christian Cawley'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın