본문 바로가기
기타/ㅅㅂ일상

라즈베리파이 전자액자 만들기⑨ : 공유폴더 이용해서 포토 앨범 만들기. MMM-BackgroundSlidesShow

by 이승보 2022. 4. 20.
728x90

윈도우 공유 폴더 연결하기

 

윈도우 고정IP설정하기

  • cmd에서 ipconfig로 IP주소, 서브넷마스크, 게이트웨이 확인하기
  • 나는 라즈베리파이를 유플러스 공유기(거실)에 와이파이 연결하고, 윈도우PC는 컴퓨터방의 IPtime 공유기 아래에 있어서, IPtime공유기를 브릿지(허브) 모드로 변경해주었다.
  • 참고링크 : iptime-공유기-허브-모드-설정하는-방법
  • 참고링크2 : WIfi 무선확장 설정
  •  
  • 참고링크3 : 공유기 허브모드 관리자 설정 접속 접근 안될때
  • 주의할 것이, 나처럼 통신사 공유기 아래 IPTIME을 설치한다면 3번째 자리까지 통신사와 동일하게 맞춰줘야 함
    근데 WAN이 연결된 상태에서는 외부IP랑 동일하다면서 안될 꺼임...그러니 WAN을 뺴고 LAN쪽을 컴터랑만 연결해서 IPtime 공유기 관리자모드에서 설정 진행 필요
  • 그리고 이상하게도 무선랜확장을 선택하면 기존 공유기 와이파이도 연결이 안되고 인터넷도 먹통이 되어서 그냥 이건 포기....

 

 

 

 

 

 

공유폴더 만들기

  • 추후에는 NAS를 이용할 계획이지만...일단 사용 중인 mycloud가 뻗은 관계로 윈도우에 공유폴더를 만들어 줄 계획
  • 우선 공유할 폴더를 만들고, 보여줄 사진들을 넣어준다. 추후에 차차 추가해줘도 괜찮으니 테스트용으로 몇개만 넣어놓자
  • 공유할 폴더 우클릭 -> 공유 탭 -> 네트워크 파일 및 폴더 공유 -> 공유 클릭 -> 윈도우 ID입력 -> 공유
    - 보통 윈도우 ID는 기본적으로 user임. 나는 LSB
  • 공유폴더 권한 설정을 위해서 '고급 공유' 설정하기
  • '고급 공유' 클릭 -> '권한' 클릭 -> '읽기'만 체크(나머지 체크해제)
  • 참고로 윈도우에 암호가 걸려있어야 하므로 설정 해주자!
    - 시작 키-> '로그인 옵션' 검색 -> 비밀번호 설정

 

라즈베리파이에서 네트워크 드라이브 연결

  • 매직미러/모듈 폴더 안에 새폴더를 만들고 연결(마운트)
  • $mkdir ~/MagicMirror/modules/media
    - 새로운 폴더를 만들어주고
  • $chmod 777 -R ~/MagicMirror/modules/media
    - chmod(CHange MODe)로 모든 권한 부여. 777=모든 권한 -R : Recursive(하위폴더 모두 반영)
  • $sudo mount -t cifs -o username=user,password=user //192.168.1.9/Photo ~/MagicMirror/modules/media
    - 마운트. username,password의 "user"에는 본인의 윈도우 로그인 아이디와 비밀번호 입력
    - //IP/주소 뒤에는 본인의 공유폴더명(\\DESKTOP-K49TF0E\photosDeMagicMirror)
  • 공유 폴더 마운트 에러
    • bad usage : 윈도우 암호에서 특수문자를 없애보자..나의 경우에는 !가 있었는데 없애주니까 됨
    • Permission denied : 암호가 틀림
  • 성공하고 나면 라즈베리파이의 media폴더에 윈도우에서 만든 폴더의 사진들이 자동으로 들어온다.
  •  

 

NAS 폴더를 연결하기

  • 이건 내가 준비가 안되어있으니...구글링 해보시길..

 

매직미러에 공유폴더 표시하기

  • MMM-BackgroundSlideshow 설치
  $cd ~/MagicMirror/modules
  $git clone https://github.com/darickc/MMM-BackgroundSlideshow.git
  $cd MMM-BackgroundSlideshow
  $npm install
  • config.js에 모듈 추가
{
    module:"MMM-BackgroundSlideshow",
    position :"fullscreen_below",
	config: {
        imagePaths:['modules/media/'],
        transitionImages:true,
        randomizeImageOrder:true,
        recursiveSubDirectories:true,
        showImageInfo:true,
        backgroundSize:'contain',
        slideshowSpeed:1000*60,
    }
},
  • 자세한 옵션사항은 GitHub참고 : 링크

 

라즈베리파이 부팅 시 자동 마운트 설정

  • 마운트 설정을 해줘도 재부팅을 하면 마운트 설정이 사라지게 됨.
  • fstab를 이용해 자동 마운트 설정을 해주자. 이미 마운트가 되어 있다면 언마운트 시켜주어야 함
    • $sudo umount ~/MagicMirror/modules/media
  • 마운트를 위해서는 네트워크 연결이 미리 되어 있어야 하니 라즈베리 파이 설정에서 'Network at Boot'도 체크
    • Raspberry Pi Configuration -> Network at Boot 체크
  • fstab 설정 방법
    • 위에꺼는 NAS 이용시, 아래꺼는 공유폴더 이용시
    • 띄어쓰기 주의!
sudo nano /etc/fstab

#NAS
#192.168.0.0:/volume1/Photo/Album /home/sb/MagicMirror/modules/media/ nfs defaults 0 0

#Windows Network folder
//192.168.0.0/photosDeMagicMirror /home/sb/MagicMirror/modules/media/ cifs user=user,pass=pass,uid=1000,gid=1000 0 0

 

 

자동마운트까지 완료한 후에 라즈베리파이 재부팅을 해보면 알아서 척척 잘 붙고, 매직미러 실행에서도 사진이 잘 보이는 것을 볼 수 있다.

 

구글포토와 공유폴더를 이용하는 방법 2가지를 모두 할 수 있겠되었는데 어떤 것이 더 편하고 유용할 지는 좀 정리하고 생각해봐야할 듯 하다. 

간단하게 생각하면 구글포토는 핸드폰에서 찍은 사진들을 바로바로 올려놓을 수 있다는 장점이 있고, 인터넷 연결만 되면 되니 굳이 공유폴더가 있는 메인윈도우 피시나 NAS가 없어도 되는 장점이 있고, 메타데이터도 알아서 불러와짐.

공유폴더는 하위폴더를 만들수가 있어서 매직미러용으로 사진을 정리하기는 하지만 아예 사진을 정리해놓는 폴더 자체를 관리하면서 이걸 공유폴더로 마운트시켜버리면 추가적인 작업이 필요없음! 단 항상 PC가 켜져있거나 NAS를 사용해야 함...

공유폴더 쪽이 좀 더 끌리기는 하는데..생각을 해봐야겠다...

그리고 이제 사진이나 달력들도 좀 수정을 해서 이쁘게 꾸미는 것도 해보야지

 

 

728x90
반응형

댓글