첫 번째 랩베리 피의 설정!그리고 귀여운 옥근미도 볼 수 있어요.

10752 단어 RaspberryPimotion

개시하다


안녕하세요.CYBIRD 엔지니어 Advent Calendar 24일 담당@jin_k.
졸업 이듬해에는 서버 엔지니어였다.
23일째@kenchang100kg선생님Zabbix3.0으로 로그 데이터로부터 도표 만들기입니다.
로그 프로젝트로 그래프를 만들고 이걸 활용해서 재밌는 일을 할 수 있었으면 좋겠다!!!

컨텐트 정보



래스퍼리피에는 운영체제 설치부터 모션을 활용하고, 밖에서는 휴대전화로 귀여운 배향 콘텐츠를 본다.

필요한 물건

  • Mac
  • Raspberry Pi(Pi3 Model B 사용)
  • 웹 카메라
  • SD 카드
  • SD 카드 리더기
  • USB 허브(웹 카메라 사용 시 전력이 부족할 수 있음)
  • 충전기(USB 전원 어댑터 5V2.5A와androidusb 케이블을 사용했다.)
  • 마우스
  • 키보드
  • HDMI 케이블
  • 모니터
  • 무선 LAN 또는 유선 LAN
  • 시작하기 전에 확인


    SD 카드


    Raspberry Pi동작의 SD 카드 확인로 하십시오.
    SD 카드는 8GB 이상을 권장합니다.
    나는 Toshiba microsd16gb class4를 썼다.
    SD카드의 등급은 기록 속도에 따라 구분되며,class4는 초당 4MB,class10은 초당 10MB를 기록할 수 있다.하지만 클라스10이 4보다 우수한 것은 아니다.기록 속도를 높이기 위해 읽기 속도를 낮추었다
    래스퍼리피 모델에 따라 SD 카드인지 마이크로SD 카드인지 모두 다르니 확인해 주세요.
    Mac OS는 dd 명령을 사용하여 SD 카드에 이미지를 기록할 수 있습니다.
    format FAT32 꼭 해주세요.

    Wi-Fi


    이번에 Wi-Fi를 사용했는데 Raspberry Pi3에는 원래 Wi-Fi가 있었어요.
    Raspberry Pi2까지 무선 LAN USB 어댑터를 설치해야 합니다.

    SD 카드에 Raspbian 복제(OS)


    여기서부터. Download가 가능합니다.

    RASPBIAN 클릭

    Download ZIP 를 클릭합니다.
    나는 20분 정도 걸려서 Download에 갔다.

    NOOBS? RASPBIAN?


    NOOBS는 OS를 설치할 때 OS를 선택할 수 있습니다.
    나는 즉시 Raspbian에 설치할 것이다.

    방법1


    1. 맥에 SD카드를 넣고 터미널을 열고 "diskutil list"로 SD카드를 확인한다.나는/dev/disk3이 되었다.
    2. 마이크로SD 카드 unmount
    $ diskutil unmountDisk /dev/disk3
    
    3. 이미지를 SD 카드로 복사합니다.
     'sudo dd bs=1m if=~/Desktop/2016-11-25-raspbian-jessie.img of=/dev/rdisk3'
    
    10분 정도 기다리면 끝납니다.화면은 변함이 없어 보이지만 실제로 실행중이니 천천히 기다려주세요

    방법2


    1. Git부터 클론을 시작합니다.
    2. 같은 folder에 설치와 이미지 파일을 배치합니다.
    $ ls
    2016-11-25-raspbian-jessie.img  install
    README.md
    
    3. 이미지를 SD 카드에 복사합니다.
    sudo ./install 2016-11-25-raspbian-jessie.img
    

    Raspberry Pi 시작



    1: MicroUSB(전원)
    2:HDMI
    3: Micro SD 카드
    4: GPIO 핀
    5・6:USB
    7:EthernetLAN
    8:3.5m 잭

    전원을 켜면 Raspberry Pi가 시작됩니다.

    WiFi 연결



    모니터 + 키보드 + 마우스를 연결하고 와이파이를 설정했습니다.

    SSH를 통해 Mac 연결에서 고정 IP 지정


    위에서 설명한 대로 매번 모니터링이 필요하므로 Mac와 SSH를 사용하여 액세스하십시오.
    IP 주소 확인
    pi@raspberrypi:~ $ ip addr
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host 
           valid_lft forever preferred_lft forever
    2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
        link/ether b8:27:eb:62:30:88 brd ff:ff:ff:ff:ff:ff
        inet6 fe80::1211:7304:1261:961b/64 scope link tentative 
           valid_lft forever preferred_lft forever
    3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
        link/ether b8:27:eb:37:65:dd brd ff:ff:ff:ff:ff:ff
        inet 192.168.11.2/24 brd 192.168.11.255 scope global secondary wlan0
           valid_lft forever preferred_lft forever
        inet6 2400:2410:32a1:d100:3cbd:922c:75fc:426c/64 scope global noprefixroute dynamic 
           valid_lft 86363sec preferred_lft 14363sec
        inet6 fe80::519b:a96c:c22d:a517/64 scope link 
           valid_lft forever preferred_lft forever
    
    SSH를 활성화합니다.
    $sudo raspi-config
    
    
    「Advance Options」 > 「A4 SSH」 > 「Enable」
    $ssh [email protected]
    
    초기 암호
    wpa_supplicant.conf에 무선 LAN 정보 추가
    $ sudo sh -c 'wpa_passphrase SSID PASSPHRASE >> /etc/wpa_supplicant/wpa_supplicant.conf'
    
    WiFi를 통한 자동 네트워크 설정 확인
    pi@raspberrypi:~ $ $sudo cat /etc/wpa_supplicant/wpa_supplicant.conf
    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    update_config=1
    country=JP
    
    network={
    ssid="SSID"
    psk=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    disabled=1
    }
    
    network={
    ssid="xxxxxxxxxx-2G"
    psk="xxxxxxxx"
    key_mgmt=xxxx
    }
    
    고정 네트워크 정보.
    /etc/network/interfaces
    # interfaces(5) file used by ifup(8) and ifdown(8)
    
    # Please note that this file is written to be used with dhcpcd
    # For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'
    
    # Include files from /etc/network/interfaces.d:
    source-directory /etc/network/interfaces.d
    
    auto lo
    iface lo inet loopback
    
    iface wlan0 inet dhcp
    allow-hotplug wlan0
    #iface wlan0 inet manual
    
    #以下追加
    iface wlan0 inet static
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
    address 192.168.11.111 #固定したいIPアドレス
    netmask 255.255.255.0
    gateway 192.168.11.1 #ip routeで確認できる
    allow-hotplug wlan1
    iface wlan1 inet manual
        wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
    
    이더넷 인터페이스 재부팅
    sudo ifdown wlan0
    sudo ifup wlan0
    
    고정 IP 접속 여부를 확인합니다.
    pi@raspberrypi:~ $ ifconfig wlan0
    wlan0     Link encap:Ethernet  HWaddr b8:27:eb:37:65:dd  
              inet addr:192.168.11.111  Bcast:192.168.11.255  Mask:255.255.255.0
              inet6 addr: 2400:2410:32a1:d100:3cbd:922c:75fc:426c/64 Scope:Global
              inet6 addr: fe80::519b:a96c:c22d:a517/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:393445 errors:0 dropped:0 overruns:0 frame:0
              TX packets:473193 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:33041352 (31.5 MiB)  TX bytes:632585225 (603.2 MiB)
    
    

    이더넷 인터페이스를 재부팅할 수 없는 경우

    tail -f /var/log/daemon.log 
    
    확인 로그

    드디어 귀여운 배향을 볼 수 있게 되었습니다!


    설치하다.


    WEB 카메라가 인식되는지 확인하십시오.
    pi@raspberrypi:~ $ lsusb
    Bus 001 Device 005: ID 045e:0779 Microsoft Corp. LifeCam HD-3000
    Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
    Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
    Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. 
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    
    Bus001 Device 005를 인식했습니다.
    그럼 설치해.
    sudo apt-get install motion
    

    설정


    /etc/motion/motion.conf를 설정합니다.
    pi@raspberrypi:~ $ sudo cat /etc/default/motion
    # set to 'yes' to enable the motion daemon
    start_motion_daemon=yes
    
    WEB 스트리밍이 가능하도록 다음을 설정합니다.
    sudo vim /etc/motion/motion.conf
    daemon = on
    webcam_localhost = off
    /etc/motion/motion.conf를 대충 읽고 필요한 부분을 설정하십시오.

    외부 액세스 허용


    여기.를 참고로 설정합니다.

    라우터에 따라 설정 방법도 다르지만 전 소프트실버 유니폼을 사용했어요
    BB Unit에 기록된 주소에 액세스하여 포트 전송을 설정합니다.
    IP 앞에 고정 IP를 입력합니다.

    부팅

    sudo service motion start
    

    확인



    글로벌 IP: 포트 번호
    조금 느리지만 그래도 봤어!!!
    물론 당연한 일이지만 제작이 끝난 후에야 비로소
    이렇게 되면 밤에는 샘의 그림자를 전혀 볼 수 없다.(울며)
    적외선 카메라를 사야 돼...

    발생한 문제


    글로벌 IP(내부 액세스 시 먼저 설정된 고정 IP): 포트 번호
    하지만 방문 직후 1~2초 만에 떨어졌다.
    #グロバールIP(内部アクセスの場合、先設定した固定IP):ポート番号にアクセスした前
    pi@raspberrypi:~ $ nmap localhost
    PORT     STATE SERVICE
    22/tcp   open  ssh
    8080/tcp open  http-proxy
    8081/tcp open  blackice-icecap
    
    
    #グロバールIP(内部アクセスの場合、先設定した固定IP):ポート番号後
    pi@raspberrypi:~ $ nmap localhost
    
    PORT     STATE SERVICE
    22/tcp   open  ssh
    
    왜 22번밖에 없는지 모르겠어요.원인을 조사한 결과 사진 저장 권한 주변에 문제가 있었다.
    감시용이라 사진을 따로 저장할 필요가 없으니 오프로 만들면 된다.

    참조 링크


    http://qiita.com/toshihirock/items/8e7f0887b565defe7989
    http://qiita.com/kinpira/items/c9e6dc910e8d96e8c19b

    최후


    이번에 처음으로 랩베리 Pi를 설치했는데 웹 카메라에서 샘이 보였어요!
    이렇게 하면 연말에 마음 놓고 해외여행을 갈 수 있다!!
    랩베리 피 설치에 어려움을 겪는 분들에게 참고가 된다면 너무 행복할 것 같아요.
    앞으로도 우리 집의 사랑스러운 이미를 위해 래스프리피나 아두노를 이용해 다양한 시도를 해보고 싶다!
    CYBIRD 엔지니어 Advent Calendar
    내일은 @kagawa1982씨의 인사는 엔지니어 채용에서 배운 것에서 알아차렸다입니다.
    네.기대했던 결말!!!
    Merry Christmas!!!

    좋은 웹페이지 즐겨찾기