Fotobudki są świetną zabawą i stanowią przyjemny dodatek do wydarzeń towarzyskich, takich jak przyjęcia, urodziny i wesela. Goście lubią pozować do zdjęć i kończą z wyraźnymi pamiątkami z niezapomnianego wydarzenia. Podczas gdy wynajęcie fotobudki może być kosztowne, korzystając z Raspberry Pi, możesz zrobić własną za znacznie mniejsze pieniądze i mieć o wiele więcej zabawy!
Kroki
Część 1 z 8: Konfiguracja Raspberry Pi
Krok 1. Upewnij się, że Twoje Raspberry Pi jest aktualne
Będziesz potrzebował Raspberry Pi model 2B lub nowszy, z najnowszym obsługiwanym systemem operacyjnym Raspbian z monitorem, klawiaturą i myszą. Jeśli nie masz jeszcze swojego Raspberry Pi skonfigurowanego w ten sposób, zapoznaj się z przewodnikiem Jak rozpocząć pracę z Raspberry Pi, aby uzyskać szczegółowe instrukcje krok po kroku.
Krok 2. Zaktualizuj biblioteki pakietów
Otwórz nowe okno terminala, naciskając ikonę terminala w lewym górnym rogu paska zadań i wpisz następujące polecenie:
aktualizacja sudo apt-get
Krok 3. Zaktualizuj swoje pakiety
W terminalu wpisz:
sudo apt-get upgrade
Część 2 z 8: Podłączanie modułu kamery
Krok 1. Wyłącz Raspberry Pi i odłącz zasilanie
Krok 2. Znajdź port kamery
Krok 3. Podnieś tylną zakładkę, pociągając w górę z dwóch stron
Krok 4. Włóż kabel taśmowy tak, aby metalowe złącza były skierowane z dala od portu Ethernet i w kierunku portu HDMI, jak pokazano na rysunku
Krok 5. Przytrzymaj kabel taśmowy kamery na miejscu i naciśnij dwie zakładki
Spowoduje to zablokowanie kabla taśmowego kamery na miejscu. Upewnij się, że kabel taśmowy jest dobrze zamocowany i umieszczony równo w porcie kamery.
Krok 6. Podłącz ponownie zasilanie i uruchom Raspberry Pi
Krok 7. Otwórz menu konfiguracji Raspberry Pi
Kliknij ikonę maliny w lewym górnym rogu paska zadań. Przejdź do „Preferencji”, a następnie kliknij „Konfiguracja Raspberry Pi”.
Krok 8. Upewnij się, że oprogramowanie kamery jest włączone na karcie Interfejsy
Następnie naciśnij OK.
Komputer może wyświetlić monit o ponowne uruchomienie, aby zmiany zaczęły obowiązywać. Następnie zapyta, czy chcesz teraz ponownie uruchomić komputer, w takim przypadku wybierz Tak
Krok 9. Przetestuj aparat, robiąc zdjęcie
Otwórz nowe okno terminala i wpisz:
raspistill -o cam.jpg
- Następnie naciśnij ↵ Enter. Podgląd kamery włączy się sekundę później zrobi zdjęcie. Zostanie on zapisany w katalogu domowym użytkownika pod nazwą cam.jpg.
- Możesz zastąpić cam-j.webp" />
Krok 10. Otwórz właśnie utworzony plik obrazu
Menedżera plików można otworzyć, klikając ikonę folderu plików w lewym górnym rogu paska zadań. Powinieneś zobaczyć plik obrazu w twoim katalogu domowym. Kliknij dwukrotnie plik, a otworzy się obraz w przeglądarce obrazów. Świetny!
Część 3 z 8: Wybór drukarki fotograficznej
Krok 1. Rozważ zalety i wady różnych drukarek
- Druk atramentowy drukarki są zwykle tańsze i dają wydruki dobrej jakości fotograficznej. Jednak zazwyczaj mają one wolniejsze prędkości drukowania i są zwodniczo drogie w przypadku drukowania w dużych ilościach. Papier fotograficzny jest sprzedawany w arkuszach, a wkłady atramentowe sprzedawane są oddzielnie według koloru.
- Laser drukarki mają doskonałe prędkości drukowania, ale nawet kolorowe drukarki laserowe zwykle nie wytwarzają obrazów o jakości fotograficznej ani nie drukują na papierze fotograficznym. W przypadku kolorowych drukarek laserowych kasety z tonerem są również sprzedawane oddzielnie według koloru.
- Sublimacja drukarki zapewniają wydruki o doskonałej jakości fotograficznej, dużą szybkość drukowania i znacznie różnią się ceną. Papier fotograficzny do drukarek termosublimacyjnych sprzedawany jest z dokładną ilością folii barwiącej potrzebną do wydrukowania tej samej ilości papieru. W droższych modelach wysokonakładowych papier i barwnik są sprzedawane razem w rolkach, a drukarka automatycznie odcina każde zdjęcie po wydrukowaniu. W przypadku tańszych modeli w mniejszej ilości papier fotograficzny i barwnik są sprzedawane razem w arkuszach.
Krok 2. Rozważ swoje potrzeby i budżet
Jaki rodzaj wydarzenia będzie używany w Twojej fotobudce i ile zdjęć zamierzasz wydrukować? Jaki rozmiar ma mieć odbitki i jak drogie są wymagane nośniki? Czy w przyszłości zamierzasz korzystać z fotobudki? W zależności od okoliczności, w Twoim najlepszym interesie może być wynajęcie profesjonalnej drukarki eventowej lub zakup używanego modelu za ułamek ceny.
Krok 3. Upewnij się, że twoja drukarka jest kompatybilna z Raspberry Pi
Bez względu na to, jakiej drukarki zamierzasz używać, musi być ona obsługiwana przez Gutenprint. Gutenprint to kolekcja darmowych sterowników drukarek typu open source do użytku z systemami drukowania opartymi na systemie UNIX, których Raspberry Pi używa do drukowania. Oto lista drukarek, które są obecnie kompatybilne z Gutenprint. Jeśli obok drukarki pojawi się napis „EKSPERYMENTALNY”, może to oznaczać problemy i może nie działać niezawodnie na Raspberry Pi.
Część 4 z 8: Instalacja drukarki fotograficznej
Krok 1. Zainstaluj CUPS
CUPS (lub Common Unix Printing System) to program, którego potrzebujemy, aby móc drukować z Raspberry Pi. Otwórz nowe okno terminala i wpisz:
sudo apt-get install kubki
Krok 2. Dodaj użytkownika „pi” do grupy, która może drukować „lpadmin”
W terminalu wpisz:
sudo usermod -a -G lpadmin pi
Krok 3. Podłącz drukarkę do Raspberry Pi za pomocą kabla USB
Następnie włącz drukarkę.
Krok 4. Otwórz przeglądarkę internetową, klikając niebieską ikonę kuli ziemskiej w lewym górnym rogu paska zadań
W pasku adresu wpisz następujący adres:
127.0.0.1:631
Następnie naciśnij ↵ Enter. Spowoduje to otwarcie strony konfiguracji CUPS w Twojej przeglądarce.
Krok 5. Kliknij zakładkę Administracja
Następnie kliknij Dodaj drukarkę. Zostaniesz poproszony o podanie nazwy użytkownika i hasła.
Domyślna nazwa użytkownika to pi, a domyślne hasło to raspberry, chyba że zostało wcześniej zmienione
Krok 6. Wybierz drukarkę z listy Drukarki lokalne i kliknij przycisk Kontynuuj
Zignoruj zdalną drukarkę VNC i nie martw się, jeśli twoja drukarka jest wymieniona dwa razy.
Krok 7. Zmień nazwę drukarki na coś łatwego do zapamiętania i łatwego do wpisania
W przedstawionym przykładzie zmienimy nazwę drukarki z domyślnej Sony_UP-DR200 na po prostu SonyUP, aby łatwiej było ją zapamiętać i wpisać. Jeśli chcesz, możesz również wprowadzić tag lokalizacji. W tym przykładzie jako lokalizację wprowadzimy fotobudkę. Następnie kliknij Kontynuuj.
Krok 8. Wybierz sterownik drukarki dla konkretnej marki i modelu drukarki
Następnie kliknij Dodaj drukarkę.
Krok 9. Wybierz domyślne ustawienia drukowania, które preferujesz na tej drukarce
Jeśli nie wiesz, co robi dane ustawienie, najlepiej zostaw je w spokoju. Najważniejszym ustawieniem jest upewnienie się, że rozmiar nośnika odpowiada aktualnie używanemu rozmiarowi papieru. Następnie kliknij Ustaw opcje domyślne. Powinieneś zobaczyć stronę z potwierdzeniem, która wyświetla „Domyślne opcje drukarki 'NazwaTwojejDrukarki' zostały ustawione pomyślnie”. Spowoduje to przekierowanie do głównej strony stanu i zadania drukarki.
Krok 10. Sprawdź, czy są aktywne drukarki
Otwórz nowe okno terminala i wpisz:
lpstat -p
Następnie naciśnij ↵ Enter. Spowoduje to zwrócenie nazwy i stanu bieżącej drukarki domyślnej. Wyświetlana nazwa drukarki powinna być tą, którą określono wcześniej w konfiguracji CUPS, a status powinien być „bezczynny”, jeśli drukarka nie jest używana.
Krok 11. Wyświetl listę plików w katalogu domowym
W terminalu wpisz:
ls
Następnie naciśnij ↵ Enter. Spowoduje to zwrócenie listy katalogów i plików znajdujących się w katalogu domowym. Na liście powinieneś znaleźć nazwę pliku zdjęcia, które zrobiłeś wcześniej w sekcji Podłącz moduł kamery.
Krok 12. Wydrukuj zdjęcie
W terminalu wpisz:
lp -d NAZWA DRUKARKI cam.jpg
- Zamiast PRINTERNAME wpisz nazwę swojej drukarki i zastąp cam-j.webp" />
Część 5 z 8: Uzyskanie kodu fotobudki
Krok 1. Wybierz kod fotobudki
Tworzenie programu fotobudki od podstaw wykracza poza zakres tego przewodnika. Na szczęście w sieci krąży wiele różnych programów, które różni użytkownicy napisali dla swoich własnych projektów fotobudek! Co więcej, wielu z tych niesamowitych ludzi udostępniło swój kod open source publicznie do użytku osobistego.
Możesz przeszukiwać miejsca takie jak Github.com, aby znaleźć takie, które odpowiada Twoim potrzebom, jednak w tym przewodniku użyjemy programu napisanego przez Kennetha Centuriona, uroczo nazwanego „boothy”, jako przykładu. Jest prosty i dość łatwy do zrozumienia i można go dostosować bez zbyt dużej wiedzy programistycznej. Możesz sprawdzić pliki i zbadać kod w swojej przeglądarce tutaj:
Krok 2. Sklonuj repozytorium boothy
Klonowanie to po prostu inny sposób na powiedzenie „pobieranie”, a repozytorium to po prostu zbiór plików. Otwórz nowe okno terminala i zmień katalog, wpisując:
cd /usr/local/src
- Następnie naciśnij ↵ Enter.
- Sklonuj repozytorium boothy do tego folderu, wpisując:
klon sudo git git://github.com/zoroloco/boothy.git
Następnie naciśnij ↵ Enter. Spowoduje to skopiowanie całego depozytu boothy i wszystkich jego plików do katalogu, w którym aktualnie się znajdujesz. Świetna robota!
Część 6 z 8: Konfigurowanie kodu fotobudki
Krok 1. Zmień uprawnienia do plików i folderów
Będziesz musiał sprawić, by wiele z tych nowych plików było zapisywalnych i wykonywalnych, aby móc edytować i uruchamiać różne pliki. Możesz dowiedzieć się więcej o różnych ustawieniach uprawnień na oficjalnej stronie Linux. Najszybszym sposobem jest sprawienie, aby cały katalog boothy był czytelny, zapisywalny i wykonywalny dla wszystkich. W tym celu w oknie terminala wpisz:
sudo chmod 777 -R /usr/local/src/boothy
Naciśnij ↵ Enter.
Krok 2. Uruchom plik INSTALL jako skrypt bash
Plik INSTALL.txt zawiera listę poleceń, które pobierają i instalują różne pakiety potrzebne do uruchomienia boothy. Zamiast wpisywać je wszystkie ręcznie, możesz uruchomić plik tekstowy jako skrypt. W terminalu wpisz:
sudo bash /usr/local/src/boothy/INSTALL.txt
Naciśnij ↵ Enter. Pamiętaj, aby odpowiadać na wszelkie monity podczas procesu instalacji. Ten krok może zająć trochę czasu, więc byłby to świetny czas na filiżankę kawy! Poczekaj, aż wszystkie pakiety zostaną zainstalowane, zanim przejdziesz do następnego kroku.
Krok 3. Edytuj skrypt „uruchom”
W terminalu wpisz:
sudo nano /usr/local/src/boothy/run.sh
- Naciśnij ↵ Enter. Spowoduje to otwarcie pliku run.sh w edytorze tekstu w terminalu. Użyj klawiszy strzałek, aby nawigować i dodaj -i w dolnym wierszu po słowie „python”, aby cały kod wyglądał tak:
#!/bin/bash # # chmod +x run.sh # # wyczyść sudo python -i /usr/local/src/boothy/pbooth.py
Część 7 z 8: Podłączanie przycisku
Krok 1. Wyłącz Raspberry Pi i odłącz zasilanie
Krok 2. Znajdź piny GPIO dla przycisku
GPIO to skrót od General Purpose Input Output i odnosi się do 40 pinów na Raspberry Pi. Służą do podłączania różnych elektronicznych obiektów wejściowych, takich jak przyciski, przełączniki, światła itp., a następnie można je zaprogramować tak, aby robiły prawie wszystko. Jeśli wcześniej sprawdziłeś plik pbooth.py, mogłeś zauważyć, że kod oznacza pin BUTTON jako 26. Ponieważ nie są one oznaczone na Raspberry Pi, zapoznaj się ze schematem oznaczonych numerów.
Krok 3. Podłącz przewód połączeniowy do styku 26
Użyj innego kolorowego przewodu połączeniowego i podłącz go do kołka uziemiającego. W rzeczywistości, tuż obok styku 26 na ostatnim styku w tym samym rzędzie, znajduje się kołek uziemienia. Jak pokazano na rysunku, czerwony przewód połączeniowy jest podpięty do styku 26, a czarny przewód połączeniowy jest podpięty do uziemienia.
Krok 4. Podłącz przewody połączeniowe do płytki stykowej
Płytki prototypowe mogą znacznie ułatwić okablowanie obwodów bez taśmy elektrycznej lub lutownicy i są idealne do testowania, jeśli wszystko jest prawidłowo podłączone. Podłącz przewód połączeniowy podłączony do masy do ścieżki ujemnej (-), a przewód połączeniowy podłączony do kołka przycisku do ścieżki dodatniej (+). Jak pokazano na rysunku, czerwony przewód (podłączony do pinu 26) jest podłączony do ścieżki dodatniej, a czarny przewód (podłączony do masy) jest podłączony do ścieżki ujemnej.
Krok 5. Podłącz dwie odcinki drutu przyłączeniowego do płytki stykowej
Za pomocą ściągacza izolacji zdejmij oba końce dwóch różnych kolorowych przewodów. Podłącz jedną stronę każdego przewodu do odpowiedniej ścieżki płytki stykowej. Jak na zdjęciu, czerwony przewód łączący jest podłączony do dodatniej ścieżki płytki prototypowej, a biały przewód jest podłączony do ujemnej ścieżki płytki prototypowej.
Krok 6. Podłącz odpowiednie przewody przyłączeniowe do dodatniego i ujemnego styku przycisku
Krok 7. Podłącz zasilanie z powrotem do Raspberry Pi i uruchom go
Krok 8. Przetestuj to
Sprawdź, czy wszystkie elementy działają. W nowym oknie terminala wpisz:
/usr/local/src/boothy/run.sh
Krok 9. Naciśnij ↵ Enter
Uruchomi się podgląd kamery i zobaczysz odliczającą liczbę. Przygotuj się na uśmiech! Zrobi 3 zdjęcia i wydrukuje wynikowy zestaw zdjęć. Kiedy mówi „Naciśnij czerwony przycisk, aby rozpocząć!” powinien powtórzyć cały proces w momencie naciśnięcia czerwonego przycisku! Gratulacje, zrobiłeś fotobudkę!
Krok 10. Zamknij program fotobudki
Kiedy będziesz gotowy do zakończenia programu fotobudki, po prostu naciśnij Ctrl+C. Spowoduje to nagłe zakończenie programu i powrót do okna terminala. Następnie naciśnij Ctrl + D, aby wrócić do normalnego wiersza wiersza polecenia.
Część 8 z 8: Dalsze dostosowywanie
Krok 1. Edytuj kod Pythona
Jeśli chcesz jeszcze bardziej dostosować program, możesz edytować plik pbooth.py w edytorze Pythona. Otwórz nowe okno menedżera plików i przejdź do katalogu boothy. Kliknij dwukrotnie plik pbooth.py. Powinno to otworzyć kod pbooth.py w edytorze Pythona.
Krok 2. Zapisz kopię zapasową
Kliknij „Plik” i wybierz „Zapisz jako” i zapisz nowy plik o nazwie „pbooth.py.bak” jako plik kopii zapasowej na wypadek, gdybyś zmienił coś, co spowoduje, że kod Pythona nie będzie działał. Jeśli tak się stanie, po prostu usuń rozszerzenie „.bak” z pliku i nadpisz nim uszkodzony plik. W ten sposób możesz czuć się bezpiecznie eksperymentując, ucząc się, co robi każda część kodu!
Krok 3. Dostosuj kod Pythona
Jeśli przyjrzysz się bliżej kodowi, zobaczysz, że u góry zdefiniowano kilka zmiennych i terminów, które ułatwiają dostosowanie go do własnych potrzeb.
IMG1 = "1.jpg" IMG2 = "2.jpg" IMG3 = "3.jpg" CurrentWorkingDir="/usr/local/src/boothy" IMG4 = "4logo.png" logDir = "logi" archiveDir = "zdjęcia" SCREEN_WIDTH = 640 SCREEN_HEIGHT = 480 IMAGE_WIDTH = 640 IMAGE_HEIGHT = 480 BUTTON_PIN = 26 LED_PIN = 19 #podłączony do zewnętrznego 12v. ZDJĘCIE_OPÓŹNIENIE = 8
Krok 4. Zbuduj obudowę
Istnieje wiele kreatywnych sposobów na wyeksponowanie działającej fotobudki i wiele przykładów w Internecie różnych instalacji wykonanych przez ludzi. Bądź kreatywny i baw się dobrze!