Cyfrowe ramki do zdjęć są z pewnością ładne, ale mogą być raczej nieelastyczne, a zdjęcia rodzinne mogą być… no cóż, nudne. Ale jeśli dodasz ekran do Raspberry Pi, możesz zrobić coś wyjątkowego, nakładając zdjęcia r / earthporn z „inspirującymi” cytatami z r / prysznic przemyślenia (lub dowolna kombinacja twoich ulubionych subredditów).

muo-diy-digitalphotopi-frame3

Chcesz stworzyć własny dynamiczny, cyfrowy, oparty na Raspberry Pi punkt do rozmowy? Czytaj.

Przygotuj swoje Pi

Musisz mieć najnowsza wersja Raspbian 5 sposobów na nowy Raspbian Jessie sprawia, że ​​Raspberry Pi jest jeszcze łatwiejszy w użyciuPo wydaniu Debian Jessie w lipcu społeczność Raspberry Pi została pobłogosławiona nową wersją wariantu Raspbian, opartą na dystrybucji „nadrzędnej”. Czytaj więcej zainstalowane dla tego projektu, więc w razie potrzeby pobierz i zapisz na karcie SD Jak zainstalować system operacyjny na Raspberry PiOto jak zainstalować system operacyjny na Raspberry Pi i jak sklonować idealną konfigurację do szybkiego odzyskiwania po awarii. Czytaj więcej

instagram viewer
. Gdy to zrobisz, nie spiesz się skonfigurować sieć bezprzewodową Jak skonfigurować Wi-Fi i Bluetooth w Raspberry Pi 3W przeciwieństwie do starszych modeli, Raspberry Pi 3 i 4 mają Wi-Fi i Bluetooth. Oto jak je poprawnie skonfigurować. Czytaj więcej i włącz SSH Konfigurowanie Raspberry Pi do bezgłowego korzystania z SSHRaspberry Pi może akceptować polecenia SSH po podłączeniu do sieci lokalnej (przez Ethernet lub Wi-Fi), umożliwiając łatwą konfigurację. Korzyści płynące z SSH wykraczają poza zakłócanie codziennych badań ... Czytaj więcej .

Po wykonaniu wszystkich tych czynności i prawidłowej konfiguracji upewnij się, że pomyślnie podłączyłeś Pi do zamierzonego wyświetlacza. Może to być stary monitor laptopa, nieużywany tablet lub czytnik Kindle lub jeden z nich wyświetlacze zaprojektowane dla Pi Jak skonfigurować ekran dotykowy Raspberry PiRaspberry Pi jest wyposażony w wiele przydatnych dodatków, ale jednym z zestawów, który okazał się szczególnie popularny, jest 7-calowy ekran dotykowy Raspberry Pi. Oto jak je skonfigurować. Czytaj więcej .

muo-diy-digitalphotopi-expandfs

Powinieneś także wykonać kroki wymagane do rozszerzenia systemu plików Raspberry Pi. Można to zrobić w raspi-config w wierszu poleceń Co musisz wiedzieć o rozpoczęciu pracy z Raspberry PiKomputer Raspberry Pi jest najnowszym z serii kompaktowych, wielofunkcyjnych urządzeń dostarczanych jako pakiet barebones, aby użytkownicy końcowi mogli używać sprzętu do praktycznie każdego nadchodzącego projektu komputerowego do... Czytaj więcej lub w Menu> Preferencje> Konfiguracja Raspberry Pi pudełko na pulpicie.

Pobieranie treści z Reddit

muo-diy-digitalphotopi-frame2

Zamiast przeglądać zdjęcia zapisane w Pi, możesz użyć skryptu Python, aby znaleźć obrazy z Internetu. Kanały Reddit r / EarthPorn (piękne, oszałamiające zdjęcia Ziemi i całkowicie bezpieczne do pracy!) I r / ShowerThoughts są świetnymi kandydatami i możesz pobierz kod ze strony Github tego scul86. Pobieranie ep_st.py, ep_st.config i template.html i zapisz wszystkie trzy pliki w tej samej lokalizacji na Raspberry Pi (być może strona główna / pi / Frame), przed edycją ep_st.config:

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

Tutaj poszukaj tekstu zatytułowanego [FILEPATHS] i zmień je, aby pasowały do ​​lokalizacji, w której zostały zapisane trzy pliki. Jeśli nie masz pewności, jaka powinna być pełna ścieżka pliku, Płyta CD do pliku w wierszu polecenia i wpisz pwd.

muo-diy-digitalphotopi-config

Pamiętaj, że możesz również dostosować podreddity, z których skrypt pobiera tekst i obrazy, ale na razie sugerujemy pozostawienie ich domyślnych.

Kiedy skończysz, naciśnij Ctrl + X, następnie Y aby potwierdzić zmiany.

Następnie musisz zainstalować praw, opakowanie Pythona dla interfejsu API Reddit. Zainstaluj za pomocą

sudo pip install praw

Poczekaj, aż to zrobisz, a następnie zwróć uwagę na udzielenie ep_st.py niezbędnych uprawnień:

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

Następnie powinieneś zrobić plik wykonywalny:

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

Aby przetestować pokaz slajdów, Płyta CD do katalogu Frame i uruchom

python ep_st.py
muo-diy-digitalphotopi-python

W GUI przejdź do katalogu Frame i znajdź nowo utworzony ep_st.html. Jest to wynik skryptu Python i ustawień określonych w pliku konfiguracyjnym, więc otwórz to, aby zobaczyć wyniki. Strona jest ustawiona na automatyczne odświeżanie i powinna aktualizować się za każdym razem, gdy tworzony jest nowy inspirujący obraz. Jeśli martwisz się o wypełnienie nimi miejsca na dysku Pi, nie bądź: obrazy w rzeczywistości nie są pobrane, po prostu tworzy plik HTML, który wskazuje na nich zdalnie (prawdopodobnie adres IMGUR) z tekstem narzuta.

Na tym etapie pozostaje tylko ustawienie pokazu slajdów, aby uruchamiał się automatycznie po uruchomieniu Raspberry Pi. Aby tak się stało, musimy uruchomić skrypt w języku Python i otworzyć plik HTML.

Rozpocznij od zainstalowania i skonfigurowania przeglądarki. Będziemy używać Midori, ale możesz wybrać i skonfigurować prawie wszystko dowolna przeglądarka kompatybilna z Pi.

Najpierw otwórz sudo raspi-config i Wyłącz Overscan. Następnie zainstaluj przeglądarkę:

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

Następnie otwórz nano, aby utworzyć skrypt:

sudo nano /home/pi/fullscreen.sh

Tutaj wprowadź następujące dane:

unclutter & matchbox-window-manager & midori -e Pełny ekran -a [URL]

Zastąp [URL] stroną internetową, którą chcesz załadować podczas uruchamiania. Dla naszego pliku ep_st.html zapisanego w /home/pi/Frame w podkatalogu wiersz brzmiałby:

midori -e Pełny ekran -a Frame / ep_st.html

Zapisz to za pomocą Ctrl + X i potwierdź za pomocą Y.

Następnie zrób to za pomocą

sudo chmod 755 /home/pi/fullscreen.sh

Następnie należy edytować plik autostartu:

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

Na końcu pliku (możesz mieć tutaj kilka wierszy z pliku konfiguracja ekranu dotykowego twojego Pi Jak skonfigurować ekran dotykowy Raspberry PiRaspberry Pi jest wyposażony w wiele przydatnych dodatków, ale jednym z zestawów, który okazał się szczególnie popularny, jest 7-calowy ekran dotykowy Raspberry Pi. Oto jak je skonfigurować. Czytaj więcej ) Dodaj:

@xset s wyłączony @xset -dpms @xset s noblank @ / home / pi / fullscreen.sh

Zapisz i wyjdź, a następnie edytuj plik rc.local:

sudo nano /etc/rc.local

Tutaj dodaj nową linię powyżej wyjścia 0:

su -l pi -c startx

Zapisz i wyjdź, a następnie uruchom ponownie.

sudo restart

Utrzymywanie włączonych świateł

Domyślnie wyświetlacz Pi - niezależnie od podłączonego wyświetlacza - zostanie wyłączony po kilku minutach bezczynności. Możemy sobie z tym poradzić, łącząc się przez SSH (lub używając terminalu, jeśli masz podłączoną klawiaturę) i edytując plik lightdm.conf.

sudo nano /etc/lightdm/lightdm.conf

Odnaleźć [SeatDefaults] (nawiasy są uwzględnione; znajdziesz go na końcu pliku) i dodaj poniższy wiersz:

xserver-command = X -s 0 -dpms

Zapisz i wyjdź za pomocą Ctrl + X i uruchom ponownie:

sudo restart

Twoja własna inspirująca cyfrowa ramka na zdjęcia!

Daj nam znać w komentarzach, jak ten projekt poszedł dla Ciebie! Czy trzymałeś się wartości domyślnych lub znalazłeś jakieś inne pododdziały, które dobrze ze sobą współpracują? A może napotkałeś problemy? Cokolwiek się wydarzyło, cokolwiek zrobiłeś z tym projektem, opowiedz nam o tym w komentarzach!

Christian Cawley jest zastępcą redaktora ds. Bezpieczeństwa, Linux, DIY, programowania i technologii. Jest także producentem The Really Useful Podcast i ma duże doświadczenie w obsłudze komputerów stacjonarnych i oprogramowania. Współtwórca magazynu Linux Format, Christian majsterkowicz Raspberry Pi, miłośnik Lego i miłośnik gier retro.