ShowerThoughts at EarthPorn: Gumawa ng isang Nakasisigla na Frame ng Larawan ng Raspberry Pi

ShowerThoughts at EarthPorn: Gumawa ng isang Nakasisigla na Frame ng Larawan ng Raspberry Pi

Ang mga digital na frame ng larawan ay tiyak na magandang tingnan, ngunit maaari silang maging medyo hindi nababaluktot, at ang mga larawan ng pamilya ay maaaring maging kaunti ... mabuti, mainip. Ngunit kung magdagdag ka ng isang screen sa isang Raspberry Pi, maaari kang gumawa ng isang bagay na kakaiba, sa pamamagitan ng pag-overlay ng mga larawan mula sa r / landporn may 'inspirational' na quote mula sa r / shower Thoughts (o anumang kombinasyon ng iyong mga paboritong subreddits).





Nais mong gumawa ng iyong sariling mga pabagu-bago, digital, Raspberry Pi-Powered point ng pakikipag-usap? Basahin mo pa.





Ihanda ang Iyong Pi

Kailangan mong magkaroon ng pinakabagong bersyon ng Raspbian naka-install para sa proyektong ito, kaya kung kinakailangan i-download at sumulat sa iyong SD card . Kapag nagawa mo na iyon, maglaan ka ng oras pag-setup ng wireless networking at paganahin ang SSH .





Sa tapos na ang lahat ng ito at wastong na-configure, tiyaking nakakonekta mo nang matagumpay ang iyong Pi sa nilalayon na pagpapakita. Maaaring ito ay isang lumang laptop monitor, isang hindi ginagamit na tablet o Kindle reader, o isa sa mga display na idinisenyo para sa Pi.

Dapat mo ring gawin ang mga kinakailangang hakbang upang mapalawak ang filesystem ng Raspberry Pi. Maaari itong magawa sa raspi-config sa linya ng utos o sa Menu> Mga Kagustuhan> Pag-configure ng Raspberry Pi kahon sa desktop.



Pagkuha ng Nilalaman mula sa Reddit

Sa halip na paikutin ang ilang mga larawan na nakaimbak sa iyong Pi, maaari kang gumamit ng isang script ng Python upang makahanap ng mga imahe mula sa web. Ang mga channel ng Reddit r / EarthPorn (maganda, nakamamanghang mga larawan ng Earth, at ganap na ligtas para sa trabaho!) At r / ShowerThoughts ay mahusay na mga kandidato, at maaari mong i-download ang code mula sa pahinang Github ng scul86 na ito . Mag-download ep_st.py , ep_st.config at template.html at i-save ang lahat ng tatlong mga file sa parehong lokasyon sa iyong Raspberry Pi (marahil bahay / pi / Frame ), bago i-edit ep_st.config :

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

Dito, hanapin ang tekstong pinamumunuan ng [FILEPATHS] at baguhin ang mga ito upang tumugma sa lokasyon kung saan mo nai-save ang tatlong mga file. Kung hindi ka sigurado kung ano ang dapat na buong filepath, CD sa file sa linya ng utos, at uri pwd .





Tandaan na maaari mo ring ayusin ang mga subreddits kung saan hinuhugot ng script ang teksto at mga imahe, kahit na imumungkahi naming iwanan ang mga ito sa mga default sa ngayon.

paano tanggalin ang iba pa sa iphone

Kapag tapos ka na, pindutin Ctrl + X , kung gayon AT upang kumpirmahin ang mga pagbabago.





Susunod, kailangan mong mag-install mga karapatan , isang pambalot ng Python para sa Reddit API. I-install ito sa

sudo pip install praw

Maghintay habang tapos na ito, at pagkatapos ay ibaling ang iyong pansin sa pagbibigay ng ep_st.py ng mga kinakailangang pahintulot:

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

Pagkatapos ay dapat mong gawin ang file na maipapatupad:

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

Upang subukan ang slideshow, CD sa direktoryo ng Frame at patakbuhin

python ep_st.py

Sa GUI, mag-browse sa direktoryo ng Frame at hanapin ang bagong likha ep_st.html . Ito ang resulta ng script ng Python at ang mga setting na tinukoy mo sa config file, kaya buksan ito upang makita ang mga resulta. Nakatakda ang pahina upang awtomatikong i-refresh, at dapat na i-update ang sarili nito tuwing isang bagong inspirational na imahe ang nilikha. Kung nag-aalala ka tungkol sa pagpuno sa iyong Pi drive space ng mga ito, huwag: ang mga imahe ay hindi talaga naida-download, lumilikha lamang ito ng isang HTML file na tumuturo sa kanila nang malayuan (marahil isang IMGUR url) na may tekstong overlay.

Sa yugtong ito, ang natitira lamang na gawin ay itakda ang slideshow upang awtomatikong ilunsad kapag na-boot mo ang iyong Raspberry Pi. Upang maganap ito, kailangan namin ang Python script upang tumakbo, at ang HTML file upang buksan.

Magsimula sa pamamagitan ng pag-install at pag-configure ng isang browser. Gagamitin namin ang Midori, ngunit maaari kang pumili at mag-configure ng medyo anumang Pi-compatible browser .

Una, buksan ang sudo raspi-config at Huwag paganahin ang Overscan . Pagkatapos, i-install ang browser:

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

Susunod, buksan ang nano upang lumikha ng isang script:

sudo nano /home/pi/fullscreen.sh

Dito, ipasok ang sumusunod:

ano ang magagawa ko sa raspberry pi
unclutter &
matchbox-window-manager &
midori -e Fullscreen -a [URL]

Palitan ang [URL] ng webpage na nais mong i-load nang boot. Para sa aming ep_st.html file, nai-save sa / bahay / pi / Frame subdirectory, mababasa ang linya:

midori -e Fullscreen -a Frame/ep_st.html

I-save ito sa Ctrl + X at kumpirmahin sa AT .

Susunod, gawin itong naisakatuparan ng

sudo chmod 755 /home/pi/fullscreen.sh

Pagkatapos ay dapat mong i-edit ang autostart file:

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

Sa pagtatapos ng file (maaaring mayroon kang ilang mga linya dito mula sa pag-set up ng display ng touchscreen ng iyong Pi) idagdag:

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

I-save at lumabas, pagkatapos ay i-edit ang rc.local file:

sudo nano /etc/rc.local

Dito, magdagdag ng isang bagong linya sa itaas ng exit 0:

su -l pi -c startx

I-save at lumabas, pagkatapos ay i-reboot.

sudo reboot

Pagpapanatili ng mga Ilaw

Bilang default, ang display na Pi - kahit anong koneksyon ay konektado - ay papatayin pagkatapos ng ilang minuto ng hindi aktibo. Maaari naming harapin ito sa pamamagitan ng pagkonekta sa pamamagitan ng SSH (o paggamit ng Terminal kung mayroon kang isang naka-plug in na keyboard) at pag-edit ng lightdm.conf file.

kung paano i-bypass ang proteksyon ng pag-reset ng pabrika
sudo nano /etc/lightdm/lightdm.conf

Hanapin [SeatDefaults] (kasama ang mga braket; makikita mo ito patungo sa dulo ng file) at idagdag ang linyang ito sa ilalim nito:

xserver-command=X -s 0 -dpms

I-save at lumabas sa Ctrl + X at pag-reboot:

sudo reboot

Ang Iyong Sariling Inspirational Digital Photo Frame!

Ipaalam sa amin sa mga komento kung paano nagpunta ang proyektong ito para sa iyo! Natigil ka ba sa mga default, o nakakita ka ba ng iba pang mga sub-reddits na gumagana nang maayos? O nasagasaan ka ba? Anumang nangyari, anuman ang nagawa mo sa proyektong ito, sabihin sa amin ang tungkol dito sa mga komento!

Magbahagi Magbahagi Mag-tweet Email Paano Baguhin ang hitsura at pakiramdam ng iyong Windows 10 Desktop

Nais bang malaman kung paano gawing mas mahusay ang Windows 10? Gamitin ang simpleng mga pagpapasadya na ito upang gawin ang iyong Windows 10 na iyong sarili.

Basahin Susunod
Mga Kaugnay na Paksa
  • DIY
  • Reddit
  • Raspberry Pi
  • mga kutsilyo
Tungkol sa May-akda Christian Cawley(1510 Mga Artikulo Nai-publish)

Deputy Editor para sa Seguridad, Linux, DIY, Programming, at Tech Ipinaliwanag, at Tunay na Kapaki-pakinabang na tagagawa ng Podcast, na may malawak na karanasan sa suporta sa desktop at software. Isang nag-ambag sa magazine na Linux Format, si Christian ay isang Raspberry Pi tinkerer, Lego lover at retro gaming fan.

Higit pa Mula sa Christian Cawley

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe
Kategorya Diy