18
Jan Jongboom Principal Developer Evangelist, Arm Online Simulation of LoRaWAN™ Devices

Online Simulation of LoRaWANª Devices...Creating Valuable IoT Connections | lora-alliance.org Who am I 2 Jan Jongboom Principal Developer Evangelist, Arm Doing LoRaWAN for the last

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Online Simulation of LoRaWANª Devices...Creating Valuable IoT Connections | lora-alliance.org Who am I 2 Jan Jongboom Principal Developer Evangelist, Arm Doing LoRaWAN for the last

Jan Jongboom Principal Developer Evangelist, Arm

Online Simulation of LoRaWAN™ Devices

Page 2: Online Simulation of LoRaWANª Devices...Creating Valuable IoT Connections | lora-alliance.org Who am I 2 Jan Jongboom Principal Developer Evangelist, Arm Doing LoRaWAN for the last

Creating Valuable IoT Connections | lora-alliance.org

2Who am I

Jan Jongboom

Principal Developer Evangelist, Arm

Doing LoRaWAN for the last 4 years

Arm

Semi-conductor company

21 billion processors sold last year

LoRa Alliance Contributor member

Page 3: Online Simulation of LoRaWANª Devices...Creating Valuable IoT Connections | lora-alliance.org Who am I 2 Jan Jongboom Principal Developer Evangelist, Arm Doing LoRaWAN for the last

Creating Valuable IoT Connections | lora-alliance.org

3Arm Mbed

Mbed OS

Cortex-M RTOSkernel

Portabledrivers

Integratedsecurity

IoTconnectivity

Device management

Development

tools

Developer communityPartner ecosystem

150 development boards

LoRaWAN, BLE, Cellular, Wi-Fi, etc.

3

A free, open source Platform OS targeting IoT end node devices

Page 4: Online Simulation of LoRaWANª Devices...Creating Valuable IoT Connections | lora-alliance.org Who am I 2 Jan Jongboom Principal Developer Evangelist, Arm Doing LoRaWAN for the last

Creating Valuable IoT Connections | lora-alliance.org

4LoRaWAN is great, but...

Page 5: Online Simulation of LoRaWANª Devices...Creating Valuable IoT Connections | lora-alliance.org Who am I 2 Jan Jongboom Principal Developer Evangelist, Arm Doing LoRaWAN for the last

Creating Valuable IoT Connections | lora-alliance.org

Device connected to multiple gateways with varying backhaul performance

Adaptive Data Rating

Rapidly moving devices

Uncalibrated crystals

http://www.redwoodcomm.com/product/01.php

Testing Hard Connections

Page 6: Online Simulation of LoRaWANª Devices...Creating Valuable IoT Connections | lora-alliance.org Who am I 2 Jan Jongboom Principal Developer Evangelist, Arm Doing LoRaWAN for the last

Creating Valuable IoT Connections | lora-alliance.org

Can we do better?

Removing LoRa from

LoRaWAN

Page 7: Online Simulation of LoRaWANª Devices...Creating Valuable IoT Connections | lora-alliance.org Who am I 2 Jan Jongboom Principal Developer Evangelist, Arm Doing LoRaWAN for the last

Creating Valuable IoT Connections | lora-alliance.org

Device to network

Devices Gateways Network

LoRa PHY IP

Page 8: Online Simulation of LoRaWANª Devices...Creating Valuable IoT Connections | lora-alliance.org Who am I 2 Jan Jongboom Principal Developer Evangelist, Arm Doing LoRaWAN for the last

Creating Valuable IoT Connections | lora-alliance.org

Device to network

Devices Gateways Network

LoRa PHY IP

Run in virtual

environment

Page 9: Online Simulation of LoRaWANª Devices...Creating Valuable IoT Connections | lora-alliance.org Who am I 2 Jan Jongboom Principal Developer Evangelist, Arm Doing LoRaWAN for the last

Creating Valuable IoT Connections | lora-alliance.org

Run application in seconds

Full control over gateway parameters (RSSI, gateways within reach)

Still LoRaWAN: end-to-end encryption, spreading factors, channel hopping

No changes required on network side

Benefits

Page 10: Online Simulation of LoRaWANª Devices...Creating Valuable IoT Connections | lora-alliance.org Who am I 2 Jan Jongboom Principal Developer Evangelist, Arm Doing LoRaWAN for the last

Creating Valuable IoT Connections | lora-alliance.org

10How

Application

Mbed HAL

SX1276 radio driver

LoRaWAN stack

Peripherals

Device

LoRa

PHY

Packet

Forwarder

IP

Page 11: Online Simulation of LoRaWANª Devices...Creating Valuable IoT Connections | lora-alliance.org Who am I 2 Jan Jongboom Principal Developer Evangelist, Arm Doing LoRaWAN for the last

Creating Valuable IoT Connections | lora-alliance.org

11

Fake radio driverSimulated peripherals

How

Application

Mbed HAL LoRaWAN stack

Device

Wrap in

packet forwarder

protocol

Page 12: Online Simulation of LoRaWANª Devices...Creating Valuable IoT Connections | lora-alliance.org Who am I 2 Jan Jongboom Principal Developer Evangelist, Arm Doing LoRaWAN for the last
Page 13: Online Simulation of LoRaWANª Devices...Creating Valuable IoT Connections | lora-alliance.org Who am I 2 Jan Jongboom Principal Developer Evangelist, Arm Doing LoRaWAN for the last

Creating Valuable IoT Connections | lora-alliance.org

13Frequency hopping

Page 14: Online Simulation of LoRaWANª Devices...Creating Valuable IoT Connections | lora-alliance.org Who am I 2 Jan Jongboom Principal Developer Evangelist, Arm Doing LoRaWAN for the last

Creating Valuable IoT Connections | lora-alliance.org

Page 15: Online Simulation of LoRaWANª Devices...Creating Valuable IoT Connections | lora-alliance.org Who am I 2 Jan Jongboom Principal Developer Evangelist, Arm Doing LoRaWAN for the last

Creating Valuable IoT Connections | lora-alliance.org

Page 16: Online Simulation of LoRaWANª Devices...Creating Valuable IoT Connections | lora-alliance.org Who am I 2 Jan Jongboom Principal Developer Evangelist, Arm Doing LoRaWAN for the last

Creating Valuable IoT Connections | lora-alliance.org

Radio is hard!

Feedback loop on embedded is long

Simulation is here to save us

https://github.com/janjongboom/mbed-simulator

Recap

https://www.publicdomainpictures.net/en/view-image.php?image=159994&picture=matrix

Page 17: Online Simulation of LoRaWANª Devices...Creating Valuable IoT Connections | lora-alliance.org Who am I 2 Jan Jongboom Principal Developer Evangelist, Arm Doing LoRaWAN for the last

17

Getting started with Mbed OS

https://github.com/ArmMbed/mbed-os-example-lorawan

Simulator

https://labs.mbed.com

Contact and slides

[email protected]

http://janjongboom.com

Thank you

Page 18: Online Simulation of LoRaWANª Devices...Creating Valuable IoT Connections | lora-alliance.org Who am I 2 Jan Jongboom Principal Developer Evangelist, Arm Doing LoRaWAN for the last

@LoRaAlliance

linkedin.com/company/loraalliance/

[email protected]

lora-alliance.org