Raspberry Pi Zero W에 Raspbian Stretch를 설치하여 다양한 설정

9790 단어 RaspberryPiZeroW
(2018/4/30 보충)
이 기사를 제작할 때 Stretch의 Kernel 4입니다.분명히
지금은 케네르 4.14가 됐기 때문에 기사 내 최신화를 실시했다.
블루투스 온라인 설정도 추가됐다.

01. 시작


새해 벽두부터 피자로우를 샀는데, 현재(2018/1/1) 최신판 라스피안 스트리트4.9
현재(2018/4/30) 최신 Raspbian Stretch의 설치~설치를 총괄한다.
HDMI 모니터 등은 처음 연결부터 ssh가 효율적으로 작동하도록 하기 위해 필요하지 않은 프로그램입니다.

02. 준비물

  • raspberry pi zero w
  • micro SD 카드(32GB로 구현. 8GB 이상이 있으면 좋겠습니다.)
  • 마이크로USB 케이블
  • 작업 PC(Windows 10에서 구현)
  • 터미널 도구(teraterm 이용)
  • 03. OS 이미지 다운로드


    공식 사이트에서 OS 이미지를 다운로드합니다.
      DOWNLOADS -> RASPBIAN -> Raspbian Stretch Lite -> Download ZiP  Release date:2018-04-18、Kernel version:4.14
    ※ zip 파일은 약 350MB, 해동 후 약 1.8GB.

    04. SD 카드에 OS 이미지 쓰기


    어쨌든 PC에 SD 카드를 삽입한 형식으로 실시(이번에는 OS 표준 도구로 실시했다)
    OS 이미지에 대한 쓰기 도구는 다양합니다.
    이전에 설치된 Win32 DiskImager가 사용됩니다.
    불평만 하면 금방 찾을 수 있을 것 같아서요.
    ↓ 이렇게 인상을 쓴다.3분 정도면 완성됩니다.

    그다음에 일도 있고 SD카드는 이렇게 꽂으면 OK.

    05.ssh 유효성, 와이파이 연결 설정


    기본적으로 참고입니다MicrosSD로 Raspberry Pi의 무선 LAN 설정!
    위 웹 사이트sshwpa_supplicant.conf 참조
    쓰기 위한 드라이브를 넣은 루트만 시작하면 ssh가 유효하고 와이파이가 연결됩니다.하키!
    아, wpa_supplicant.conf의 ssid와 psk를 자신의 환경으로 바꿔 주세요.
    넣은인상↓

    ※ 파일 크기 43436KB
    복제본은 0바이트와 200바이트 정도입니다.신경 쓰지 않아도 된다는 뜻이다.

    06. Raspbian의 시작


    준비된 sd 카드 pi를 삽입한 후 시작합니다.
    시동을 걸기도 하고 전원만 꽂기도 한다.
    이후 종착역에서 일할 것이다.

    07. Raspbian 로그인


    teraterm을 통해 IP 주소를 지정하고 ssh 연결을 진행합니다.
    ※ IP 주소는 각 라우터의 DHCP 정보arp -a를 통해 확인하십시오.
    설정 후
    사용자: pi
     PASSWORD:raspberry
    고정패스워드 당장 바꿔.

    08. 각종 설정 변경


    설정용gui를 준비했기 때문에 거기서 진행합니다.
    sudo raspi-config
    

    08-01.암호 변경

    1 Change User Password

    08-02.언어 환경을 jp로 바꾸다

    4 Localisation Options -> I1 Change Locale -> ja_JP.UTF-8 UTF-8

    08-03.JST로 시간 설정 변경

    4 Localisation Options -> I2 Change Timezone -> Asia -> Tokyo

    08-04.raspbian 업데이트

    sudo apt-get update
    sudo apt-get -y upgrade
    sudo apt-get -y dist-upgrade
    sudo reboot
    

    08-05.SD 카드의 긴 수명 처리


    쓰기 횟수 제한으로 인해 SD 카드의 수명을 조금 연장할 수 있습니다.
    아래 사이트를 참고하게 해 주세요!
    RAMDISK에 Raspberry Pi의 로그를 올리는 방법

    08-06.swap 삭제

    pi@raspberrypi:~ $ free
                  total        used        free      shared  buff/cache   available
    Mem:         444532       23236      361156        5884       60140      367608
    Swap:        102396           0      102396  ★100k程度ある
    pi@raspberrypi:~ $ sudo swapoff --all
    pi@raspberrypi:~ $ free
                  total        used        free      shared  buff/cache   available
    Mem:         444532       23348      360404        5884       60780      367500
    Swap:             0           0           0  ★0にする
    pi@raspberrypi:~ $ sudo apt-get -y remove dphys-swapfile  ★パッケージ削除しておく
    パッケージリストを読み込んでいます... 完了
     ...省略...
    dphys-swapfile (20100506-3) を削除しています ...
    man-db (2.7.6.1-2) のトリガを処理しています ...
    pi@raspberrypi:~ $ sudo reboot
    再起動後...
    pi@raspberrypi:~ $ free
                  total        used        free      shared  buff/cache   available
    Mem:         444532       23964       21212        5892      399356      366724
    Swap:             0           0           0  ★0になってるok!
    pi@raspberrypi:~ $
    

    08-xx.로그 RAMDISK 구성


    아직 자주 가동 예정 이 없기 때문에 잠시 보류 하다

    09. Bluetooth 온라인 설정


    자신은 스마트폰 없이 유리와 아이패드 미니로 생활한다.
    밖에서 카페라떼를 이동할 때는 아이패드 블루투스로 하는 게 편해요.
    당시 설정도 기재돼 있다.

    09-01.Bluetooth 쌍


    블루투스니까 우선 짝짓기.
    다음 명령을 발행하여 설정합니다.
    pi@raspberrypi:~ $ sudo bluetoothctl
    [bluetooth]# agent on
    [bluetooth]# default-agent
    [bluetooth]# scan on
    [bluetooth]# pair zz:zz:zz:zz:zz
    [bluetooth]# trust zz:zz:zz:zz:zz
    [bluetooth]# quit
    
    실행 로그
    (bluetoothctlツールの起動)
    pi@raspberrypi:~ $ sudo bluetoothctl
    [NEW] Controller xx:xx:xx:xx:xx:xx raspberrypi [default]
    [NEW] Device yy:yy:yy:yy:yy:yy yy-yy-yy-yy-yy-yy
    
    (いくつかのオプション設定)
    [bluetooth]# agent on
    Agent registered
    [bluetooth]# default-agent
    Default agent request successful
    
    (ここからスキャン開始、ipad側のbluetoothもONにしてスキャン状態にする)
    (zz:zz:zz:zz:zzが接続先ipadです)
    [bluetooth]# scan on
    Discovery started
    [CHG] Controller xx:xx:xx:xx:xx:xx Discovering: yes
    [NEW] Device zz:zz:zz:zz:zz ほげほげ の iPad     ★★これがipad★★
    
    (ペアリング)
    [bluetooth]# pair zz:zz:zz:zz:zz
    Attempting to pair with zz:zz:zz:zz:zz
    [CHG] Device zz:zz:zz:zz:zz Connected: yes
    Request confirmation
    
    (この辺でipad側にもポップアップがでてる。okする)
    [agent] Confirm passkey 999999 (yes/no): yes
    [CHG] Device zz:zz:zz:zz:zz Modalias: bluetooth:hogehogehoge
    [CHG] Device zz:zz:zz:zz:zz UUIDs: .....
    (一部略)
    [CHG] Device zz:zz:zz:zz:zz ServicesResolved: yes
    [CHG] Device zz:zz:zz:zz:zz Paired: yes
    Pairing successful
    [CHG] Device zz:zz:zz:zz:zz ServicesResolved: no
    [CHG] Device zz:zz:zz:zz:zz Connected: no
    [CHG] Device yy:yy:yy:yy:yy:yy RSSI: -101
    
    (念のため信用コマンド発行)
    [bluetooth]# trust zz:zz:zz:zz:zz
    [CHG] Device 34:12:98:27:7C:A8 Trusted: yes
    Changing 34:12:98:27:7C:A8 trust succeeded
    
    (bluetoothctlツールから抜ける)
    [bluetooth]# quit
    
    짝짓기는 여기서 끝냅니다.

    09-02.Bluetooth 네트워크 사용 준비


    Bluetooth 네트워크 사용하기
    PAN(Personal Area Network)과 같은 구성 파일인 것 같습니다.
    bt-pan이라는 스크립트가 있기 때문에 그것을 사용합니다.
    bt-pan의 설명
    설치가 매우 간단하다.(스크립트의 설정 위치는 취미에 따라opt로 정함)
    (bt-panを使うために必要なものをインストール)
    pi@raspberrypi:~ $ sudo apt-get install python-dbus
    
    (bt-panのダウンロード)
    pi@raspberrypi:~ $ sudo mkdir -m 755 /opt/pan
    pi@raspberrypi:~ $ cd /opt/pan
    pi@raspberrypi:/opt/pan $ sudo wget https://raw.githubusercontent.com/mk-fg/fgtk/master/bt-pan
    ・・・
    2018-04-30 20:15:00 (2.05 MB/s) - `bt-pan へ保存完了 [8902/8902]
    
    (bt-panに実行権限付与)
    pi@raspberrypi:/opt/pan $ sudo chmod 755 bt-pan
    
    (試しにテスト)
    (ipad側はWi-Fiを切ってモバイルデータ通信に。インターネット共有をオンにする)
    pi@raspberrypi:/opt/pan $ sudo ./bt-pan client zz:zz:zz:zz:zz
    
     ⇒ pi側には何も出ないがipad側に接続済の表示!ok!
       念のためifconfigで確認。bnep0が対象の接続。
    
    pi@raspberrypi:/opt/pan $ ifconfig
    bnep0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            ・・・
    

    09-03.시작 시 자동 설정


    자신의 운용 방법에 적합한 방법을 간단하게 설정하였다.
    rc.local에 bt-pan 지령만 쓰면 돼!
    sudo /opt/pan/bt-pan client 34:12:98:27:7C:A8
    
    이 줄rc.local의exit0에 앞서 보충했습니다.
    이렇게 하면 pi전원을 연결할 때 아이패드 측 인터넷에서 ON으로 공유되면 연결된다.
    만약 아이패드 방면의 조작을 잊어버리면 pi를 다시 시작해야 합니다
    나도 크론 등 일정한 간격으로 검사하는 것을 고려해 보았지만 전원이 너무 낭비되었다
    나는 지금 이런 상태에 매우 만족한다.

    99. 참조한 웹 사이트 요약


    MicrosSD로 Raspberry Pi의 무선 LAN 설정
    RAMDISK에 Raspberry Pi의 로그를 올리는 방법
    감사의 말!

    좋은 웹페이지 즐겨찾기