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).

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
. 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 .

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

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.

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

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.