71
IQRF and IQMESH protocol Vladimír Šulc, MICRORISC s.r.o. IQRF® is a development platform connecting any device to Internet through wireless mesh networks . Simply.

IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

IQRF and IQMESH protocolVladimír Šulc, MICRORISC s.r.o.

IQRF® is a development platformconnecting any device to Internet through wireless mesh networks.

Simply.

Page 2: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

Wireless ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 2 -© 2015 MICRORISC s.r.o.

Abstract: Wireless mesh networks (WMNs) are nowadays considered and

already used as a communication platform for many different applications in

the field of telemetry and automation. Brief introduction will disclose

background, basic principles, algorithms and challenges related to general

WMNs. Further IQRF, an open technological platform for wireless mesh

networks, its basic principles and related routing algorithms will be

presented. IQMESH protocol will be disclosed at TSP conference and IQRF

ecosystem will be first time introduced there as an open technological

platform. IQRF provides complete tools to WMNs deployment, reliable and

effective packet delivery with minimal demands on system resources. Instead

of usage of routing tables, consuming a lot of system resources, it profits from

oriented synchronized flooding based on IQMESH protocol. IQMESH network

formation, nodes discovery, healing, robustness, latency, protocol

specifications and many other technical topics will be disclosed in the

presentation in conjunction with real applications deployment.

Page 3: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

Wireless ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 3 -© 2015 MICRORISC s.r.o.

MICRORISC s.r.o.

Why we need WMN?

WMN as a challenge

Synchronized flooding

What is it IQRF®?

IQRF® inside

IQRF® Data Controlled Transceivers

IQMESH®

FRC® - Fast Response Commands

IQRF® future steps

University program

Page 4: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

Wireless ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 4 -© 2015 MICRORISC s.r.o.

MICRORISC s.r.o.

Why we need WMN?

WMN as a challenge

Synchronized flooding

What is it IQRF®?

IQRF® inside

IQRF® Data Controlled Transceivers

IQMESH®

FRC® - Fast Response Commands

IQRF® future steps

University program

Page 5: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 5 -

MICRORISC s.r.o.

CZECH

MODERN

TECHNOLOGICAL

WITH CLEAR VISIONS

ORIENTED TO MANUFACTURES

PRIVATELY OWNED

INNOVATIVE

GLOBAL

INNOVATIVE

MICRORISCMICRORISC… ENABLING FUTURE INNOVATION®

Page 6: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 6 -

MICRORISC s.r.o.

INNOVATIVE COMPANY

MICRORISCMICRORISC… ENABLING FUTURE INNOVATION®

Page 7: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 7 -

2014 - Few Innovation Awards

2013 - Golden Amper

2012 - Company of the Year

2011 - Exporter of the Region

MICRORISC s.r.o.

MICRORISCMICRORISC… ENABLING FUTURE INNOVATION®

Page 8: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 8 -

MICRORISC s.r.o.

Page 9: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

Wireless ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 9 -© 2015 MICRORISC s.r.o.

MICRORISC s.r.o.

Why we need WMN?

WMN as a challenge

Synchronized flooding

What is it IQRF®?

IQRF® inside

IQRF® Data Controlled Transceivers

IQMESH®

FRC® - Fast Response Commands

IQRF® future steps

University program

Page 10: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 10 -

Why we need WMN?

Page 11: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 11 -

Why we need WMN?

Page 12: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 12 -

Why we need WMN?

WMN is efficient solution for communication needs

WMN increases robustness and reliability

WMN is a must!

WMN respects physics and real environment

Why everybody does not use it?

Page 13: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 13 -

Why we need WMN?

… because WMN is a big algorithmic challenge

Page 14: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

Wireless ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 14 -© 2015 MICRORISC s.r.o.

MICRORISC s.r.o.

Why we need WMN?

WMN as a challenge

Synchronized flooding

What is it IQRF®?

IQRF® inside

IQRF® Data Controlled Transceivers

IQMESH®

FRC® - Fast Response Commands

IQRF® future steps

University program

Page 15: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 15 -

WMN as a challenge

Each path can be 1 – N hops long

We are working with slow bit rates

Conditions can change in time

Links may not be symmetrical

There are limited HW resources

Routing should be realized in real time

Page 16: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 16 -

WMN as a challenge

2: 1

3: 3

4: 6

5: 10

6: 15

-----------

100: 4950

-----------

240: 28680

Page 17: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 17 -

WMN as a challenge

WMN word genesis

Page 18: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 18 -

WMN as a challenge: WMN word genesis

a word(before 2004)

Page 19: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 19 -

WMN as a challenge: WMN word genesis

strange word( 2004 – 2005 )

Page 20: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 20 -

WMN as a challenge: WMN word genesis

nice word( 2006 – 2007 )

Page 21: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 21 -

WMN as a challenge: WMN word genesis

magic word( 2007 – 2010 )

Page 22: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 22 -

WMN as a challenge: WMN word genesis

… and after few years

Page 23: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 23 -

WMN as a challenge: WMN word genesis

black magic( 2015 – unwanted )

Page 24: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 24 -

WMN as a challenge: Let’s discover mesh topology

Page 25: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 25 -

WMN as a challenge: routing

0 [1;3;4] 6

Page 26: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 26 -

WMN as a challenge: routing

0 [1;3;4] 6

Page 27: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 27 -

WMN as a challenge: routing efficiency

Optimizing effort may lead to unefficiency

( 8 transmissions instead of 4 )

Page 28: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 28 -

WMN as a challenge: routing efficiency

Unefficiency means higher power consumption

Page 29: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 29 -

WMN as a challenge: routing efficiency

Optimizing needs system resources

Page 30: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 30 -

WMN as a challenge: routing efficiency

Task: “Optimize efficiently to route reliably”

Page 31: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

Wireless ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 31 -© 2015 MICRORISC s.r.o.

MICRORISC s.r.o.

Why we need WMN?

WMN as a challenge

Synchronized flooding

What is it IQRF®?

IQRF® inside

IQRF® Data Controlled Transceivers

IQMESH®

FRC® - Fast Response Commands

IQRF® future steps

University program

Page 32: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 32 -

Synchronized flooding

0 6

Page 33: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 33 -

Synchronized flooding

0 6

Page 34: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 34 -

Synchronized flooding

0 6

Page 35: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 35 -

Synchronized flooding

Deterministic and reliable ( Even under very bad conditions )

Page 36: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 36 -

Synchronized flooding

It’s implemented in IQMESH® protocol

IQMESH® protocol is deployed in IQRF® ecosystem

Page 37: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

Wireless ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 37 -© 2015 MICRORISC s.r.o.

MICRORISC s.r.o.

Why we need WMN?

WMN as a challenge

Synchronized flooding

What is it IQRF®?

IQRF® inside

IQRF® Data Controlled Transceivers

IQMESH®

FRC® - Fast Response Commands

IQRF® future steps

University program

Page 38: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 38 -

What is it IQRF?

WIRELESS MESH NETWORK

TR

IQRF

DDC

TCP/IP

devicedevice

IQRF

GATEWAYS

ETHWiFi

GSM

USB

DCTR

IQRF

SDKLicenced

server

cloud.iqrf.org

data

control

IQRF

IDE

TR

To providedevelopment support

network visualisation

& maintenance

To make devices wireless. Simply. To make these devices accessible To use them via Internet.via Internet.… to shorten time to the market

Rapid developmentof Java driven devices

Buy & install & use

Plug & Play

Free

Java driven device

local controldevelopment support

DCTRDCTR

2013-2014

Page 39: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 39 -

What is it IQRF?

Page 40: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

Wireless ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 40 -© 2015 MICRORISC s.r.o.

MICRORISC s.r.o.

Why we need WMN?

WMN as a challenge

Synchronized flooding

What is it IQRF®?

IQRF® inside

IQRF® Data Controlled Transceivers

IQMESH®

FRC® - Fast Response Commands

IQRF® future steps

University program

Page 41: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 41 -

IQRF® inside: TR-7xD Transceivers

TR-72Dx TR-76Dx

Available versions

Page 42: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 42 -

RUNsetRFsleep(): 1.6 mAsetRFready(): 2.9 mA

RXSTD: 12.3 mALP: 280 µAXLP: 18 µA

TXsetTXpower(0): 7.9 mA -30 dBmsetTXpower(1): 8.2 mA -24 dBmsetTXpower(2): 9.0 mA -12 dBmsetTXpower(3): 10.1 mA -6 dBmsetTXpower(4): 10.7 mA 0 dBmsetTXpower(5): 12.9 mA 5 dBmsetTXpower(6): 14.7 mA 9 dBmsetTXpower(7): 17.6 mA 11 dBm

SLEEP iqrfSleep(): <1 µA

Consumption

IQRF® inside: TR-7xD Transceivers

Page 43: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 43 -

TR-72DAT TR-72DAT

open [email protected] bps

700 m

IQRF® inside: TR-7xD Transceivers

Range

Page 44: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 44 -

Warning: this is not commercial presentationMore complete product info is available at http://iqrf.org

IQRF® inside

Page 45: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 45 -

TR-72Dx TR-76Dx

DS-START-04

DS-DPA-02

KON-RASP-01

GW-GSM-02A GW-WIFI-01

GW-USB-06GW-ETH-02A

RT-230-06

IQRF® inside: “some new products”

Page 46: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 46 -

IQRF® inside: IQRF Alliance member’s products

Page 47: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 47 -

IQRF® inside: IQRF® IDE

Page 48: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 48 -

IQRF® inside: IQRF® SDK

MOST processors: PIC, MSP, AVR, ARMFREE compiler: GCCDCTR interface: SPI, UART

IQRFSDK library with examples: cLibDPA

https://github.com/MICRORISC/iqrfsdk/tree/develop/libs/mcu/spi-uart

Libraries and tools for faster device development with DCTR

faster development of control systems based on DCTR

Page 49: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 49 -

IQRF® inside: IQRF® SDK

MOST platforms: PC, PlugPC, RaspberryPROGRAMMING languages: C++ and JavaDCTR interface: SPI, UART, USB, UDP

IQRFSDK libraries with examples: c(j)LibCDC, c(j)LibRPI, jSimply & jCloud

https://github.com/MICRORISC/iqrfsdk/tree/develop/libs/iqrf/cdc-iqrfhttps://github.com/MICRORISC/iqrfsdk/tree/develop/libs/raspberry

Libraries and tools for faster device development with DCTR

faster development of control systems based on DCTR

Page 50: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 50 -

MOST platforms: Arduino, ChipKIT, RaspberryPROGRAMMING languages: C and JavaDCTR interface: SPI, UART

IQRFSDK libraries with examples: cLibDPA, c(j)LibRPI & jCloud

https://github.com/MICRORISC/iqrfsdk/tree/develop/libs/mcu/spi-uarthttps://github.com/MICRORISC/iqrfsdk/tree/develop/libs/raspberry

IQRF® inside: IQRF® SDK

Libraries and tools for faster device development with DCTR

faster development of control systems based on DCTR

Page 51: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

Wireless ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 51 -© 2015 MICRORISC s.r.o.

MICRORISC s.r.o.

Why we need WMN?

WMN as a challenge

Synchronized flooding

What is it IQRF®?

IQRF® inside

IQRF® Data Controlled Transceivers

IQMESH®

FRC® - Fast Response Commands

IQRF® future steps

University program

Page 52: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 52 -

IQRF® Data Controlled Transceivers

What is the biggest challenge?

Page 53: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 53 -

1981: AT Commands

Network devices are completely controlled by DPA commands,

specifying where and what should be performed:

D.Hayes introduced command set enabling LOCAL control

2014: IQRF® DCTRIQRF Data Controlled Transceivers® enable everybody who is able to senddata via SPI or UART to communicate directly with WMN peripherals

2007: DPA technology MICRORISC introduced concept of DPA for general NETWORK environment

IQRF® Data Controlled Transceivers

Page 54: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 54 -

IQRF® Data Controlled Transceivers

Page 55: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 55 -

IQRF® Data Controlled Transceivers

Page 56: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

Wireless ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 56 -© 2015 MICRORISC s.r.o.

MICRORISC s.r.o.

Why we need WMN?

WMN as a challenge

Synchronized flooding

What is it IQRF®?

IQRF® inside

IQRF® Data Controlled Transceivers

IQMESH®

FRC® - Fast Response Commands

IQRF® future steps

University program

Page 57: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 57 -

IQMESH®: Addressing vs. Routing space

N4

N5

N2

N1

N6

N3

C

Page 58: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 58 -

IQMESH®: routing

Page 59: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 59 -

[NETWORKING AND SYSTEM] DATAHEADERPIN DLEN CSH NETWORKING DATA-whitened CSD

CRC-16CSNROUTING DPA AUXCRYPT

SYNCSYNC CSS

RX TX NETID0 NETID1 PID RTOTX RTHOPS --- ---PNUM PCOM PPAR

NETWORKING Direct Peripheral Access AUX0 AUX1

CRYPT0 CRYPT1

Crypt Info

RTDEF RTSLOT RTDID RTAUX

NETWORKING AND SYSTEM

ROUTING

ROUTEFACKFNTWF CRYPTF DPAF SYSPF AUXF0 AUXF1

PIN

IQMESH®: packet structure

PIN

Page 60: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 60 -

Unique VRNs enable next deployment / new functionality

Coordinator is the only Master of the network

IQMESH®: basics, facts

TDMA based on VRNs avoids collisions

Synchronized directional flooding, deterministic delivery

Reliability increased by redundancy

Page 61: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

Wireless ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 61 -© 2015 MICRORISC s.r.o.

MICRORISC s.r.o.

Why we need WMN?

WMN as a challenge

Synchronized flooding

What is it IQRF®?

IQRF® inside

IQRF® Data Controlled Transceivers

IQMESH®

FRC® - Fast Response Commands

IQRF® future steps

University program

Page 62: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 62 -

FRC® - Fast Response Commands

What is the most important in WSN?

What is the most important for control systems?

Page 63: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 63 -

FRC® - Fast Response Commands

[NETWORKING AND SYSTEM] DATAHEADERPIN DLEN CSH NETWORKING DATA-whitened CSD

CRC-16CSNROUTING DPA AUXCRYPT

SYNCSYNC CSS

RX=FF TX NETID0 NETID1 PID RTOTX RTHOPS --- ---PNUM PCOM PPAR

NETWORKING Direct Peripheral Access AUX0 AUX1

CRYPT0 CRYPT1

Crypt Info

RTDEF RTSLOT RTDID RTAUX

NETWORKING AND SYSTEM

ROUTING

ROUTEFACKFNTWF CRYPTF DPAF SYSPF AUXF0 AUXF1

PIN

Page 64: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 64 -

FRC® - Fast Response Commands

Deploying IQMESH® network configuration

Page 65: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 65 -

FRC® - Fast Response Commands

1. Command’s broadcast (N time slots)- all Nodes are synchronized

2. Each Node is permanently receiving data and transmitting in its dedicated time slot

3. Data aggregation through routing structure

Three phases

Page 66: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 66 -

FRC® - Fast Response Commands

Linear dependency on Nodes

Page 67: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

Wireless ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 67 -© 2015 MICRORISC s.r.o.

MICRORISC s.r.o.

Why we need WMN?

WMN as a challenge

Synchronized flooding

What is it IQRF®?

IQRF® inside

IQRF® Data Controlled Transceivers

IQMESH®

FRC® - Fast Response Commands

IQRF® future steps

University program

Page 68: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 68 -

IQRF®: future steps

IQRF® IDE with real time debugging and network maintanance tools

IQRF® Data Controlled Transceivers for programming free integration

FRC® - the fastest network management and data aggregation

Advanced Network Management Tools – remote bonding, back up, replacement

IQMESH® based networks with reliable routing algorithms

RFPGM® - robust RF programming in application, IQRF® application and OS update

Unique transceiver architecture with built in operating system

Simultaneous work in two networks enables networks chaining

patented

patented

patented

patented

patented

IQRF®Patents pool, opening the platform

Page 69: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

Wireless ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 69 -© 2015 MICRORISC s.r.o.

MICRORISC s.r.o.

Why we need WMN?

WMN as a challenge

Synchronized flooding

What is it IQRF®?

IQRF® inside

IQRF® Data Controlled Transceivers

IQMESH®

FRC® - Fast Response Commands

IQRF® future steps

University program

Page 70: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o.

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

- 70 -

50% discount to development sets

We cooperate with universities

We are open to any new cooperation and projects

Page 71: IQRF and IQMESH protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness, latency, ... IQRF® future steps University program . Wireless ecosystem connecting any

© 2015 MICRORISC s.r.o. IQRF Distributors Meeting 2015

Ecosystem connecting any device to the Internet through wireless mesh networks. Simply.

Slide 71

Info is available at http://iqrf.org