„Dušo mintys ir„ EarthPorn “: sukurkite įkvepiantį„ Raspberry Pi “nuotraukų rėmelį

„Dušo mintys ir„ EarthPorn “: sukurkite įkvepiantį„ Raspberry Pi “nuotraukų rėmelį

Į skaitmeninius nuotraukų rėmelius tikrai malonu žiūrėti, tačiau jie gali būti gana nelankstūs, o šeimos nuotraukos gali būti šiek tiek ... na, nuobodžios. Bet jei prie „Raspberry Pi“ pridėsite ekraną, galite padaryti kažką gana unikalaus, padengdami nuotraukas iš r/earthporn su „įkvepiančiomis“ citatomis iš r/šou mintys (arba bet koks jūsų mėgstamiausių subredditų derinys).





Norite sukurti savo dinamišką, skaitmeninį, „Raspberry Pi“ palaikomą pokalbio tašką? Skaityk.





Paruoškite savo Pi

Jums reikės turėti naujausia „Raspbian“ versija įdiegtas šiam projektui, todėl prireikus atsisiųskite ir rašykite į savo SD kortelę . Kai tai padarysite, skirkite laiko nustatyti belaidį tinklą ir įjungti SSH .





Atlikę visa tai ir tinkamai sukonfigūruodami, įsitikinkite, kad sėkmingai prijungėte „Pi“ prie numatyto ekrano. Tai gali būti senas nešiojamojo kompiuterio monitorius, nenaudojamas planšetinis kompiuteris ar „Kindle“ skaitytuvas arba vienas iš ekranų, sukurtų „Pi“.

Taip pat turėtumėte imtis veiksmų, reikalingų „Raspberry Pi“ failų sistemai išplėsti. Tai galima padaryti raspi-config komandų eilutėje arba Meniu> Nuostatos> Raspberry Pi Configuration langelį darbalaukyje.



Turinio gavimas iš „Reddit“

Užuot peržiūrėję kai kurias „Pi“ saugomas nuotraukas, galite naudoti „Python“ scenarijų, kad rastumėte vaizdus iš žiniatinklio. „Reddit“ kanalai „r/EarthPorn“ (gražios, stulbinančios Žemės nuotraukos, visiškai saugios darbui!) Ir „r/ShowerThifts“ yra puikūs kandidatai, ir jūs galite atsisiųskite kodą iš šio „scul86“ „Github“ puslapio . parsisiųsti ep_st.py , ep_st.config ir template.html ir išsaugokite visus tris failus toje pačioje „Raspberry Pi“ vietoje (galbūt namai/pi/rėmas ), prieš redaguodami ep_st.config :

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

Čia ieškokite teksto pavadinimu [FILEPATHS] ir pakeiskite juos, kad jie atitiktų vietą, kurioje išsaugojote tris failus. Jei nesate tikri, koks turėtų būti visas failo kelias, CD į komandų eilutės failą ir įveskite pwd .





Atminkite, kad taip pat galite pakoreguoti subredditus, iš kurių scenarijus traukia tekstą ir vaizdus, ​​nors siūlome kol kas palikti juos pagal numatytuosius nustatymus.

kaip stebėti namų tinklo srautą

Kai baigsite, pataikykite „Ctrl“ + X , tada IR patvirtinti pakeitimus.





Toliau turite įdiegti teises , „Python“ įvyniojimas, skirtas „Reddit“ API. Įdiekite tai su

sudo pip install praw

Palaukite, kol tai bus padaryta, tada atkreipkite dėmesį į ep_st.py reikalingų leidimų suteikimą:

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

Tada turėtumėte padaryti failą vykdomąjį:

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

Norėdami išbandyti skaidrių demonstraciją, CD į kadrų katalogą ir paleiskite

python ep_st.py

GUI naršykite „Frame“ katalogą ir raskite naujai sukurtą ep_st.html . Tai yra „Python“ scenarijaus ir konfigūracijos faile nurodytų parametrų rezultatas, todėl atidarykite tai, kad pamatytumėte rezultatus. Puslapis yra automatiškai atnaujinamas ir turėtų būti atnaujinamas kiekvieną kartą, kai sukuriamas naujas įkvepiantis vaizdas. Jei nerimaujate, kad užpildysite „Pi“ disko vietą, nesijaudinkite: vaizdai iš tikrųjų nėra atsisiunčiami, tai tik sukuriamas HTML failas, kuris nukreipia į juos nuotoliniu būdu (tikriausiai IMGUR URL) su tekstine perdanga.

Šiame etape belieka tik nustatyti, kad skaidrių demonstracija būtų paleista automatiškai paleidus „Raspberry Pi“. Kad tai įvyktų, mums reikia paleisti „Python“ scenarijų ir atidaryti HTML failą.

Pradėkite diegdami ir konfigūruodami naršyklę. Mes ketiname naudoti „Midori“, bet jūs galite pasirinkti ir konfigūruoti beveik viską bet kuri su Pi suderinama naršyklė .

Pirmiausia atidarykite sudo raspi-config ir Išjunkite „Overscan“ . Tada įdiekite naršyklę:

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

Tada atidarykite „nano“, kad sukurtumėte scenarijų:

sudo nano /home/pi/fullscreen.sh

Čia įveskite:

draudžiama jūs neturite leidimo pasiekti / šiame serveryje.
unclutter &
matchbox-window-manager &
midori -e Fullscreen -a [URL]

Pakeiskite [URL] tinklalapiu, kurį norite įkelti įkrovos metu. Mūsų ep_st.html failas, išsaugotas /home/pi/Frame pakatalogį, eilutė būtų tokia:

midori -e Fullscreen -a Frame/ep_st.html

Išsaugokite tai naudodami „Ctrl“ + X ir patvirtinkite su IR .

Tada padarykite jį vykdomu su

sudo chmod 755 /home/pi/fullscreen.sh

Tada turėtumėte redaguoti automatinio paleidimo failą:

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

Failo pabaigoje (čia jau gali būti keletas eilučių iš „Pi“ jutiklinio ekrano sąrankos) pridėkite:

@xset s off
@xset -dpms
@xset s noblank
@/home/pi/fullscreen.sh

Išsaugokite ir išeikite, tada redaguokite rc.local failą:

sudo nano /etc/rc.local

Čia pridėkite naują eilutę virš išėjimo 0:

su -l pi -c startx

Išsaugokite ir išeikite, tada paleiskite iš naujo.

sudo reboot

Įjungus šviesą

Pagal numatytuosius nustatymus „Pi“ ekranas - nepriklausomai nuo prijungto ekrano - bus išjungtas po kelių minučių neveikimo. Mes galime tai išspręsti prisijungę per SSH (arba naudodami terminalą, jei prijungta klaviatūra) ir redaguodami failą lightdm.conf.

kaip įdiegti „ram“ „MacBook Pro“
sudo nano /etc/lightdm/lightdm.conf

Rasti [SeatDefaults] (skliausteliuose yra; rasite failo pabaigoje) ir po juo pridėkite šią eilutę:

xserver-command=X -s 0 -dpms

Išsaugokite ir išeikite naudodami „Ctrl“ + X ir paleiskite iš naujo:

sudo reboot

Jūsų įkvepiamas skaitmeninis paveikslų rėmas!

Praneškite mums komentaruose, kaip jums sekėsi šis projektas! Ar nesilaikėte numatytųjų nuostatų, ar radote kitų papildomų redaktorių, kurie gerai veikia kartu? O gal susidūrėte su problemomis? Kad ir kas nutiktų, ką padarėte su šiuo projektu, papasakokite mums apie tai komentaruose!

Dalintis Dalintis „Tweet“ Paštu Kaip pakeisti „Windows 10“ darbalaukio išvaizdą

Norite sužinoti, kaip „Windows 10“ atrodyti geriau? Naudokite šiuos paprastus pritaikymus, kad padarytumėte „Windows 10“ savo.

Skaityti toliau
Susijusios temos
  • Pasidaryk pats
  • „Reddit“
  • Raspberry Pi
  • peiliai
Apie autorių Christianas Cawley(Paskelbta 1510 straipsnių)

Redaktoriaus pavaduotojas saugumo, „Linux“, „pasidaryk pats“, programavimo ir techninių paaiškinimų bei tikrai naudingų transliacijų kūrėjas, turintis didelę patirtį palaikant darbalaukį ir programinę įrangą. Žurnalo „Linux Format“ bendradarbis Kristianas yra „Raspberry Pi“ tinklininkas, „Lego“ mylėtojas ir retro žaidimų gerbėjas.

Daugiau iš Christiano Cawley

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia