Cyfrowe ramki do zdjęć z pewnością są miłe dla oka, ale mogą być raczej nieelastyczne, a zdjęcia rodzinne mogą być trochę… no cóż, nudne. Ale jeśli dodasz ekran do Raspberry Pi, możesz stworzyć coś zupełnie wyjątkowego, nakładając zdjęcia z r/earthporn z „inspirującymi” cytatami z r/prysznic myśli (lub dowolna kombinacja twoich ulubionych subredditów).
Chcesz stworzyć swój własny, dynamiczny, cyfrowy punkt rozmów z Raspberry Pi? Czytaj.
Przygotuj swoje Pi
Musisz mieć najnowsza wersja Raspbian zainstalowany dla tego projektu, więc w razie potrzeby pobierz i napisz na swoją kartę SD . Kiedy już to zrobisz, poświęć trochę czasu, aby skonfigurować sieć bezprzewodową oraz włącz SSH .
Po wykonaniu tych wszystkich czynności i prawidłowym skonfigurowaniu upewnij się, że pomyślnie połączyłeś swoje Pi z zamierzonym wyświetlaczem. Może to być stary monitor laptopa, nieużywany tablet lub czytnik Kindle lub jeden z wyświetlaczy zaprojektowanych dla Pi.
Powinieneś także podjąć kroki wymagane do rozszerzenia systemu plików Raspberry Pi. Można to zrobić w raspi-config w wierszu poleceń lub w Menu > Preferencje > Konfiguracja Raspberry Pi pudełko na pulpicie.
Pobieranie treści z Reddita
Zamiast przeglądać niektóre zdjęcia przechowywane na twoim Pi, możesz użyć skryptu Pythona, 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 . Pobierać ep_st.py , ep_st.config oraz szablon.html i zapisz wszystkie trzy pliki w tej samej lokalizacji na swoim Raspberry Pi (być może strona główna/pi/Ramka ), przed edycją ep_st.config :
sudo nano /home/pi/Frame/ep_st.config
Tutaj poszukaj tekstu o nagłówku [FILEPATHS] i zmień je, aby pasowały do lokalizacji, w której zapisałeś trzy pliki. Jeśli nie masz pewności, jaka powinna być pełna ścieżka pliku, Płyta CD do pliku w wierszu poleceń i wpisz pwd .
Zauważ, że możesz również dostosować subreddity, z których skrypt pobiera tekst i obrazy, chociaż sugerujemy pozostawienie ich na razie domyślnych.
przekształcać dwie twarze razem online za darmo
Kiedy skończysz, uderz Ctrl + X , następnie ORAZ aby potwierdzić zmiany.
Następnie musisz zainstalować praw , wrapper Pythona dla Reddit API. Zainstaluj to za pomocą
sudo pip install praw
Poczekaj, aż to się stanie, a następnie zwróć uwagę na nadanie ep_st.py niezbędnych uprawnień:
sudo chmod 777 /home/pi/Frame/ep_st.py
Powinieneś wtedy uczynić plik wykonywalnym:
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 działania 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ę, że zapełnisz nimi miejsce na dysku Pi, nie przejmuj się: obrazy nie są w rzeczywistości pobierane, po prostu tworzy plik HTML, który wskazuje na nie zdalnie (prawdopodobnie adres URL IMGUR) z nakładką tekstową.
Na tym etapie wystarczy ustawić automatyczne uruchamianie pokazu slajdów po uruchomieniu Raspberry Pi. Aby tak się stało, potrzebujemy do uruchomienia skryptu Python i otwarcia pliku HTML.
Zacznij od zainstalowania i skonfigurowania przeglądarki. Będziemy używać Midori, ale możesz wybrać i skonfigurować prawie wszystko dowolna przeglądarka zgodna 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 informacje:
kto ma dostęp do mojego dysku Google?
unclutter &
matchbox-window-manager &
midori -e Fullscreen -a [URL]
Zastąp [URL] stroną internetową, którą chcesz załadować podczas uruchamiania. Dla naszego pliku ep_st.html, zapisanego w /home/pi/Ramka podkatalogu, wiersz brzmiałby:
midori -e Fullscreen -a Frame/ep_st.html
Zapisz to z Ctrl + X i potwierdź za pomocą ORAZ .
Następnie spraw, aby był wykonywalny 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 linii z konfiguracji ekranu dotykowego twojego Pi) dodaj:
@xset s off
@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ę nad wyjściem 0:
su -l pi -c startx
Zapisz i wyjdź, a następnie uruchom ponownie.
sudo reboot
Utrzymywanie włączonych świateł
Domyślnie wyświetlacz Pi – niezależnie od tego, jaki wyświetlacz jest podłączony – zostanie wyłączony po kilku minutach bezczynności. Możemy sobie z tym poradzić, łącząc się przez SSH (lub używając Terminala, jeśli masz podłączoną klawiaturę) i edytując plik lightdm.conf.
jak dodać środki do portfela ps4
sudo nano /etc/lightdm/lightdm.conf
Odnaleźć [Domyślne miejsca] (nawiasy są dołączone; znajdziesz go na końcu pliku) i dodaj pod nim ten wiersz:
xserver-command=X -s 0 -dpms
Zapisz i wyjdź za pomocą Ctrl + X i uruchom ponownie:
sudo reboot
Twoja własna inspirująca cyfrowa ramka do zdjęć!
Daj nam znać w komentarzach, jak ten projekt Ci się udał! Czy utknąłeś z ustawieniami domyślnymi, czy znalazłeś inne sub-reddity, które dobrze ze sobą współpracują? A może napotkałeś problemy? Cokolwiek się wydarzyło, cokolwiek zrobiłeś z tym projektem, powiedz nam o tym w komentarzach!
Udział Udział Ćwierkać E-mail Jak zmienić wygląd i styl pulpitu Windows 10?Chcesz wiedzieć, jak poprawić wygląd systemu Windows 10? Skorzystaj z tych prostych dostosowań, aby dostosować system Windows 10 do własnych potrzeb.
Czytaj dalej Powiązane tematy- majsterkowanie
- Malina Pi
- noże
Zastępca redaktora działu Security, Linux, DIY, Programming i Tech Explained oraz Really Useful Producent podcastów, z dużym doświadczeniem w obsłudze komputerów i oprogramowania. Christian jest współtwórcą magazynu Linux Format, majsterkowiczem Raspberry Pi, miłośnikiem Lego i fanem gier retro.
Więcej od Christiana CawleyaZapisz się do naszego newslettera
Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Kliknij tutaj, aby zasubskrybować