iqrf and iqmesh protocol · 2015. 7. 21. · formation, nodes discovery, healing, robustness,...

Post on 21-Aug-2020

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

Simply.

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.

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

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

© 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®

© 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®

© 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®

© 2015 MICRORISC s.r.o.

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

- 8 -

MICRORISC s.r.o.

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

© 2015 MICRORISC s.r.o.

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

- 10 -

Why we need WMN?

© 2015 MICRORISC s.r.o.

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

- 11 -

Why we need WMN?

© 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?

© 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

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

© 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

© 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

© 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

© 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)

© 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 )

© 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 )

© 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 )

© 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

© 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 )

© 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

© 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

© 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

© 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 )

© 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

© 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

© 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”

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

© 2015 MICRORISC s.r.o.

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

- 32 -

Synchronized flooding

0 6

© 2015 MICRORISC s.r.o.

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

- 33 -

Synchronized flooding

0 6

© 2015 MICRORISC s.r.o.

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

- 34 -

Synchronized flooding

0 6

© 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 )

© 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

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

© 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

© 2015 MICRORISC s.r.o.

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

- 39 -

What is it IQRF?

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

© 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

© 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

© 2015 MICRORISC s.r.o.

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

- 43 -

TR-72DAT TR-72DAT

open space@19.836 bps

700 m

IQRF® inside: TR-7xD Transceivers

Range

© 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

© 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”

© 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

© 2015 MICRORISC s.r.o.

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

- 47 -

IQRF® inside: IQRF® IDE

© 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

© 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

© 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

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

© 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?

© 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

© 2015 MICRORISC s.r.o.

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

- 54 -

IQRF® Data Controlled Transceivers

© 2015 MICRORISC s.r.o.

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

- 55 -

IQRF® Data Controlled Transceivers

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

© 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

© 2015 MICRORISC s.r.o.

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

- 58 -

IQMESH®: routing

© 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

© 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

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

© 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?

© 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

© 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

© 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

© 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

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

© 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

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

© 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

© 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

top related