ShowerThoughts 및 EarthPorn: 영감을 주는 라즈베리 파이 사진 프레임 만들기

ShowerThoughts 및 EarthPorn: 영감을 주는 라즈베리 파이 사진 프레임 만들기

디지털 사진 프레임은 확실히 보기에는 좋지만 다소 융통성이 없으며 가족 사진은 약간... 음, 지루할 수 있습니다. 하지만 라즈베리 파이에 화면을 추가하면 r/earthporn 의 '영감을 주는' 인용문과 함께 r / 샤워 생각 (또는 좋아하는 하위 레딧의 조합).





자신만의 역동적이고 디지털적인 Raspberry Pi 기반의 화두를 만들고 싶으십니까? 읽어.





파이 준비

당신은 가지고 있어야합니다 최신 버전의 라즈비안 이 프로젝트를 위해 설치되었으므로 필요한 경우 다운로드하고 SD 카드에 쓰기 . 그렇게 하고 나면 시간을 내어 무선 네트워킹 설정 그리고 SSH 활성화 .





이 모든 작업이 완료되고 올바르게 구성되면 Pi가 의도한 디스플레이에 성공적으로 연결되었는지 확인하십시오. 이것은 오래된 노트북 모니터, 사용하지 않는 태블릿 또는 Kindle 리더 또는 Pi용으로 설계된 디스플레이 중 하나일 수 있습니다.

또한 Raspberry Pi 파일 시스템을 확장하는 데 필요한 단계를 수행해야 합니다. 이것은 명령줄의 raspi-config 또는 다음에서 수행할 수 있습니다. 메뉴 > 환경 설정 > 라즈베리 파이 구성 바탕 화면의 상자.



Reddit에서 콘텐츠 가져오기

Pi에 저장된 일부 사진을 순환하는 대신 Python 스크립트를 사용하여 웹에서 이미지를 찾을 수 있습니다. Reddit 채널 r/EarthPorn(아름답고 놀라운 지구의 사진, 작업하기에 완전히 안전합니다!) 및 r/ShowerThoughts는 훌륭한 후보자이며 다음을 수행할 수 있습니다. 이 scul86의 Github 페이지에서 코드를 다운로드하십시오. . 다운로드 ep_st.py , ep_st.config 그리고 템플릿.html 3개의 파일을 모두 Raspberry Pi의 동일한 위치에 저장합니다(아마도 홈/파이/프레임 ), 편집하기 전에 ep_st.config :

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

여기에서 [FILEPATHS]라는 제목의 텍스트를 찾아 세 개의 파일을 저장한 위치와 일치하도록 변경합니다. 전체 파일 경로가 무엇인지 확실하지 않은 경우 CD 명령줄에서 파일에 입력하고 암호 .





스크립트가 텍스트와 이미지를 가져오는 하위 레딧을 조정할 수도 있지만 지금은 기본값으로 두는 것이 좋습니다.

사진을 하나로 만드는 방법

완료되면 누르세요. Ctrl + X , 그 다음에 그리고 변경 사항을 확인합니다.





다음으로 설치해야 합니다. 진상 , Reddit API용 Python 래퍼. 이것을 설치하십시오

sudo pip install praw

이 작업이 완료되는 동안 기다렸다가 ep_st.py에 필요한 권한을 부여하는 데 주의를 기울이십시오.

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

그런 다음 파일을 실행 가능하게 만들어야 합니다.

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

슬라이드쇼를 테스트하려면 CD Frame 디렉토리에 넣고 실행

python ep_st.py

GUI에서 Frame 디렉토리로 이동하여 새로 생성된 ep_st.html . 이것은 구성 파일에서 지정한 Python 스크립트 및 설정의 결과이므로 이를 열어 결과를 확인하십시오. 페이지는 자동으로 새로고침되도록 설정되어 있으며 영감을 주는 새로운 이미지가 생성될 때마다 자동으로 업데이트됩니다. Pi 드라이브 공간을 이것들로 채우는 것이 걱정된다면 다음과 같이 하지 마십시오. 이미지가 실제로 다운로드되는 것이 아니라 텍스트 오버레이로 이미지를 원격으로 가리키는 HTML 파일(아마도 IMGUR url)을 만드는 것뿐입니다.

이 단계에서 남은 일은 Raspberry Pi를 부팅할 때 슬라이드쇼가 자동으로 시작되도록 설정하는 것입니다. 이렇게 하려면 Python 스크립트를 실행하고 HTML 파일을 열어야 합니다.

브라우저를 설치하고 구성하는 것으로 시작하십시오. 우리는 Midori를 사용할 것이지만 꽤 많이 선택하고 구성할 수 있습니다. 모든 Pi 호환 브라우저 .

먼저 sudo raspi-config를 열고 오버스캔 비활성화 . 그런 다음 브라우저를 설치합니다.

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

다음으로 nano를 열어 스크립트를 만듭니다.

sudo nano /home/pi/fullscreen.sh

여기에 다음을 입력합니다.

휴대폰을 마이크처럼 사용하는 방법
unclutter &
matchbox-window-manager &
midori -e Fullscreen -a [URL]

[URL]을 부팅 시 로드하려는 웹페이지로 대체합니다. ep_st.html 파일의 경우 /홈/파이/프레임 하위 디렉토리의 행은 다음과 같습니다.

midori -e Fullscreen -a Frame/ep_st.html

저장 Ctrl + X 그리고 확인 그리고 .

다음으로 실행 가능하게 만드십시오.

sudo chmod 755 /home/pi/fullscreen.sh

그런 다음 자동 시작 파일을 편집해야 합니다.

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

파일 끝에(Pi의 터치스크린 디스플레이 설정에서 이미 일부 줄이 있을 수 있음) 다음을 추가합니다.

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

저장하고 종료한 다음 rc.local 파일을 편집합니다.

sudo nano /etc/rc.local

여기에서 exit 0 위에 새 줄을 추가합니다.

su -l pi -c startx

저장하고 종료한 다음 재부팅하십시오.

sudo reboot

조명 켜기

기본적으로 Pi 디스플레이는 연결된 디스플레이가 무엇이든 몇 분 동안 사용하지 않으면 꺼집니다. SSH를 통해 연결하고(또는 키보드가 연결된 경우 터미널을 사용) lightdm.conf 파일을 편집하여 이 문제를 해결할 수 있습니다.

YouTube 동영상을 합법적으로 다운로드하는 방법
sudo nano /etc/lightdm/lightdm.conf

찾다 [좌석기본값] (대괄호가 포함되어 있습니다. 파일 끝에서 찾을 수 있습니다.) 그 아래에 다음 줄을 추가합니다.

xserver-command=X -s 0 -dpms

저장 및 종료 Ctrl + X 그리고 재부팅:

sudo reboot

나만의 영감을 주는 디지털 액자!

이 프로젝트가 어떻게 진행되었는지 댓글로 알려주세요! 기본값을 고수했습니까, 아니면 함께 잘 작동하는 다른 하위 레딧을 찾았습니까? 아니면 문제가 발생했습니까? 무슨 일이 있었든, 이 프로젝트로 무엇을 했는지 댓글로 알려주세요!

공유하다 공유하다 트위터 이메일 Windows 10 데스크탑의 모양과 느낌을 변경하는 방법

Windows 10을 더 멋지게 만드는 방법을 알고 싶으십니까? 이러한 간단한 사용자 지정을 사용하여 Windows 10을 나만의 것으로 만드십시오.

다음 읽기
관련 항목
  • DIY
  • 레딧
  • 라즈베리 파이
저자 소개 크리스찬 카울리(1510개 기사 출판)

보안, Linux, DIY, 프로그래밍 및 기술 설명을 위한 편집자이자 데스크탑 및 소프트웨어 지원에 대한 광범위한 경험을 가진 정말 유용한 팟캐스트 프로듀서입니다. Linux Format 매거진의 기고가인 Christian은 Raspberry Pi 땜장이이자 레고 애호가이자 복고풍 게임 팬입니다.

크리스찬 카울리가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.