Cara Membuat Photo Booth dengan Raspberry Pi: 5 Langkah

Daftar Isi:

Cara Membuat Photo Booth dengan Raspberry Pi: 5 Langkah
Cara Membuat Photo Booth dengan Raspberry Pi: 5 Langkah
Anonim

Stan foto sangat menyenangkan dan menjadi tambahan yang menyenangkan untuk acara sosial seperti pesta, ulang tahun, dan pernikahan. Para tamu menikmati berpose untuk foto dan berakhir dengan kenang-kenangan yang berbeda dari acara yang tak terlupakan. Meskipun menyewa stan foto bisa mahal, menggunakan Raspberry Pi, Anda dapat membuatnya sendiri dengan lebih sedikit uang dan lebih bersenang-senang melakukannya!

Langkah

Bagian 1 dari 8: Menyiapkan Pi Raspberry Anda

Rpsetup
Rpsetup

Langkah 1. Pastikan Raspberry Pi Anda mutakhir

Anda memerlukan Raspberry Pi model 2B atau lebih baru, menjalankan sistem operasi Raspbian terbaru yang didukung dengan monitor, keyboard, dan mouse. Jika Anda belum menyiapkan Raspberry Pi dengan cara ini, lihat panduan Cara Memulai Raspberry Pi untuk petunjuk langkah demi langkah yang terperinci.

Terminalaptget
Terminalaptget

Langkah 2. Perbarui pustaka paket Anda

Buka jendela terminal baru dengan menekan ikon terminal di kiri atas bilah tugas dan ketik berikut ini:

    sudo apt-get update

  • Kemudian tekan Enter. Ini akan memperbarui daftar paket perangkat lunak Anda sehingga dapat menentukan program mana yang perlu ditingkatkan dan mana yang sudah diperbarui.

Langkah 3. Tingkatkan paket Anda

Di terminal, ketik:

    sudo apt-get upgrade

  • Kemudian tekan Enter. Ini akan meningkatkan program dan sistem operasi Anda jika versi yang lebih baru tersedia.

Bagian 2 dari 8: Menghubungkan Modul Kamera

Langkah 1. Matikan Raspberry Pi dan lepaskan daya

Caricameraport
Caricameraport

Langkah 2. Temukan port kamera

Cameraportup
Cameraportup

Langkah 3. Angkat tab belakang dengan menarik kedua sisinya ke atas

Kameraportribbon
Kameraportribbon

Langkah 4. Masukkan kabel pita sehingga konektor logam menghadap jauh dari port Ethernet dan ke arah port HDMI seperti pada gambar

Cameraportdown
Cameraportdown

Langkah 5. Pegang kabel pita kamera di tempatnya, dan tekan kedua tab

Ini akan mengunci kabel pita kamera pada tempatnya. Pastikan kabel pita aman dan terpasang rata di port kamera.

Langkah 6. Sambungkan kembali daya dan mulai Raspberry Pi

Menu konfigurasi Raspi
Menu konfigurasi Raspi

Langkah 7. Buka menu konfigurasi Raspberry Pi

Klik ikon raspberry di sudut kiri atas bilah tugas. Buka "Preferensi" lalu klik "Konfigurasi Raspberry Pi."

Konfigurasi Raspi
Konfigurasi Raspi

Langkah 8. Pastikan perangkat lunak kamera diaktifkan di tab Antarmuka

Kemudian tekan OK.

Komputer mungkin meminta Anda untuk memulai ulang sebelum perubahan dapat diterapkan. Kemudian akan menanyakan apakah Anda ingin me-restart komputer sekarang, dalam hal ini, pilih Ya

Langkah 9. Uji kamera dengan mengambil gambar

Buka jendela terminal baru dan ketik:

raspistill -o cam.jpg

  • Kemudian tekan Enter. Pratinjau kamera akan menyala sedetik kemudian akan mengambil gambar. Ini akan disimpan ke direktori home pengguna Anda dengan nama file cam.jpg.
  • Anda dapat mengganti cam-j.webp" />
Openca
Openca

Langkah 10. Buka file gambar yang baru saja Anda buat

Anda dapat membuka File Manager dengan mengklik ikon folder file di sisi kiri atas bilah tugas. Anda akan melihat file gambar di direktori home Anda. Klik dua kali file dan ini akan membuka gambar dengan Image Viewer. Bagus sekali!

Bagian 3 dari 8: Memilih Printer Foto

Pilihaprinter
Pilihaprinter

Langkah 1. Pertimbangkan pro dan kontra dari berbagai printer

  • Inkjet printer biasanya lebih murah dan menghasilkan cetakan foto berkualitas baik. Namun, mereka biasanya memiliki kecepatan cetak yang lebih lambat dan sangat mahal saat mencetak dalam jumlah besar. Kertas foto dijual dalam lembaran dan kartrid tinta dijual terpisah berdasarkan warna.
  • Laser printer memiliki kecepatan cetak yang sangat baik tetapi bahkan printer laser warna biasanya tidak menghasilkan gambar berkualitas foto juga tidak mencetak pada kertas foto. Untuk printer laser warna, kartrid toner juga dijual terpisah berdasarkan warna.
  • Sublimasi pewarna printer memberikan cetakan kualitas foto yang sangat baik, kecepatan pencetakan yang cepat, dan harga yang sangat bervariasi. Kertas foto untuk printer dye-sublimation dijual dengan jumlah yang tepat dari dye film yang dibutuhkan untuk mencetak jumlah kertas yang sama. Untuk model volume tinggi yang lebih mahal, kertas dan pewarna dijual bersama dalam gulungan dan printer secara otomatis memotong setiap foto setelah dicetak. Untuk model kuantitas rendah yang lebih murah, kertas foto dan pewarna dijual bersama dalam lembaran.

Langkah 2. Pertimbangkan kebutuhan dan anggaran Anda

Jenis acara apa yang akan digunakan oleh booth foto Anda dan berapa banyak foto yang kemungkinan akan Anda cetak? Berapa ukuran foto yang Anda inginkan untuk dicetak dan berapa biaya media yang dibutuhkan? Apakah Anda akan menggunakan stan foto di masa depan? Tergantung pada keadaan Anda, mungkin kepentingan terbaik Anda untuk menyewa printer acara profesional atau membeli model bekas dengan biaya yang lebih murah.

Langkah 3. Pastikan printer Anda kompatibel dengan Raspberry Pi

Printer apa pun yang akan Anda gunakan, harus didukung oleh Gutenprint. Gutenprint adalah kumpulan driver printer gratis sumber terbuka untuk digunakan dengan sistem pencetakan berbasis UNIX, yang digunakan Raspberry Pi untuk mencetak. Berikut adalah daftar printer yang saat ini kompatibel dengan Gutenprint. Jika tertulis "EKSPERIMENTAL" di sebelah printer Anda, mungkin ada masalah dan mungkin tidak berfungsi dengan baik di Raspberry Pi.

Bagian 4 dari 8: Memasang Printer Foto

Langkah 1. Instal CUPS

CUPS (atau Common Unix Printing System) adalah program yang kita perlukan untuk dapat mencetak dari Raspberry Pi. Buka jendela terminal baru dan ketik:

    sudo apt-get install cangkir

  • Kemudian tekan Enter dan file instalasi akan dimuat. Saat diminta untuk melanjutkan, ketik Y dan tekan Enter. CUPS akan memulai proses instalasi yang dapat memakan waktu 15 menit atau lebih.

Langkah 2. Tambahkan pengguna 'pi' ke grup yang diizinkan untuk mencetak 'lpadmin'

Dalam jenis terminal:

    sudo usermod -a -G lpadmin pi

  • Kemudian tekan Enter.

Langkah 3. Colokkan printer ke Raspberry Pi menggunakan kabel USB

Kemudian hidupkan printer.

Cupsbrowser
Cupsbrowser

Langkah 4. Buka browser internet dengan mengklik ikon globe biru di sisi kiri atas bilah tugas

Di bilah URL masukkan alamat berikut:

127.0.0.1:631

Kemudian tekan Enter. Ini akan membuka halaman pengaturan CUPS di browser Anda.

Cupslogin1
Cupslogin1

Langkah 5. Klik pada tab Administrasi

Kemudian klik Tambah Pencetak. Anda akan dimintai nama pengguna dan kata sandi Anda.

Nama pengguna default adalah pi dan kata sandi default adalah raspberry kecuali jika sebelumnya diubah

printer lokal
printer lokal

Langkah 6. Pilih printer Anda di bawah daftar Printer Lokal dan klik Lanjutkan

Abaikan Printer Jarak Jauh VNC dan jangan khawatir jika printer Anda terdaftar dua kali.

pencetak nama
pencetak nama

Langkah 7. Ubah nama printer Anda menjadi sesuatu yang mudah diingat dan mudah diketik

Pada contoh gambar, kita akan me-rename printer dari default Sony_UP-DR200 menjadi SonyUP saja agar lebih mudah diingat dan diketik. Anda juga dapat memasukkan tag lokasi jika diinginkan. Dalam contoh ini kita akan memasukkan photobooth sebagai lokasi. Kemudian klik Lanjutkan.

driver printer
driver printer

Langkah 8. Pilih driver printer untuk merek dan model printer Anda

Kemudian klik Tambah Pencetak.

Defaultprintersetup
Defaultprintersetup

Langkah 9. Pilih pengaturan cetak default yang Anda inginkan pada printer ini

Jika Anda tidak tahu apa yang dilakukan pengaturan tertentu, sebaiknya biarkan saja. Pengaturan yang paling penting adalah memastikan bahwa Ukuran Media sesuai dengan ukuran kertas yang sedang Anda gunakan. Kemudian klik Setel Opsi Default. Anda akan melihat halaman konfirmasi yang menampilkan "Opsi default Printer 'YourPrinterName' telah berhasil disetel." Ini kemudian akan mengarahkan Anda ke status utama dan halaman pekerjaan printer.

Lpstatidle
Lpstatidle

Langkah 10. Periksa printer yang aktif

Buka jendela terminal baru dan ketik:

lpstat -p

Kemudian tekan Enter. Ini akan mengembalikan nama dan status printer default saat ini. Nama printer yang ditampilkan harus yang Anda tentukan sebelumnya dalam pengaturan CUPS dan statusnya harus "idle" jika printer tidak digunakan.

Lscolorguide
Lscolorguide

Langkah 11. Buat daftar file di direktori home Anda

Dalam jenis terminal:

ls

Kemudian tekan Enter. Ini akan mengembalikan daftar direktori dan file yang ada di direktori home. Dalam daftar Anda harus menemukan nama file dari gambar yang Anda ambil sebelumnya di bagian Hubungkan Modul Kamera.

Langkah 12. Cetak gambar

Dalam jenis terminal:

lp -d PRINTERNAME cam.jpg

  • Alih-alih PRINTERNAME ketik nama printer Anda sendiri dan ganti cam-j.webp" />

Bagian 5 dari 8: Mendapatkan Kode Photo Booth

Boothygithub
Boothygithub

Langkah 1. Pilih kode photo booth

Membuat program photo booth dari awal berada di luar cakupan panduan ini. Untungnya, ada banyak program berbeda yang beredar di internet yang telah ditulis oleh pengguna yang berbeda untuk proyek stan foto DIY mereka sendiri! Lebih beruntung lagi, banyak dari orang-orang hebat itu telah membuat kode sumber terbuka mereka gratis untuk umum untuk penggunaan pribadi.

Anda dapat mencari tempat-tempat seperti Github.com untuk tempat yang sesuai dengan kebutuhan Anda, namun panduan ini akan menggunakan program yang ditulis oleh Kenneth Centurion, sebagai contoh bernama 'boothy'. Ini sederhana dan cukup mudah dimengerti dan dapat disesuaikan tanpa terlalu banyak pengetahuan pemrograman. Anda dapat memeriksa file dan menjelajahi kode di browser Anda di sini:

Cloneboothy
Cloneboothy

Langkah 2. Kloning repositori boothy

Kloning hanyalah cara lain untuk mengatakan 'mengunduh' dan repositori hanyalah kumpulan file. Buka jendela terminal baru dan ubah direktori dengan memasukkan:

cd /usr/local/src

  • Kemudian tekan Enter.
  • Kloning repositori boothy ke folder ini dengan mengetik:

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

Kemudian tekan Enter. Ini akan menyalin seluruh boothy depository dan semua filenya ke direktori tempat Anda berada saat ini. Kerja bagus!

Bagian 6 dari 8: Menyiapkan Kode Photo Booth

Langkah 1. Ubah izin file dan folder

Anda perlu membuat banyak dari file baru ini dapat ditulis dan dieksekusi sehingga Anda dapat mengedit dan menjalankan berbagai file. Anda dapat mempelajari lebih lanjut tentang pengaturan izin yang berbeda di situs web resmi Linux. Cara tercepat adalah membuat seluruh direktori boothy dapat dibaca, ditulis, dan dieksekusi oleh semua orang. Untuk melakukan ini, di jendela terminal ketik:

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

Tekan Masuk.

Langkah 2. Jalankan file INSTALL sebagai skrip bash

File INSTALL.txt memiliki daftar perintah yang akan mengunduh dan menginstal berbagai paket yang Anda perlukan untuk menjalankan boothy. Alih-alih memasukkan semuanya secara manual, Anda dapat menjalankan file teks sebagai skrip. Dalam jenis terminal:

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

Tekan Masuk. Pastikan untuk menanggapi setiap petunjuk selama proses instalasi. Langkah ini bisa memakan waktu cukup lama, jadi ini adalah waktu yang tepat untuk menikmati secangkir kopi! Tunggu hingga semua paket terinstal sebelum melanjutkan ke langkah berikutnya.

Langkah 3. Edit skrip "jalankan"

Dalam jenis terminal:

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

  • Tekan Masuk. Ini akan membuka file run.sh dalam editor teks di dalam terminal. Gunakan tombol panah untuk menavigasi dan tambahkan -i di baris paling bawah setelah kata "python" sehingga seluruh kode muncul sebagai:
  • #!/bin/bash # # chmod +x run.sh # # hapus sudo python -i /usr/local/src/boothy/pbooth.py

  • Tekan Ctrl + X dan itu akan menanyakan apakah Anda ingin menyimpan. Tekan y dan tekan Enter.

Bagian 7 dari 8: Menghubungkan Tombol

Langkah 1. Matikan Raspberry Pi dan lepaskan daya

Pinout
Pinout

Langkah 2. Temukan pin GPIO untuk tombol

GPIO adalah singkatan dari General Purpose Input Output dan mengacu pada 40 pin pada Raspberry Pi. Mereka digunakan untuk menghubungkan objek input output elektronik yang berbeda seperti tombol, sakelar, lampu, dll. Dan kemudian dapat diprogram untuk melakukan apa saja. Jika Anda memeriksa file pbooth.py sebelumnya, Anda mungkin telah memperhatikan bahwa kode tersebut menunjuk pin BUTTON sebagai 26. Karena mereka tidak diberi label pada Raspberry Pi, lihat skema nomor yang ditunjuk.

Buttongpio
Buttongpio

Langkah 3. Hubungkan kabel jumper ke pin 26

Gunakan kabel jumper berwarna lain dan kaitkan ke pin ground. Sebenarnya ada pin ground tepat di sebelah pin 26 pada pin terakhir di baris yang sama. Seperti yang ditunjukkan pada gambar, kabel jumper merah dihubungkan ke pin 26 dan kabel jumper hitam dihubungkan ke ground.

Papan tempat memotong roti
Papan tempat memotong roti

Langkah 4. Pasang kabel jumper ke papan tempat memotong roti

Papan tempat memotong roti dapat mempermudah pemasangan rangkaian tanpa pita listrik atau besi solder dan ideal untuk pengujian jika Anda telah memasang semuanya dengan benar. Colokkan kabel jumper yang terhubung ke ground ke jalur negatif (-), dan pasang kabel jumper yang terhubung ke pin tombol ke jalur positif (+). Seperti yang ditunjukkan pada gambar, kabel merah (terhubung ke pin 26) dicolokkan ke jalur positif dan kabel hitam (terhubung ke ground) dicolokkan ke jalur negatif.

papan tempat memotong roti
papan tempat memotong roti

Langkah 5. Tancapkan dua panjang kawat pengait ke papan tempat memotong roti

Dengan stripper kawat, lepaskan kedua ujung dari dua kabel warna yang berbeda. Colokkan satu sisi setiap kabel ke jalur papan tempat memotong roti yang sesuai. Seperti yang digambarkan, kabel pengait merah dicolokkan ke jalur positif papan tempat memotong roti dan kabel putih dicolokkan ke jalur negatif papan tempat memotong roti.

Buttonwires
Buttonwires

Langkah 6. Hubungkan kabel pengait yang sesuai ke kontak positif dan negatif tombol

Langkah 7. Pasang kembali daya ke Raspberry Pi dan mulai

Langkah 8. Ujilah

Periksa untuk melihat apakah semua elemen berfungsi. Di jenis jendela terminal baru:

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

Langkah 9. Tekan Enter

Pratinjau kamera akan dimulai dan Anda akan melihat angka yang menghitung mundur. Bersiaplah untuk tersenyum! Ini akan mengambil 3 gambar dan mencetak set foto yang dihasilkan. Ketika dikatakan "Tekan tombol merah untuk memulai!" itu harus mengulangi seluruh proses begitu tombol merah ditekan! Selamat, Anda telah membuat booth foto!

Langkah 10. Tutup program photo booth

Saat Anda siap untuk mengakhiri program photo booth, cukup tekan Ctrl+C. Ini akan mengakhiri program secara tiba-tiba dan membawa Anda kembali ke jendela terminal. Kemudian tekan Ctrl+D untuk kembali ke baris command prompt normal.

Bagian 8 dari 8: Menyesuaikan Lebih Lanjut

Filebrowserpi
Filebrowserpi

Langkah 1. Edit kode python

Jika Anda ingin menyesuaikan program lebih lanjut, Anda dapat mengedit file pbooth.py di editor python. Buka jendela pengelola file baru dan navigasikan ke direktori boothy. Klik dua kali pada file pbooth.py. Ini akan membuka kode pbooth.py di editor python.

Langkah 2. Simpan cadangan

Klik "File" dan pilih "Save As" dan simpan file baru bernama "pbooth.py.bak" sebagai file cadangan jika Anda mengubah apa pun yang menyebabkan kode python tidak berfungsi. Jika itu terjadi, cukup hapus ekstensi ".bak" dari file dan timpa file yang rusak dengannya. Dengan cara ini Anda dapat merasa aman bereksperimen dengan mempelajari apa yang dilakukan setiap bagian kode!

Editpython
Editpython

Langkah 3. Sesuaikan kode python

Jika Anda memeriksa kode sedikit lebih dekat, Anda akan melihat ada beberapa variabel dan istilah yang didefinisikan di dekat bagian atas yang membuatnya sedikit lebih mudah untuk menyesuaikannya dengan kebutuhan Anda.

    IMG1 = "1.jpg" IMG2 = "2.jpg" IMG3 = "3.jpg" CurrentWorkingDir= "/usr/local/src/boothy" IMG4 = "4logo.png" logDir = "logs" archiveDir = "foto" SCREEN_WIDTH = 640 SCREEN_HEIGHT = 480 IMAGE_WIDTH = 640 IMAGE_HEIGHT = 480 BUTTON_PIN = 26 LED_PIN = 19 #terhubung ke 12v eksternal. PHOTO_DELAY = 8

  • Mengubah nilai SCREEN_WIDTH dan SCREEN_HEIGHT akan menentukan ukuran layar tempat pratinjau kamera ditampilkan. Anda dapat mengubah ini agar sesuai dengan resolusi layar yang akan Anda gunakan untuk photobooth Anda, namun mengubah ini dapat mengakibatkan judul teks tidak berada di tengah saat program sedang berjalan. Itu juga dapat diubah tetapi lebih tersebar di seluruh kode sehingga lebih sulit untuk diubah.
  • Jika Anda mencetak cetakan berukuran 4x6, mengubah nilai IMAGE_WIDTH dan IMAGE_HEIGHT masing-masing menjadi 640 dan 425, akan menggunakan ruang halaman dengan lebih efektif.
  • Mengubah nilai PHOTO_DELAY yang akan menentukan berapa detik penghitung waktu mundur sebelum setiap gambar dalam rangkaian.
  • Ubah atau ganti 4logo-p.webp" />

Langkah 4. Bangun kandang

Ada banyak cara kreatif untuk memajang photo booth kerja Anda dan banyak contoh di internet tentang berbagai instalasi yang telah dibuat orang. Jadilah kreatif dan bersenang-senanglah!

Direkomendasikan: