AndroidThings를 RaspberryPi3로 설정

이것은 동북Tech도장/제3기 군산도장에서 AndroidThings를 라즈베리파이로 설정하는 작업기록이다.
초기 설정 작업에서는 다른 페이지 등에 설명된 일반적인 단계의 유선 LAN 및 USB 키보드를 사용하지 않습니다.대신 USB 직렬 변환 케이블이 필요합니다.
또 모니터는'라즈베리 파이 7인치 공식 터치 모니터'를 사용할 수 있는 것으로 확인됐다.

준비


사용 기재

  • RaspberryPi3
  • RaspberryPi 7형 공식 터치 모니터
  • 16G SD 메모리 카드
  • USB 직렬 변환 케이블
  • 노트북 Windows10/64bit
  • 다운로드된 파일

  • AndroidStudio 2.3.2 설치 파일
  • Android Things 0.4.0-devpreview 디스크 이미지
  • 사용 중인 보조 소프트웨어

  • Windows 디스크 이미지 쓰기용 DD
  • TeraTerm 콘솔 연결
  • WindowsPC에 Android Studio 설치


    다운로드한 "android-studio-bundle-162.3934792-windows.exe"만 실행하면 됩니다.
    모두 기본값입니다.자세한 건 기억이 안 나요.

    SD 메모리에 AndroidThings 디스크 이미지 쓰기


    참고 공식 안내서에는 "Etcher"와 "Win32DiskImager"를 사용한다고 쓰여 있지만 수중에 있는 PC에는 "DD for Windows"가 있기 때문에 SD 메모리 카드에 씁니다.
  • 다운로드한 "androidthings_rpi3_devpreview_4.zip"을 압축 해제합니다.압축 해제된 이미지 파일 "iot_rpi3.img"에는 4G 바이트 이상이 있습니다.
  • SD 메모리 카드 포맷
  • 메뉴의 관리자로 실행을 마우스 오른쪽 버튼으로 클릭하여 Windows용 DD 시작
  • 드라이브가 선택되었습니다.
  • 압축 해제된 이미지 파일 "iot_rpi3.img"을 선택합니다.파일의 종류를 "All files"로 설정하지 않으면img 파일을 선택할 수 없습니다.
  • 쓰기 버튼을 누릅니다.상당한 시간이 필요하다.
  • Raspberry Pi3로 부팅

  • AndroidThings 이미지에 쓰일 SD 메모리 카드를 Raspberry Pi3에 설정합니다.
  • 전원 어댑터 연결
  • 이상, 터치스크린 모니터에 순조롭게 시작 화면을 표시하였다
    대단해요.위아래가 뒤바뀌었다니!!
    그리고 LAN도 연결이 안 돼서 아무것도 할 수 없어요.
    몇 가지 설정을 하다.

    모니터가 위아래로 뒤바뀌는 현상을 해결하다


    HDMI를 사용하여 일반 외부 모니터에 연결하면 이 작업을 수행할 필요가 없습니다.용도에 따라 모니터 자체가 필요하지 않다.
    이 문장를 참고하여 작업을 진행하다.
  • SD 메모리 카드를 Raspberry Pi3에서 꺼내면 Windows PC에 다시 삽입합니다.
  • SD 메모리 카드의 루트에 있는 config입니다.txt 열기
  • 파일의 끝에 "lcd_rotate=2"줄을 추가하고 저장합니다
  • RaspberryPi 부팅을 설정합니다.이번에는 아주 정확하게 나타났다.
  • USB 직렬로 케이블 연결 콘솔 변환


    RaspberryPi는 USB 장치로서 동작하지 않기 때문에 USB 케이블 연결은 응용 프로그램을 개발할 수 없습니다.따라서 유선 또는 무선 LAN을 연결해야 합니다.
    공식 마법사는 처음에는 유선 LAN을 연결해 무선 LAN을 설정하는 2단계 작업이었으나, 수중에 USB 직렬 변환 케이블이 있기 때문에 유선 LAN과 USB 키보드를 사용하지 않고 Windows PC에서 직렬 컨트롤러를 통해 설정했다.
  • USB 직렬 케이블을 RaspberryPi3에 연결하는 GPIO 커넥터
  • PC에서 TeraTerm을 시작합니다.직렬 포트를 열면 통신은'포트율: 115200bps, 데이터: 8bit, 패리티: none, 정지: 1bit'로 설정됩니다.
  • Raspberry Pi3를 시작하면 TeraTerm 화면에 콘솔이 표시됩니다.
  • 무선 랜 설정


    연결할 무선 LAN의 SSID 및 경로 코드를 확인합니다.
    콘솔에 다음 명령을 입력합니다.
    am startservice \
        -n com.google.wifisetup/.WifiSetupService \
        -a WifiSetupService.Connect \
        -e ssid <Network_SSID> \
        -e passphrase <Network_Passcode>
    
      섹션에 무선 LAN의 SSID 및 경로 코드를 각각 입력합니다.
    오류를 수정하고 확인하기 위해서, 나는 위의 명령을 텍스트 편집기에 잠시 입력해서 편집하고, 그것을 복사해서 컨트롤러에 붙입니다.
    무선 LAN 연결이 완료되면 모니터에 SSID 및 IP 주소가 표시됩니다.
    다음 명령을 통해 와이파이 인터페이스에 IP 주소 등을 설정하고 핑이 등 네트워크를 통해 소통하는 것을 확인한다.ifconfig ping <ルータのアドレスなど>이상, 무선 LAN을 연결한 상태에서 AndroidThings를 시작할 수 있습니다.

    그나저나 터치스크린도 정상적으로 작동할 수 있다.

    주의사항


    잊기 쉽지만 라즈베리피의 전원을 끊을 때 갑자기 전원 어댑터를 뽑으면 안 된다.SD 메모리 카드의 내용이 손상될 수 있습니다.
    콘솔에 다음 명령을 입력하고 전원을 끄십시오.reboot -p

    끝내다


    나는 안드로이드 자체를 개발한 적이 없어서 앞으로 어떻게 해야 할지 모르겠다.나는 테크 도장에서 그 일대를 탐색하면서 무엇을 할지 생각하고 싶다.

    좋은 웹페이지 즐겨찾기