Raspberry Pi ile Fotoğraf Kabini Nasıl Oluşturulur: 5 Adım

İçindekiler:

Raspberry Pi ile Fotoğraf Kabini Nasıl Oluşturulur: 5 Adım
Raspberry Pi ile Fotoğraf Kabini Nasıl Oluşturulur: 5 Adım
Anonim

Fotoğraf kabinleri çok eğlencelidir ve partiler, doğum günleri ve düğünler gibi sosyal etkinliklere kalabalık bir katkı sağlar. Misafirler, fotoğraf çektirmekten hoşlanır ve sonunda unutulmaz bir etkinliğin farklı hatıralarını elde eder. Bir Raspberry Pi kullanarak bir fotoğraf kabini kiralamak maliyetli olsa da, çok daha az parayla kendi fotoğrafınızı çekebilir ve bunu yaparken çok daha fazla eğlenebilirsiniz!

adımlar

Bölüm 1/8: Raspberry Pi'nizi Ayarlama

rpisetup
rpisetup

Adım 1. Raspberry Pi'nizin güncel olduğundan emin olun

Bir monitör, klavye ve fare ile desteklenen en son Raspbian işletim sistemini çalıştıran bir Raspberry Pi model 2B veya daha yenisine ihtiyacınız olacak. Raspberry Pi'nizi henüz bu şekilde kurmadıysanız, ayrıntılı adım adım talimatlar için Raspberry Pi'ye Nasıl Başlanır kılavuzuna bakın.

Terminalaptget
Terminalaptget

Adım 2. Paket kitaplıklarınızı güncelleyin

Görev çubuğunun sol üst köşesindeki terminal simgesine basarak yeni bir terminal penceresi açın ve aşağıdakini yazın:

    sudo apt-get güncellemesi

  • Ardından ↵ Enter'a basın. Bu, hangi programların yükseltilmesi gerektiğini ve hangilerinin zaten güncel olduğunu belirleyebilmesi için yazılım paketi listelerinizi güncelleyecektir.

Adım 3. Paketlerinizi yükseltin

Terminalde şunu yazın:

    sudo apt-get yükseltme

  • Ardından ↵ Enter'a basın. Bu, daha yeni sürümler mevcutsa programlarınızı ve işletim sisteminizi yükseltecektir.

Bölüm 2/8: Kamera Modülünü Bağlama

Adım 1. Raspberry Pi'yi kapatın ve gücü kesin

Locatecameraport
Locatecameraport

Adım 2. Kamera bağlantı noktasını bulun

Kameraportup
Kameraportup

Adım 3. İki taraftan yukarı çekerek arka tırnağı kaldırın

Kameraportribbon
Kameraportribbon

Adım 4. Şerit kabloyu, metal konektörler Ethernet bağlantı noktasından uzağa ve resimde gösterildiği gibi HDMI bağlantı noktasına bakacak şekilde takın

Kameraportdown
Kameraportdown

Adım 5. Kamera şerit kablosunu yerinde tutun ve iki tırnağa bastırın

Bu, kameranın şerit kablosunu yerine kilitleyecektir. Şerit kablonun sabitlendiğinden ve kamera bağlantı noktasına eşit şekilde oturduğundan emin olun.

Adım 6. Gücü yeniden bağlayın ve Raspberry Pi'yi başlatın

Raspi yapılandırma menüsü
Raspi yapılandırma menüsü

Adım 7. Raspberry Pi yapılandırma menüsünü açın

Görev çubuğunun sol üst köşesindeki ahududu simgesine tıklayın. “Tercihler”e gidin ve ardından “Raspberry Pi Yapılandırması”na tıklayın.

Raspi yapılandırma
Raspi yapılandırma

Adım 8. Arayüzler sekmesinde kamera yazılımının etkinleştirildiğinden emin olun

Ardından Tamam'a basın.

Bilgisayar, değişikliklerin etkili olabilmesi için yeniden başlatılması gerektiğini sorabilir. Ardından bilgisayarı şimdi yeniden başlatmak isteyip istemediğinizi soracaktır, bu durumda Evet'i seçin

Adım 9. Bir fotoğraf çekerek kamerayı test edin

Yeni bir terminal penceresi açın ve şunu yazın:

raspistill -o cam.jpg

  • Ardından ↵ Enter'a basın. Kamera önizlemesi bir saniye sonra açılacak ve bir resim çekecektir. Cam-j.webp" />
  • Yukarıdaki komutta cam.jpg'yi,-j.webp" />
Açıkça
Açıkça

Adım 10. Yeni oluşturduğunuz resim dosyasını açın

Görev çubuğunun sol üst tarafındaki dosya klasörü simgesine tıklayarak Dosya Yöneticisini açabilirsiniz. Resim dosyasını ev dizininizde görmelisiniz. Dosyaya çift tıklayın ve bu, resmi Image Viewer ile açacaktır. Harika!

Bölüm 3/8: Fotoğraf Yazıcısı Seçme

Selectaprinter
Selectaprinter

Adım 1. Çeşitli yazıcıların artılarını ve eksilerini göz önünde bulundurun

  • mürekkep püskürtmeli yazıcılar genellikle daha ucuzdur ve fotoğraf kalitesinde iyi baskılar üretir. Ancak, genellikle daha yavaş baskı hızlarına sahiptirler ve büyük miktarda baskı yapıldığında aldatıcı bir şekilde pahalıdırlar. Fotoğraf kağıdı yaprak olarak satılır ve mürekkep kartuşları renklerine göre ayrı satılır.
  • Lazer yazıcılar mükemmel baskı hızlarına sahiptir, ancak renkli lazer yazıcılar bile normalde fotoğraf kalitesinde görüntüler üretmez ve fotoğraf kağıdına yazdırmazlar. Renkli lazer yazıcılar için toner kartuşları da renklerine göre ayrı satılır.
  • Boya süblimasyon yazıcılar mükemmel fotoğraf kalitesinde baskılar, yüksek baskı hızları sağlar ve fiyatlarda büyük farklılıklar gösterir. Süblimasyonlu yazıcılar için fotoğraf kağıdı, aynı miktarda kağıda basmak için gereken boya filmi miktarıyla birlikte satılır. Daha pahalı yüksek hacimli modeller için, kağıt ve boya birlikte rulo halinde satılır ve yazıcı, yazdırdıktan sonra her fotoğrafı otomatik olarak keser. Daha ucuz, daha düşük adetli modeller için, fotoğraf kağıdı ve boya birlikte yaprak olarak satılır.

Adım 2. İhtiyaçlarınızı ve bütçenizi düşünün

Fotoğraf kabininiz ne tür bir etkinlikte kullanılacak ve muhtemelen kaç fotoğraf basacaksınız? Baskıların hangi fotoğraf boyutunda olmasını istiyorsunuz ve gerekli medya ne kadar maliyetli? Gelecekte fotoğraf kabinini kullanacak mısınız? Durumunuza bağlı olarak, profesyonel bir etkinlik yazıcısı kiralamak veya maliyetin çok altında kullanılmış bir model satın almak sizin yararınıza olabilir.

Adım 3. Yazıcınızın Raspberry Pi ile uyumlu olduğundan emin olun

Hangi yazıcıyı kullanmayı planlıyorsanız, Gutenprint tarafından desteklenmesi gerekir. Gutenprint, Raspberry Pi'nin yazdırmak için kullandığı UNIX tabanlı yazdırma sistemleriyle kullanım için ücretsiz yazıcı sürücülerinin açık kaynaklı bir koleksiyonudur. Şu anda Gutenprint ile uyumlu olan yazıcıların listesi. Yazıcınızın yanında "DENEYSEL" yazıyorsa sorun yaşayabilir ve Raspberry Pi'de güvenilir şekilde çalışmayabilir.

Bölüm 4/8: Fotoğraf Yazıcısını Yükleme

Adım 1. CUPS'u kurun

CUPS (veya Common Unix Printing System), Raspberry Pi'den çıktı alabilmemiz için ihtiyacımız olan programdır. Yeni bir terminal penceresi açın ve şunu yazın:

    sudo apt-get yükleme kapları

  • Ardından ↵ Enter tuşuna basın, kurulum dosyalarını yükleyecektir. Devam etmeniz istendiğinde Y yazın ve ↵ Enter tuşuna basın. CUPS, 15 dakika veya daha uzun sürebilen kurulum sürecini başlatacaktır.

Adım 2. 'lpadmin' yazdırmasına izin verilen gruba 'pi' kullanıcısını ekleyin

Terminal tipinde:

    sudo usermod -a -G lpadmin pi

  • Ardından ↵ Enter'a basın.

Adım 3. USB kablosunu kullanarak yazıcıyı Raspberry Pi'ye takın

Ardından yazıcıyı açın.

Cupsbrowser
Cupsbrowser

Adım 4. Görev çubuğunun sol üst tarafındaki mavi küre simgesine tıklayarak internet tarayıcısını açın

URL çubuğuna aşağıdaki adresi girin:

127.0.0.1:631

Ardından ↵ Enter'a basın. Bu, tarayıcınızda CUPS kurulum sayfasını açacaktır.

Cupslogin1
Cupslogin1

Adım 5. Yönetim sekmesine tıklayın

Ardından Yazıcı Ekle'ye tıklayın. Kullanıcı adınız ve şifreniz istenecektir.

Varsayılan kullanıcı adı pi'dir ve daha önce değiştirilmemişse varsayılan parola ahududu'dur

Localprinters
Localprinters

Adım 6. Yerel Yazıcılar listesinden yazıcınızı seçin ve Devam'a tıklayın

VNC Uzak Yazıcısını görmezden gelin ve yazıcınız iki kez listeleniyorsa endişelenmeyin.

Nameprinter
Nameprinter

Adım 7. Yazıcınızı hatırlaması kolay ve yazması basit bir adla yeniden adlandırın

Resimdeki örnekte, yazıcıyı varsayılan Sony_UP-DR200'den yalnızca SonyUP olarak yeniden adlandıracağız, böylece hatırlaması ve yazması daha kolay olacaktır. İsterseniz bir konum etiketi de girebilirsiniz. Bu örnekte konum olarak fotoğraf kabinini gireceğiz. Ardından Devam'ı tıklayın.

Yazıcı sürücüsü
Yazıcı sürücüsü

Adım 8. Belirli yazıcınızın markası ve modeli için yazıcı sürücüsünü seçin

Ardından Yazıcı Ekle'ye tıklayın.

Defaultprintersetup
Defaultprintersetup

Adım 9. Bu yazıcıda tercih edeceğiniz varsayılan yazdırma ayarlarını seçin

Belirli bir ayarın ne işe yaradığını bilmiyorsanız, onu olduğu gibi bırakmak en iyisidir. En önemli ayar, Ortam Boyutunun kullanmakta olduğunuz kağıt boyutuna karşılık gelmesini sağlamaktır. Ardından Varsayılan Seçenekleri Ayarla'yı tıklayın. "Yazıcı 'Yazıcı Adınız' varsayılan seçenekleri başarıyla ayarlandı" mesajını görüntüleyen bir onay sayfası görmelisiniz. Bu sizi yazıcının ana durumuna ve iş sayfasına yönlendirecektir.

Lpstatidle
Lpstatidle

Adım 10. Etkin yazıcıları kontrol edin

Yeni bir terminal penceresi açın ve şunu yazın:

lpstat -p

Ardından ↵ Enter'a basın. Bu, geçerli varsayılan yazıcının adını ve durumunu döndürür. Görüntülenen yazıcı adı, CUPS kurulumunda daha önce belirlediğiniz ad olmalıdır ve yazıcı kullanımda değilse durum "boşta" olmalıdır.

Lscolorguide
Lscolorguide

Adım 11. Ev dizininizdeki dosyaları listeleyin

Terminal tipinde:

ls

Ardından ↵ Enter'a basın. Bu, ana dizinde bulunan dizinlerin ve dosyaların bir listesini döndürür. Listede, Kamera Modülünü Bağlayın bölümünde daha önce çektiğiniz resmin dosya adını bulmalısınız.

Adım 12. Resmi yazdırın

Terminal tipinde:

lp -d YAZICI ADI cam.jpg

  • PRINTERNAME yerine kendi yazıcınızın adını yazın ve cam-j.webp" />

Bölüm 5/8: Fotoğraf Kabini Kodunu Alma

Boothygithub
Boothygithub

Adım 1. Bir fotoğraf kabini kodu seçin

Sıfırdan bir fotoğraf kabini programı oluşturmak bu kılavuzun kapsamı dışındadır. Neyse ki, farklı kullanıcıların kendi DIY fotoğraf kabini projeleri için yazdıkları internette dolaşan birçok farklı program var! Daha da şanslısı, bu harika insanların çoğu açık kaynak kodlarını kişisel kullanım için halka ücretsiz hale getirdi.

Github.com gibi yerlerde ihtiyaçlarınıza uygun olanı arayabilirsiniz, ancak bu kılavuz örnek olarak Kenneth Centurion tarafından yazılmış, sevimli bir şekilde 'boothy' adlı bir programı kullanacaktır. Basit ve anlaşılması oldukça kolaydır ve çok fazla programlama bilgisi olmadan özelleştirilebilir. Dosyaları inceleyebilir ve tarayıcınızdaki kodu buradan inceleyebilirsiniz:

Cloneboothy
Cloneboothy

Adım 2. Kabin deposunu klonlayın

Klonlama, 'indirme' demenin başka bir yoludur ve bir depo sadece bir dosya koleksiyonudur. Yeni bir terminal penceresi açın ve şunu girerek dizini değiştirin:

cd /usr/yerel/src

  • Ardından ↵ Enter'a basın.
  • Aşağıdakileri yazarak kabin deposunu bu klasöre klonlayın:

sudo git klon git://github.com/zoroloco/boothy.git

Ardından ↵ Enter'a basın. Bu, tüm saklama deposunu ve tüm dosyalarını şu anda bulunduğunuz dizine kopyalayacaktır. Harika iş çıkardınız!

Bölüm 6/8: Fotoğraf Kabini Kodunu Ayarlama

Adım 1. Dosya ve klasör izinlerini değiştirin

Çeşitli dosyaları düzenleyebilmeniz ve çalıştırabilmeniz için bu yeni dosyaların birçoğunu yazılabilir ve yürütülebilir hale getirmeniz gerekecektir. Resmi Linux web sitesinde farklı izin ayarları hakkında daha fazla bilgi edinebilirsiniz. En hızlı yol, tüm kabin dizinini herkes için okunabilir, yazılabilir ve yürütülebilir kılmaktır. Bunu yapmak için terminal penceresinde şunu yazın:

sudo chmod 777 -R /usr/local/src/boothy

↵ Enter'a basın.

Adım 2. INSTALL dosyasını bir bash betiği olarak çalıştırın

INSTALL.txt dosyası, Booty'i çalıştırmak için ihtiyaç duyacağınız çeşitli paketleri indirip kuracak bir komut listesi içerir. Hepsini manuel olarak girmek yerine, metin dosyasını bir komut dosyası olarak çalıştırabilirsiniz. Terminal tipinde:

sudo bash /usr/local/src/boothy/INSTALL.txt

↵ Enter'a basın. Yükleme işlemi sırasında tüm istemlere yanıt verdiğinizden emin olun. Bu adım oldukça uzun sürebilir, bu yüzden bir fincan kahve içmek için harika bir zaman! Bir sonraki adıma geçmeden önce tüm paketlerin yüklenmesini bekleyin.

Adım 3. "Çalıştır" komut dosyasını düzenleyin

Terminal tipinde:

sudo nano /usr/local/src/boothy/run.sh

  • ↵ Enter'a basın. Bu, run.sh dosyasını terminal içindeki bir metin düzenleyicide açacaktır. Gezinmek için ok tuşlarını kullanın ve "python" kelimesinden sonra en alt satıra bir -i ekleyin, böylece kodun tamamı şu şekilde görünür:
  • #!/bin/bash # # chmod +x run.sh # # clear sudo python -i /usr/local/src/boothy/pbooth.py

  • Ctrl + X tuşlarına basın ve kaydetmek isteyip istemediğinizi soracaktır. y tuşuna basın ve ↵ Enter tuşuna basın.

Bölüm 7/8: Düğmeyi Bağlama

Adım 1. Raspberry Pi'yi kapatın ve gücü kesin

Pinout
Pinout

Adım 2. Düğme için GPIO pinlerini bulun

GPIO, Genel Amaçlı Giriş Çıkışı anlamına gelir ve Raspberry Pi'deki 40 pimi ifade eder. Düğmeler, anahtarlar, ışıklar vb. gibi farklı elektronik giriş çıkış nesnelerini bağlamak için kullanılırlar ve daha sonra hemen hemen her şeyi yapmak üzere programlanabilirler. pbooth.py dosyasını daha önce incelediyseniz, kodun BUTTON pinini 26 olarak belirlediğini fark etmiş olabilirsiniz. Raspberry Pi'de etiketlenmediğinden, belirtilen sayıların şemasına bakın.

Buttongpio
Buttongpio

Adım 3. 26 numaralı pime bir aktarma kablosu bağlayın

Başka bir renkli aktarma kablosu kullanın ve bunu bir topraklama pimine bağlayın. Aslında aynı sıradaki son pimde 26 piminin hemen yanında bir topraklama pimi var. Resimde gösterildiği gibi, pim 26'ya kırmızı bir aktarma kablosu ve toprağa siyah bir aktarma kablosu takılır.

Breadboard
Breadboard

Adım 4. Atlama tellerini bir devre tahtasına takın

Breadboard'lar, elektrik bandı veya havya olmadan devreleri bağlamayı çok daha kolay hale getirebilir ve her şeyin doğru şekilde bağlanmış olup olmadığını test etmek için idealdir. Toprağa bağlı aktarma kablosunu (-) eksi uca, düğme pimine bağlı aktarma kablosunu (+) artı uca takın. Resimde gösterildiği gibi, kırmızı kablo (pim 26'ya bağlı) pozitif uca ve siyah kablo (toprağa bağlı) negatif uca takılır.

Breadboardhookup
Breadboardhookup

Adım 5. Breadboard'a iki uzunlukta bağlantı teli takın

Bir kablo sıyırıcı ile iki farklı renkteki kablonun her iki ucunu da soyun. Her telin bir tarafını devre tahtasının ilgili yoluna takın. Resimde görüldüğü gibi, devre tahtasının pozitif ucuna kırmızı bir bağlantı kablosu ve devre tahtasının negatif ucuna beyaz bir kablo takılır.

Buttonwires
Buttonwires

Adım 6. İlgili bağlantı kablolarını düğmenin pozitif ve negatif kontaklarına bağlayın

Adım 7. Gücü tekrar Raspberry Pi'ye takın ve çalıştırın

Adım 8. Test edin

Tüm elemanların çalışıp çalışmadığını kontrol edin. Yeni bir terminal penceresinde şunu yazın:

/usr/local/src/boothy/run.sh

Adım 9. ↵ Enter'a basın

Kamera ön izlemesi başlayacak ve geri sayım yapan bir sayı göreceksiniz. Gülümsemeye hazır olun! 3 fotoğraf çekecek ve ortaya çıkan fotoğraf setini basacaktır. "Başlamak için kırmızı düğmeye basın!" Yazdığında kırmızı düğmeye basıldığı anda tüm işlemi tekrarlamalıdır! Tebrikler, bir fotoğraf kabini yaptınız!

Adım 10. Fotoğraf kabini programını kapatın

Fotoğraf kabini programını bitirmeye hazır olduğunuzda, Ctrl+C tuşlarına basmanız yeterlidir. Bu, programı aniden sonlandıracak ve sizi terminal penceresine geri götürecektir. Ardından normal komut istemi satırına geri dönmek için Ctrl+D tuşlarına basın.

Bölüm 8/8: Daha Fazla Özelleştirme

dosya tarayıcıpi
dosya tarayıcıpi

Adım 1. Python kodunu düzenleyin

Programı daha fazla özelleştirmek istiyorsanız, python düzenleyicide pbooth.py dosyasını düzenleyebilirsiniz. Yeni bir dosya yöneticisi penceresi açın ve kabin dizinine gidin. pbooth.py dosyasına çift tıklayın. Bu, python düzenleyicide pbooth.py kodunu açmalıdır.

Adım 2. Bir yedeği kaydedin

"Dosya"ya tıklayın ve "Farklı Kaydet"i seçin ve python kodunun çalışmamasına neden olacak herhangi bir şeyi değiştirmeniz durumunda "pbooth.py.bak" adlı yeni bir dosyayı yedek dosya olarak kaydedin. Bu olursa, dosyadan ".bak" uzantısını silin ve bozuk dosyanın üzerine yazın. Bu şekilde, kodun her bir parçasının ne yaptığını öğrenerek güvenli deneyler yapabilirsiniz!

Editpython
Editpython

Adım 3. Python kodunu özelleştirin

Kodu biraz daha yakından incelerseniz, bunu ihtiyaçlarınıza göre özelleştirmeyi biraz daha kolaylaştıran, üst kısma yakın bir yerde tanımlanmış bazı değişkenler ve terimler olduğunu göreceksiniz.

    IMG1 = "1.jpg" IMG2 = "2.jpg" IMG3 = "3.jpg" CurrentWorkingDir= "/usr/local/src/boothy" IMG4 = "4logo.png" logDir = "günlükler" arşivDir = "fotoğraflar" SCREEN_WIDTH = 640 SCREEN_HEIGHT = 480 IMAGE_WIDTH = 640 IMAGE_HEIGHT = 480 BUTTON_PIN = 26 LED_PIN = 19 #harici 12v'ye bağlı. PHOTO_DELAY = 8

  • SCREEN_WIDTH ve SCREEN_HEIGHT değerlerinin değiştirilmesi, kamera önizlemesinin görüntülendiği ekran boyutunu belirleyecektir. Bunu, fotoğraf kabininiz için kullanacağınız ekranın çözünürlüğüne uyacak şekilde değiştirebilirsiniz, ancak bunun değiştirilmesi, program çalışırken metin için merkez dışı başlıklara neden olabilir. Bunlar da değiştirilebilir, ancak kod boyunca daha fazla yayılır, bu nedenle değiştirilmesi daha zordur.
  • 4x6 boyutlu çıktılar alıyorsanız, IMAGE_WIDTH ve IMAGE_HEIGHT değerlerini sırasıyla 640 ve 425 olarak değiştirmek sayfa alanını daha verimli kullanır.
  • Bir serideki her resimden önce zamanlayıcının kaç saniye geri sayacağını belirleyen PHOTO_DELAY değerinin değiştirilmesi.
  • Standy dizinindeki 4logo.png'yi etkinliğiniz veya kutlamanız için kişiselleştirilmiş bir şeyle değiştirin veya değiştirin.

Adım 4. Bir muhafaza oluşturun

Çalışan fotoğraf kabininizi sergilemenin birçok yaratıcı yolu ve insanların yaptığı çeşitli kurulumların internette birçok örneği var. Yaratıcı olun ve eğlenin!

Önerilen: