Digitala fotoramar är verkligen trevliga att titta på, men de kan vara ganska oflexibla, och familjefoton kan vara lite ... ja, tråkigt. Men om du lägger till en skärm till en Raspberry Pi kan du göra något ganska unikt genom att lägga över foton från r/earthporn med 'inspirerande' citat från r/dusch tankar (eller någon kombination av dina favorit subreddits).
Vill du skapa din egen dynamiska, digitala, Raspberry Pi-drivna samtalspunkt? Läs vidare.
Förbered din Pi
Du måste ha senaste versionen av Raspbian installerat för detta projekt, så om det behövs ladda ner och skriv till ditt SD -kort . När du har gjort det, ta dig tid att konfigurera trådlöst nätverk och aktivera SSH .
Med allt detta gjort och korrekt konfigurerat, se till att du har anslutit din Pi till den avsedda skärmen. Det här kan vara en gammal bärbar bildskärm, en nedlagd surfplatta eller Kindle -läsare eller en av skärmarna som är utformade för Pi.
Du bör också vidta de åtgärder som krävs för att utöka filsystemet Raspberry Pi. Detta kan göras i raspi-config på kommandoraden eller i Meny> Inställningar> Raspberry Pi -konfiguration rutan på skrivbordet.
Få innehåll från Reddit
Istället för att bläddra igenom några foton lagrade på din Pi kan du använda ett Python -skript för att hitta bilder från webben. Reddit -kanalerna r/EarthPorn (vackra, fantastiska bilder av jorden och helt säkra för arbete!) Och r/ShowerThoughts är bra kandidater, och du kan ladda ner koden från denna scul86: s Github -sida . Ladda ner ep_st.py , ep_st.config och mall.html och spara alla tre filerna på samma plats på din Raspberry Pi (kanske home/pi/Frame ), innan du redigerar ep_st.config :
sudo nano /home/pi/Frame/ep_st.config
Leta här efter texten med rubriken [FILEPATHS] och ändra dessa för att matcha platsen där du har sparat de tre filerna. Om du inte är säker på vad hela filepath ska vara, CD i filen på kommandoraden och skriv pwd .
Observera att du också kan justera de subreddits som skriptet hämtar text och bilder från, men vi föreslår att du lämnar dem vid standardvärdena för närvarande.
iphone det här tillbehöret kanske inte stöds
När du är klar, slå Ctrl + X , då OCH för att bekräfta ändringarna.
Därefter måste du installera rättigheter , en Python -omslag för Reddit API. Installera detta med
sudo pip install praw
Vänta medan detta är gjort och vänd sedan din uppmärksamhet till att ge ep_st.py de nödvändiga behörigheterna:
sudo chmod 777 /home/pi/Frame/ep_st.py
Du bör sedan göra filen körbar:
sudo chmod +x /home/pi/Frame/ep_st.py
För att testa bildspelet, CD i ramkatalogen och kör
python ep_st.py
I GUI, bläddra till Frame-katalogen och hitta den nyskapade ep_st.html . Detta är resultatet av Python -skriptet och inställningarna du angav i konfigurationsfilen, så öppna detta för att se resultaten. Sidan är inställd på att uppdateras automatiskt och bör uppdatera sig själv när en ny inspirationsbild skapas. Om du är orolig för att fylla ditt Pi -enhetsutrymme med dessa, var inte: bilderna laddas inte ner faktiskt, det är bara att skapa en HTML -fil som pekar på dem på distans (förmodligen en IMGUR -url) med en textöverlagring.
I detta skede är det bara att ställa in bildspelet för att starta automatiskt när du startar din Raspberry Pi. För att få detta att hända måste vi köra Python -skriptet och HTML -filen för att öppna.
Börja med att installera och konfigurera en webbläsare. Vi kommer att använda Midori, men du kan välja och konfigurera ganska mycket vilken Pi-kompatibel webbläsare som helst .
Öppna först sudo raspi-config och Inaktivera överskanning . Installera sedan webbläsaren:
sudo apt-get install midori x11-xserver-utils matchbox unclutter
Öppna sedan nano för att skapa ett skript:
sudo nano /home/pi/fullscreen.sh
Här anger du följande:
hur man hittar gamla textmeddelanden på iphone
unclutter &
matchbox-window-manager &
midori -e Fullscreen -a [URL]
Ersätt [URL] med den webbsida du vill ladda vid start. För vår ep_st.html -fil, sparad i /home/pi/Frame underkatalog skulle raden läsa:
midori -e Fullscreen -a Frame/ep_st.html
Spara detta med Ctrl + X och bekräfta med OCH .
Gör det sedan körbart med
sudo chmod 755 /home/pi/fullscreen.sh
Du bör sedan redigera autostart -filen:
sudo nano ~/.config/lxsession/LXDE-pi/autostart
I slutet av filen (du kan ha några rader här redan från installationen av din pis pekskärm) lägg till:
@xset s off
@xset -dpms
@xset s noblank
@/home/pi/fullscreen.sh
Spara och avsluta, redigera sedan rc.local -filen:
sudo nano /etc/rc.local
Lägg till en ny rad ovanför exit 0:
su -l pi -c startx
Spara och avsluta och starta om.
sudo reboot
Att hålla lamporna tända
Som standard kommer Pi -skärmen - oavsett vilken skärm som är ansluten - att stängas av efter några minuters inaktivitet. Vi kan hantera detta genom att ansluta via SSH (eller använda terminalen om du har ett tangentbord anslutet) och redigera filen lightdm.conf.
vad är ett dedikerat grafikkort
sudo nano /etc/lightdm/lightdm.conf
Hitta [SeatDefaults] (parenteserna ingår; du hittar den mot slutet av filen) och lägg till den här raden under den:
xserver-command=X -s 0 -dpms
Spara och avsluta med Ctrl + X och starta om:
sudo reboot
Din egen inspirerande digitala bildram!
Låt oss veta i kommentarerna hur det här projektet gick för dig! Har du fastnat för standardinställningarna, eller hittade du några andra underreddits som fungerar bra tillsammans? Eller har du stött på problem? Vad som än hände, vad du än har gjort med det här projektet, berätta för oss om det i kommentarerna!
Dela med sig Dela med sig Tweet E-post Så här ändrar du utseende och känsla på ditt Windows 10 -skrivbordVill du veta hur du får Windows 10 att se bättre ut? Använd dessa enkla anpassningar för att göra Windows 10 till din egen.
Läs Nästa Relaterade ämnen- DIY
- Raspberry Pi
- knivar
Biträdande redaktör för säkerhet, Linux, DIY, programmering och teknik förklaras, och verkligen användbar podcastproducent, med stor erfarenhet av skrivbords- och programvarusupport. Christian är en bidragsgivare till tidningen Linux Format och är en Raspberry Pi -tinkerer, Lego -älskare och retrospelfläkt.
Mer från Christian CawleyPrenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!
Klicka här för att prenumerera