산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial Internet of Things >> 사물 인터넷 기술

LoRa를 통한 FOTA(Firmware-over-the-Air)

LoRaWAN TM 을 사용하여 기기 펌웨어를 무선으로(FOTA) 업데이트하는 것은 거의 불가능합니다. .

LoRa Alliance는 이 페이지에서 이러한 작업이 가능하다고 명시하지만 이는 클래스 B 및 C 장치에서 사용할 수 있는 멀티캐스트 프레임을 나타냅니다.

사용자 포럼에 있는 사람들은 동의하지 않습니다:

사물 네트워크 포럼.

리벨리움 포럼

심포니 링크 TM , LoRa용 Link Labs 프로토콜은 FOTA를 염두에 두고 설계되었습니다. 아래에서 Symphony Link FOTA에 대해 자세히 알아보세요.

<울>
  • 참조:무선 펌웨어(Firmware-over-Air)의 주요 비즈니스 이점
  • LoRaWAN을 통한 무선 펌웨어가 어려운 이유는 다음과 같은 몇 가지 요인 때문입니다.

    <올> <올>
  • 게이트웨이 전송이 조정되지 않습니다. 이는 게이트웨이가 펌웨어 다운링크 메시지를 전송하는 데 소비하는 시간에 관계없이 네트워크를 수신하지 않는다는 것을 의미합니다. LoRaWAN 네트워크의 노드는 게이트웨이가 수신하지 않는다는 것을 모르므로 게이트웨이가 전송되는 동안 보내려고 하는 모든 메시지는 손실됩니다.
  • 클래스 A 노드를 멀티캐스트 프레임을 수신할 수 있는 모드로 설정하는 MAC 계층 개념은 없습니다. 멀티캐스트는 실제로 펌웨어 전송이 아니라 가로등 제어와 같은 것을 가능하게 하기 위해 클래스 B/C 노드에 LoRaWAN에 추가되었습니다. 이것이 의미하는 바는 배터리로 구동되는 LoRaWAN 기기에 대한 FOTA는 불가능하다는 것입니다. , 멀티캐스트 프레임을 수신할 수 없기 때문입니다.
  • LoRaWAN 게이트웨이는 듀티 사이클이 제한되어 있습니다. LoRaWAN 게이트웨이는 1%의 시간(ETSI)만 전송할 수 있으므로 승인 및 MAC 제어 메시지를 위해 해당 모든 다운링크 리소스가 필요할 수 있습니다. FOTA 멀티캐스트를 위해 남은 것은 거의 없습니다. 1% 듀티 사이클 제한이 필요하지 않은 미국 방식에서는 #1로 인해 네트워크가 기본적으로 업링크 기능을 중지합니다.
  • Symphony Link를 사용한 무선 펌웨어

    Symphony는 액세스 포인트에서 엔드 노드 또는 노드 그룹으로 파일을 최대 256KB까지 다운링크하는 메커니즘을 제공합니다. 액세스 포인트는 IB(Infrastructure Beacon) 기간을 큰 값으로 설정하여 파일 전송을 위한 더 많은 다운링크 용량을 제공합니다. 이를 통해 네트워크는 FOTA 작업 중에 업링크에 대해 계속 작동할 수 있습니다. 전송이 완료되면 액세스 포인트는 이전에 프로그래밍된 IB 기간으로 돌아갑니다.

    그림 1. OTA 파일 전송. 모든 파일 세그먼트의 첫 번째 완전한 전송을 위한 초기화

    OTA 파일 전송 초기화

    OTA 파일 전송 초기화의 예는 그림 1에서 볼 수 있습니다. 액세스 포인트는 다운링크할 새 파일이 있음을 관련 종단 노드에 알립니다. 그런 다음 액세스 포인트는 일시 중지하고 끝 노드가 응답할 때까지 기다립니다. 사용자 지정 기준(예:참여할 수 있는 노드의 수 또는 백분율, 시간 초과)이 충족되면 액세스 포인트가 파일을 세그먼트로 다운링크하기 시작합니다.

    그림 2. OTA 파일 전송. 파일 세그먼트 재전송의 예. ARQ를 전송 종료까지.

    OTA 파일 전송

    파일 전송 처리량을 높이기 위해 액세스 포인트는 프레임당 여러 파일 세그먼트를 다운링크합니다. 이것은 액세스 포인트가 프레임당 노드당 하나의 메시지만 다운링크하거나 프레임당 하나의 브로드캐스트 메시지만 다운링크하는 다른 다운링크 패킷과 대조됩니다. 끝 노드는 주어진 프레임에서 수신한 모든 파일 세그먼트를 수신하고 집계합니다. 액세스 포인트가 파일을 다운링크할 준비가 되면 모든 파일 세그먼트를 순차적으로 보낸 다음 일시 중지합니다.

    그림 1에서 시간 시퀀스는 모든 파일 세그먼트가 한 번 전송된 후 종료됩니다. 이때 파일 전송에 참여하는 각 종단 노드는 해당 종단 노드가 성공적으로 수신하지 못한 파일 세그먼트 목록을 보냅니다. 그런 다음 액세스 포인트는 끝 노드의 요청을 기반으로 파일 세그먼트 재전송 목록을 구성합니다. 끝 노드는 모든 파일 세그먼트를 재전송하기 위해 액세스 포인트를 요청할 수도 있습니다. 액세스 포인트는 파일 세그먼트를 재전송하고 모든 참여 노드가 액세스 포인트에 성공적인 전송을 알리거나 실패 기준이 충족될 때까지 프로세스가 반복됩니다.

    그림 2는 파일 세그먼트 재전송과 성공적인 파일 수신을 보고하는 노드의 예를 보여줍니다. 액세스 포인트는 파일 세그먼트를 승인되지 않은 다운링크 메시지로 보냅니다. ARQ 방식은 노드가 재전송 요청을 보고할 때 달성됩니다.

    OTA 파일 전송 종료

    노드가 액세스 포인트에 대한 파일을 성공적으로 수신했다고 보고하면 액세스 포인트에서 파일을 적용하라는 명령을 수신할 때까지 깨어 있는 상태를 유지합니다. 그림 2에서 마지막 이벤트는 "Apply File" 명령으로 파일 전송을 종료하는 액세스 포인트입니다.

    결론

    OTA 파일 전송 방법은 애플리케이션 소프트웨어, 스크립트, 설정, 암호화 키, 데이터베이스 또는 Symphony Link 모듈 펌웨어 업데이트를 전송하는 데 사용할 수 있습니다. 많은 산업 및 기업 사용 사례를 가능하게 하는 Symphony Link에 대한 강력한 추가 기능입니다.

    사물 인터넷 기술

    1. 방위용 FPGA가 조기 액세스로 데뷔
    2. QR, RFID 및 온도 확인을 통한 출입 통제
    3. RAK 831 Lora Gateway 및 RPi3 시작하기
    4. RAK831 LoRa 게이트웨이 및 RPi3 시작하기
    5. 데이터로 무엇을 해야 합니까?!
    6. 미네소타 대학과 Rockwell의 제휴로 자동화 교육에 대한 접근성 확대
    7. IoT를 사용한 소방
    8. IoT로 다재다능함
    9. Java BufferedReader:예제를 사용하여 Java에서 파일을 읽는 방법
    10. CNC 기계용 ArtCAM으로 G 코드 파일을 생성하는 방법은 무엇입니까?