Raspberry Pi 및 PC에서 LoRaWAN을 사용하여 Arduino 차폐 "AL-050"개발

IoT를 위한 중거리 무선으로 주목받고 있음LPWA
그중에서도 LoRaWAN은 지금 바로 사용할 수 있는 LPWA입니다.
솔라콤LoRaWAN까지 통신 가능Arduino UNO R3 차폐(확장판), 사실 이 차단은 Arduino뿐만 아니라 Raspberry Pi와 PC에서도 사용할 수 있는 방법이 있기 때문에 소개합니다.

개요


AL-050 영업 페이지 다운로드 가능문서 5페이지에 이렇게 적혀 있습니다.

※ PDF에서 발췌
한 마디로 하면 차폐 D12와 D0, D11과 D1을 각각 연결하고 USB 포트를 통해 연결하면 PL2303HXD의 UART 장치를 볼 수 있다
아니, Arduino도 좋아요!

이론보다 낫다는 것을 실증하다

  • 매뉴얼별 연결
  • Prolific Technology다운로드에서 PL2303HXD를 장착한 Windows10 드라이버
  • 천천히 터미널(TeraTerm)로 연결, 이동
  • > mod get_ver
    >> V1.3.1-ar-Mar 18 2017-16:32:02
    > mod get_hw_model
    >> TLM922S-P01A-ffffffffffffffffffffffff
    
    mod get_vermod get_hw_model 은 AL-050 명령입니다.다른 명령은 수첩에 쓰여 있으니 그것을 참조하시오
    Raspberry Pi와 같은 Linux에서 사용할 때 screen 명령을 사용합니다.

    LoRaWAN 사용 시도


    솔라콤에서 AL-050을 구입하면 SORACOM Air for LoRaWAN 네트워크 서버에 등록하여 배송
    따라서 누구나 사용할 수 있는 공유 게이트웨이 ※ 를 사용하면 바로 LoRaWAN을 시도할 수 있습니다.구체적인 명령 시퀀스 발표
    ※ 공유 게이트웨이가 어디에 설치되어 있는지SORACOM LoRa Space 확인할 수 있습니다.근처에 있었으면 좋겠어요.
    > 입력>> 응답
    모듈을 리셋한 후 over-the-air activation(OTA) 모드로 LoRaWAN 네트워크join에 Hi!LoRaWAN! 데이터를 보내는 예
    > mod factory_reset
    >> OK
    > lorawan join otaa
    >> accepted
    > lorawan tx ucnf 1 4869214c6f526157414e21
    >> Ok
    >> tx_ok
    

    송수신용 ASCII HEX 표현 정보


    AL-050은 송수신 데이터 표현에 ASCII HEX(hexadecimal)를 사용합니다.인쇄되지 않은 데이터를 전송할 수 있습니다.
    그것을 조작하는 간단한 방법은pack/unpack이 있다

    루비 작업 사용

    # 作る(送信時の操作)
    > "Hi!LoRaWAN!".unpack("H*").first
    => "4869214c6f526157414e21"
    
    # 戻す(受信時の操作)
    > ["4869214c6f526157414e21"].pack("H*")
    => "Hi!LoRaWAN!"
    

    후기


    UART 프로그래밍

    좋은 웹페이지 즐겨찾기