Spisu treści:

Cyfrowa ramka na zdjęcia Raspberry Pi: 5 kroków
Cyfrowa ramka na zdjęcia Raspberry Pi: 5 kroków

Wideo: Cyfrowa ramka na zdjęcia Raspberry Pi: 5 kroków

Wideo: Cyfrowa ramka na zdjęcia Raspberry Pi: 5 kroków
Wideo: Pierwsze kroki z Raspberry Pi: zdalny sterownik oświetlenia (via Ethernet) 2024, Lipiec
Anonim
Cyfrowa ramka na zdjęcia Raspberry Pi
Cyfrowa ramka na zdjęcia Raspberry Pi
Cyfrowa ramka na zdjęcia Raspberry Pi
Cyfrowa ramka na zdjęcia Raspberry Pi

Po 10 latach moja cyfrowa ramka do zdjęć, którą kupiłem w sklepie, zawiodła. Szukałem zamiennika online i stwierdziłem, że porównywalny zamiennik faktycznie kosztuje więcej niż moja 10-letnia rama. Pomyślałem, że teraz będą praktycznie wolni. Oczywiście mogłem po prostu kupić nowy, ale pomyślałem, że dokładnie tego chce ode mnie mężczyzna! Zamiast tego mógłbym spędzić absurdalnie dużo czasu na budowaniu własnego - ale także na zabawie i uczeniu się czegoś po drodze. Gram z Arduino od lat i chciałem mieć dobry projekt dla Raspberry Pi, a ten wydawał się idealny. Zrobiłem więc normalne googlowanie i odkryłem, że istnieje wiele opcji tworzenia cyfrowej ramki do zdjęć w oparciu o Raspberry Pi. Niestety większość z nich naprawdę nie była tym, czego chciałem. W niektórych przypadkach trzeba kupić oprogramowanie, które napisali inni, a ja nie chciałem tego robić. W końcu znalazłem ten doskonały instruktaż i oparłem na nim mój projekt

Chciałem prostej cyfrowej ramki, która po prostu przewijałaby obrazy na pendrive'ie USB. Nie chcę ani nie potrzebuję kontrolować go z odległości 1000 mil, nie muszę wysyłać zdjęć pocztą elektroniczną itp. Po prostu włożę moje zdjęcia na pendrive'a i powinien je wyświetlić. I to jest w zasadzie to, co powyższe oferty instruktażowe - bez żadnego zastrzeżonego oprogramowania itp. Chciałem jednak kilku drobnych rzeczy, które nie są objęte tą instrukcją. Chciałem to skonfigurować tak, aby ekran nie wygasał po określonym czasie. Chciałem mieć sposób na bezpieczne włączanie i wyłączanie bez klawiatury i myszy (po prostu włączenie zasilania Raspberry Pi może uszkodzić system operacyjny). Z niepokojącą ilością badań dowiedziałem się, jak to zrobić. Właściwie jest to całkiem proste – musiałem tylko dowiedzieć się, dlaczego różne podejścia nie działały dla mnie. Chciałem również, aby uruchamiał się automatycznie, aby po włączeniu przechodził bezpośrednio do pokazu slajdów bez żadnej akcji z mojej strony (znowu - bez klawiatury i myszy). I na koniec chciałem móc sterować nim ręcznie, kiedy jest to pożądane. Zasadniczo chciałem po prostu móc robić krok do przodu i do tyłu oraz móc zatrzymywać się na obrazie. Planowałem użyć do tego trzech przycisków podpiętych do pinów GPIO. Ostatecznie skończyłem konfigurowanie myszy do wykonywania tych kontroli. Więc skończyłem z myszą, ale ona jej nie potrzebuje. Bez myszy robi po prostu swoje.

Krok 1: Czego będziesz potrzebować

Co będziesz potrzebował
Co będziesz potrzebował
Co będziesz potrzebował
Co będziesz potrzebował
Co będziesz potrzebował
Co będziesz potrzebował

Monitor komputerowy z wejściem HDMI. Kupiłem ten znakomity 21,5-calowy wyświetlacz za 89,99 USD w Amazon… Acer SB220Q Full HD (1920 x 1080) IPS Ultra-Thin Zero Frame Monitor

Raspberry Pi 3 B+ (38,30 USD w Amazon). Możesz również użyć Raspberry Pi 3 B, ale są małe różnice.

Zasilacz i kabel. Upewnij się, że masz taki, który emituje wystarczająco dużo prądu i uzyskaj kabel, który może przenosić prąd. Okazuje się, że większość kabli USB jest zbyt chuda i powoduje błąd niskiego napięcia. Miałem jeden leżący, ale możesz dostać dobry od Amazon za 10,99 USD: Raspberry Pi 3 Zasilacz 5 V 2,5 A Micro USB AC Adapter Ładowarka Wtyczka amerykańska

Kabel HDMI. Mam dwa 6-calowe kable HDMI za 2,49 USD w serwisie eBay.

Obudowa do Raspberry Pi (opcjonalna - ale ładna). Dostałem akrylową "TSV Raspberry Pi 3 Case" od Walmart za 5,04 USD. Istnieje wiele opcji spraw. Ten działał dla mnie i miał miejsce na zamontowanie przycisków uruchamiania i wyłączania, ale akryl jest bardzo kruchy. Udało mi się złamać 3 z 4 zakładek montażowych, nawet starając się być z tym ostrożnym. Miałem trochę cementu akrylowego wokół, więc nie było to problemem. Ale jeśli kupisz akrylową obudowę, prawdopodobnie będziesz potrzebować cementu akrylowego lub przezroczystej taśmy, aby trzymać je razem. Nie liczyłbym na wypustki. Kilka małych przycisków do zamontowania na obudowie do uruchamiania i wyłączania. Znowu miałem kilka leżących wokół, ale możesz dostać tuzin pokazanych powyżej od Amazon za 7,99 USD. Użyłem również trzech żeńskich zacisków złączowych (jak pokazano powyżej) i 1 styku do podłączenia przycisków do GPIO Raspberry Pi szpilki. Możesz dostać 200 żeńskich złączy z serwisu Ebay za 0,99 USD (szukaj: 2,54 mm Dupont Kabel połączeniowy Obudowa żeńskiego złącza wtykowego). Użyłem również 1 pinu do podłączenia przycisku startowego do płytki Raspberry Pi (patrz wyżej). 40 z nich można kupić w serwisie eBay za 0,99 USD (szukaj: Złącze męskie PCB jednorzędowe z prostym nagłówkiem 2,54 mm dla Arduino). Ten pin jest opcjonalny. Możesz również przylutować przewód bezpośrednio do płytki.

Klawiatura i mysz USB. Klawiatura jest potrzebna tylko do konfiguracji. Jeśli chcesz mieć możliwość ręcznego sterowania pokazem slajdów, możesz pozostawić mysz podłączoną. Miałem je w pobliżu, ale możesz je kupić tanio w Amazon, Ebay, Walmart…

Karta micro sd; Dostałem kartę 16 GB za 5,44 USD od Amazon: Kingston Canvas Select microSDHC Class 10

Napęd kciuka; Dostałem 32 GB pamięć USB od Amazona za 6,99 USD: Kingston Digital DataTraveler SE9 32 GB USB 2.0 Flash Drive

Drewno do wykonania stelaża pod monitor (opcja). Użyłem kawałka 2" x 2" x 8 '"białego" drewna, które dostałem od Home Depot za mniej niż 2,00 USD (również uszczelniacz lub podkład do drewna i trochę czarnej farby w sprayu z półpołyskiem).

Krok 2: Konfiguracja Raspberry Pi

Konfiguracja Raspberry Pi
Konfiguracja Raspberry Pi
Konfiguracja Raspberry Pi
Konfiguracja Raspberry Pi
Konfiguracja Raspberry Pi
Konfiguracja Raspberry Pi

Kliknij ten link, aby pobrać plik zip „Raspbian Stretch z komputerem i zalecanym oprogramowaniem”:

Istnieją trzy różne wersje. Upewnij się, że masz ten, o którym tutaj wspominam.

Teraz postępuj zgodnie z tym przewodnikiem instalacji, aby sflashować obraz systemu operacyjnego na kartę micro-SD:

Etcher sflashuje kartę SD bezpośrednio z pliku.zip i nie ma potrzeby wcześniejszego formatowania karty micro-SD.

Podłącz mysz USB i klawiaturę USB do gniazd USB Raspberry Pi (dowolne gniazdo wystarczy).

Podłącz Raspberry Pi do monitora LCD za pomocą kabla HDMI i podłącz zasilacz do Raspberry Pi, aby go uruchomić. Po uruchomieniu powinien przeprowadzić cię przez proces, aby Raspberry Pi komunikował się z twoim Wi-Fi i pobierze wszelkie niezbędne aktualizacje.

Gdy Raspberry Pi jest teraz online i jest w pełni zaktualizowane, nadszedł czas, aby pobrać oprogramowanie wyświetlacza. Aby to zrobić, musisz otworzyć okno LXTerminal (kliknij ikonę, która wygląda jak znak zachęty DOS na górze pulpitu).

W wyświetlonym oknie konsoli wprowadź to polecenie, aby zainstalować oprogramowanie do wyświetlania obrazu:

sudo apt-get install feh

Następnie zrób to samo, aby zainstalować wygaszacz ekranu:

sudo apt-get zainstaluj xscreensaver

Następnie musimy to ustawić, aby wygaszacz ekranu nie wyłączał się i nie wygasał ekranu…

  • Kliknij „Menu” w lewym górnym rogu pulpitu
  • Wybierz „Preferencje”, a następnie „Wygaszacz ekranu”
  • W graficznym interfejsie wygaszacza ekranu w menu rozwijanym „Tryb” wybierz „Wyłącz wygaszacz ekranu”

Następnie skonfigurujemy mysz do ręcznego sterowania pokazem slajdów. Jeśli nie chcesz mieć ręcznej kontroli pokazu slajdów, możesz to pominąć.

Utwórz plik o nazwie „buttons” (bez rozszerzenia) w „/home/pi/.config/feh” (może być konieczne utworzenie folderu „feh”).

Możesz to zrobić z okna LXTerminal.

cd /home/pi/.config (to Linux mówi o "zmień katalog na /home/pi/.config")

ls -la (spowoduje to wyświetlenie listy wszystkich plików i folderów w /home/pi/.config. -la mówi mu, aby używał długiego formatu i wyświetlał wszystkie pliki).

Jeśli na liście nie ma folderu feh (a prawdopodobnie nie będzie), musisz go utworzyć:

mkdir feh

Teraz wejdź do tego folderu:

cd feh

Teraz, gdy jesteśmy w tym folderze, musimy utworzyć plik "przycisków".

przyciski sudo nano (jest to linux dla super użytkownika do edytora nano na przyciskach plików)

Powinieneś znaleźć się w pustym pliku. Umieść w pliku:

# odłącz istniejące kontrolki dla następujących działań:

zoom panoramowanie menu prev_img next_img # Teraz powiąż te akcje z przyciskami myszy 1, 2 (kółko) i 3 prev_img 1 toggle_pause 2 next_img 3

Aby zapisać i wyjść, wpisz CTRL-o, naciśnij ENTER, a następnie CTRL-x

Następnie skonfigurujemy Raspberry Pi do automatycznego uruchamiania pokazu slajdów.

Podłącz pendrive do Raspberry Pi i dowiedz się, jak się nazywa, przechodząc do /media/pi

(Powinieneś już umieścić kilka zdjęć na poziomie głównym pendrive'a. Możesz także mieć foldery ze zdjęciami, a nawet foldery w folderach. Pokaz slajdów będzie powtarzał się przez te foldery).

Nazwę pamięci przenośnej można znaleźć za pomocą nawigatora plików u góry pulpitu Raspberry Pi lub w oknie LXTerminal za pomocą tych poleceń:

cd /media/pi

ls-la

Teraz utwórz skrypt powłoki na pulpicie o nazwie „startup.sh” (kliknij Rt na pulpicie; kliknij „Utwórz nowy…/Opróżnij plik”, kliknij Rt na nowy plik i otwórz go w edytorze tekstu).

Umieść w tym pliku:

# śpij na kilka sekund, aby napęd USB mógł się zamontować przed uruchomieniem pokazu slajdów

sen 5 feh -Y -x -q -D 5 -B czarny -F -Z -r --auto-rotate /media/pi/nazwa_napędu_kciuka

Nie wpisuj „thumb_drive_name” w powyższym wierszu. Umieść tam rzeczywistą nazwę pendrive'a, którą znalazłeś powyżej.

Zapisz i wyjdź.

W oknie LXTerminal możesz również wpisać man feh, aby poznać wszystkie opcje oferowane przez pokaz slajdów feh (man feh to Linus dla - pokaż mi stronę podręcznika dla feh).

Teraz chcemy, aby ten nowy plik był wykonywalny. W oknie LXTerminal:

cd /home/pi/pulpit

chmod 755 start.sh

Teraz musimy edytować plik "autostart", aby uruchomić ten skrypt powłoki podczas uruchamiania.

W "Raspberry Pi 3 B" plik "autostart" powinien znajdować się w /home/pi/.config/lxsession/LXDE-pi

Na "Raspberry Pi 3 B+" powinien znajdować się w /etc/xdg/lxsession/LXDE-pi

W oknie LXTerminal:

cd /home/pi/.config/lxsession/LXDE-pi (jeśli masz Pi 3 B)

lub

cd /etc/xdg/lxsession/LXDE-pi (jeśli masz Pi 3 B+)

Stamtąd:

autostart sudo nano

Dodaj tę linię na końcu pliku autostartu, aby wykonać powyższy skrypt:

CTRL-o, aby zapisać (a następnie naciśnij Enter)

CTRL+x, aby wyjść

Raspberry Pi powinno teraz automatycznie uruchamiać się w pokazie slajdów, nawet bez klawiatury lub myszy.

Będziesz także chciał wyłączyć „przeskanowanie”, aby obraz trafiał do krawędzi ekranu:

Z góry pulpitu Raspberry Pi wybierz: Menu/Preferencje/Konfiguracja Raspberry Pi

Teraz chcemy umożliwić bezpieczne wyłączanie i uruchamianie Raspberry Pi za pomocą naciśnięć przycisków (zamiast za pomocą klawiatury i myszy).

W oknie LXTerminal:

sudo nano /boot/config.txt

Dodaj tę linię:

dtoverlay=gpio-shutdown

CTRL-o, aby zapisać (a następnie naciśnij Enter) CTRL-x, aby wyjść

Teraz możesz spowodować, że Raspberry Pi wykona bezpieczne wyłączenie, zwierając GPIO Pin 5 (który jest GPIO3) do GPIO Pin 6 (który jest uziemieniem) na 40-pinowym nagłówku (ustawimy go tak, aby robił to z normalnie otwartym, styk tymczasowy, przycisk). Zobacz obrazek powyżej, aby zobaczyć lokalizacje pinów. Pin 1 to ten blisko krawędzi planszy.

W celu ponownego uruchomienia można albo wyciągnąć zasilanie i podłączyć je z powrotem, albo zewrzeć pin RUN (pad oznaczony "RUN" tuż przy końcu 40-pinowego złącza) do GND. Skonfigurujemy inny przycisk, aby to zrobić. Zobacz powyższe obrazy, aby znaleźć na swojej desce podkładkę „Run”.

Krok 3: Dodawanie etui i przycisków

Teraz możemy dodać kilka opcjonalnych poprawek.

Fajnie jest dostać obudowę do Raspberry Pi i daje to miejsce do zamontowania przycisków wyłączania i uruchamiania. Użyłem wspomnianej obudowy, ale istnieje wiele skrzynek dostępnych za pośrednictwem Amazon, Walmart, Ebay… Wybierz tę, która Ci się podoba, ale upewnij się, że otrzymasz ją dla posiadanego modelu Raspberry Pi. Niektóre przypadki są całkiem dopasowane do formy. Najlepiej ich unikać, aby mieć miejsce na zamontowanie przycisków zamykania i uruchamiania.

Za pomocą przycisków opisanego typu wywierć kilka otworów w obudowie Raspberry Pi, aby zamontować te przyciski. Upewnij się i zamontuj je tam, gdzie nie wpadną na płytkę Raspberry Pi. Jeśli użyjesz jednego z akrylowych etui, będziesz chciał wywiercić otwory wiertarką, bardzo powoli i ostrożnie. Pomaga utrzymać akryl na kawałku drewna wokół otworów, które wiercisz. Akryl jest bardzo kruchy i bardzo łatwy do złamania podczas wiercenia. Powoli wiercić i naciskać akryl wokół otworów.

Po zamontowaniu przycisków w etui będziesz musiał podpiąć je do odpowiednich kołków. Podłącz jeden z zacisków przycisku do jednego zacisku na drugim przycisku (poprzez lutowanie między nimi przewodu). Teraz przylutuj przewód do tych zacisków, które trafią do GPIO Pin 6 (GND). Na drugim końcu tego drutu przylutuj złącze typu pokazanego na górze tej instrukcji, aby wsunąć je na pin GPIO. Lubię zakrywać złącze małym kawałkiem rurki termokurczliwej, aby nie zwierało się z sąsiednimi pinami i aby odciążyć przewód.

Teraz przylutuj przewód do przeciwległego zacisku przycisku wyłączającego. Umieść złącze na przeciwległym końcu tego przewodu i wciśnij je na GPIO Pin 5 (GPIO3). Ten przycisk spowoduje teraz bezpieczne zamknięcie Raspberry Pi.

Teraz przylutuj przewód do przeciwległego zacisku przycisku uruchamiania. Możesz albo przylutować przeciwległy koniec tego przewodu do podkładki „Run” z otworem przelotowym na płycie Raspberry Pi, albo możesz dodać pin do tej podkładki i dodać złącze do przewodu, aby wcisnąć ten pin. Zrobiłem to drugie. Ten przycisk spowoduje teraz ponowne uruchomienie płyty Raspberry Pi bez konieczności ciągnięcia zasilania i ponownego włączania go.

Krok 4: Zrób drewnianą ramę i stojak

Jest to również opcjonalne. Możesz zostawić monitor na stojaku, zdjąć stojak i dodać rodzaj nogi, aby po prostu siedział na biurku, lub zdjąć stojak, dodać nogę i dodać drewnianą ramę. Wybrałem drewnianą ramę.

Zdjąłem podstawkę dołączoną do monitora komputerowego i zdjąłem metalową górę, część montażową. Następnie zrobiłem dla niego coś w rodzaju nogi z aluminium i przykręciłem ją do mocowania. To pozwoliło mi ustawić wyświetlacz na pulpicie bardziej jak ramka na zdjęcie.

Następnie wykonałem drewnianą ramę z białego drewna o wymiarach 1,5 "na 1,5" na 8 stóp. Zrobiłem to za pomocą piły stołowej i piły ukośnej. Następnie zapieczętowałem drewno lakierem do malowania i nałożyłem na nie kilka warstw półbłyszczącej czarnej farby w sprayu. Nie będę tu wchodził w szczegóły tworzenia drewnianej ramy, ale nie ma w tym żadnej magii. Jeśli ludzie o to poproszą w komentarzach, być może dodam te szczegóły.

Krok 5: Używanie gotowej ramy

Więc to jest to. Możesz umieścić wiele zdjęć w pamięci USB na poziomie głównym. Możesz także dodawać foldery i foldery w folderach. Pokaz slajdów można wstrzymać, naciskając środkowy przycisk/kółko myszy, każdorazowo wykonywać kopię zapasową jednego obrazu, naciskając lewy przycisk myszy, lub przesuwać o jeden obraz za jednym razem, naciskając prawy przycisk myszy.

Mam nadzieję, że dobrze się bawisz podczas budowania tego i będziesz cieszyć się swoją cyfrową ramką do zdjęć.

Zachęcamy do zadawania pytań lub zgłaszania sugestii w komentarzach. Postaram się na nie odpowiedzieć i w razie potrzeby zaktualizować instrukcje, aby było to jak najjaśniejsze.

Zalecana: