wireless mesh networks. iqrf. - iaria.org · pdf filesmarter wireless. simply. infoware 2015...
TRANSCRIPT
Smarter Wireless. Simply.
InfoWare 2015
Wireless Mesh Networks. IQRF.
Vladimír Šulc
MICRORISC s.r.o.
11th International Conference on Wireless and Mobile Communications ICWMC 2015 | Oct 11-16, 2015 | St. Julians, Malta
Smarter Wireless. Simply.
InfoWare 2015
MICRORISC s.r.o.
Why we need WMN?
WMN as a challenge
IQMESH®protocol
IQRF® ecosystem
IQRF® Data Controlled Transceivers
FRC® - Fast Response Commands
Summary
Wireless Mesh Networks. IQRF.
- 2 -
Smarter Wireless. Simply.
InfoWare 2015 - 3 -
CZECH
MODERN
TECHNOLOGICAL
WITH CLEAR VISIONS
ORIENTED TO MANUFACTURES
PRIVATELY OWNED
INNOVATIVE
GLOBAL
INNOVATIVE
MICRORISC MICRORISC
MICRORISC s.r.o.
… ENABLING FUTURE INNOVATION®
Smarter Wireless. Simply.
InfoWare 2015 - 4 -
MICRORISC s.r.o.
… ENABLING FUTURE INNOVATION®
2014 - Few Innovation Awards
2013 - Golden Amper
2012 - Company of the Year
2011 - Exporter of the Region
MICRORISC MICRORISC
Smarter Wireless. Simply.
InfoWare 2015 - 5 -
MICRORISC s.r.o.
… ENABLING FUTURE INNOVATION®
MICRORISC MICRORISC
Smarter Wireless. Simply.
InfoWare 2015
MICRORISC s.r.o.
Why we need WMN?
WMN as a challenge
IQMESH®protocol
IQRF® ecosystem
IQRF® Data Controlled Transceivers
FRC® - Fast Response Commands
Summary
Wireless Mesh Networks. IQRF.
- 6 -
Smarter Wireless. Simply.
InfoWare 2015 - 7 -
We Need Wireless …
Smarter Wireless. Simply.
InfoWare 2015 - 8 -
We Need Wireless …
Smarter Wireless. Simply.
InfoWare 2015 - 9 -
We Need Wireless …
Smarter Wireless. Simply.
InfoWare 2015 - 10 -
The most popular topologies
Star topology Point / Point
Smarter Wireless. Simply.
InfoWare 2015 - 11 -
Why we need WMN?
WMN fixes potential problems of Star topology
Smarter Wireless. Simply.
InfoWare 2015 - 12 -
Why we need WMN?
WMN extends the range
Smarter Wireless. Simply.
InfoWare 2015 - 13 -
Why we need WMN?
WMN increases robustness and reliability
Smarter Wireless. Simply.
InfoWare 2015 - 14 -
Why we need WMN?
WMN respects physics and environment
Smarter Wireless. Simply.
InfoWare 2015 - 15 -
Why we need WMN?
WMNs enable new applications and opportunities
WMN extends communication range
WMN increases robustness and reliability
WMN respects physics and environment
Smarter Wireless. Simply.
InfoWare 2015 - 16 -
Why we need WMN?
WMN extends communication range
WMN increases robustness and reliability
WMN respects physics and environment
Why everybody does not use it, if it is so great?
WMNs enables new applications and opportunities
Smarter Wireless. Simply.
InfoWare 2015 - 17 -
WMN word genesis
Smarter Wireless. Simply.
InfoWare 2015 - 18 -
a word (before 2004)
Smarter Wireless. Simply.
InfoWare 2015 - 19 -
strange word ( 2004 – 2005 )
Smarter Wireless. Simply.
InfoWare 2015 - 20 -
nice word ( 2006 – 2007 )
Smarter Wireless. Simply.
InfoWare 2015 - 21 -
magic word ( 2007 – 2010 )
Smarter Wireless. Simply.
InfoWare 2015 - 22 -
… and after few years
Smarter Wireless. Simply.
InfoWare 2015 - 23 -
black magic ( 2015 – unwanted )
Smarter Wireless. Simply.
InfoWare 2015 - 24 -
Why we need WMN?
… because WMN brings big algorithmic challenges
Smarter Wireless. Simply.
InfoWare 2015
MICRORISC s.r.o.
Why we need WMN?
WMN as a challenge
IQMESH®protocol
IQRF® ecosystem
IQRF® Data Controlled Transceivers
FRC® - Fast Response Commands
Summary
Wireless Mesh Networks. IQRF.
- 25 -
Smarter Wireless. Simply.
InfoWare 2015 - 26 -
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
WMN as a challenge
Smarter Wireless. Simply.
InfoWare 2015 - 27 -
n: 𝑵𝑴𝑨𝑿
-----------
2: 1
3: 3
4: 6
5: 10
6: 15
-----------
100: 4950
-----------
240: 28680
WMN as a challenge
𝑵𝑴𝑨𝑿 = 𝒏 (𝒏 − 𝟏)
𝟐
Smarter Wireless. Simply.
InfoWare 2015 - 28 -
WMN as a challenge: forming
Smarter Wireless. Simply.
InfoWare 2015 - 29 -
0 [1;3;4] 6
WMN as a challenge: routing
Smarter Wireless. Simply.
InfoWare 2015 - 30 -
0 [1;3;4] 6
WMN as a challenge: routing
Smarter Wireless. Simply.
InfoWare 2015 - 31 -
Optimizing may lead to unefficiency ( 8 transmissions instead of 4 )
WMN as a challenge: routing
Smarter Wireless. Simply.
InfoWare 2015 - 32 -
Optimizing may lead to unefficiency
WMN as a challenge: routing
𝑷𝒆𝒓𝒓𝑹𝑻 = 𝟏 − 𝟏 − 𝑷𝒑𝒊
𝑷𝒆𝒓𝒓𝑹𝑻 = f(i); 80 B packets, TR-7xD, Spirit 1
Smarter Wireless. Simply.
InfoWare 2015 - 33 -
Unefficiency means higher power consumption
WMN as a challenge: routing
Smarter Wireless. Simply.
InfoWare 2015 - 34 -
WMN as a challenge: routing
Optimizing needs system resources
Smarter Wireless. Simply.
InfoWare 2015 - 35 -
WMN as a challenge: routing
Task: “Optimize efficiently to route reliably”
Smarter Wireless. Simply.
InfoWare 2015
MICRORISC s.r.o.
Why we need WMN?
WMN as a challenge
IQMESH®protocol
IQRF® ecosystem
IQRF® Data Controlled Transceivers
FRC® - Fast Response Commands
Summary
Wireless Mesh Networks. IQRF.
- 36 -
Smarter Wireless. Simply.
InfoWare 2015 - 37 -
IQMESH protocol
0 6
Smarter Wireless. Simply.
InfoWare 2015 - 38 -
IQMESH protocol
0 6
Smarter Wireless. Simply.
InfoWare 2015 - 39 -
IQMESH protocol
0 6
Smarter Wireless. Simply.
InfoWare 2015 - 40 -
Deterministic and reliable ( Even under very bad conditions )
IQMESH protocol
Smarter Wireless. Simply.
InfoWare 2015 - 41 -
IQMESH protocol: addressing vs. routing
Smarter Wireless. Simply.
InfoWare 2015 - 42 -
[NETWORKING AND SYSTEM] DATA HEADER PIN DLEN CSH NETWORKING DATA-whitened CSD
CRC-16 CSN ROUTING DPA AUX CRYPT
SYNC SYNC 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
ROUTEF ACKF NTWF CRYPTF DPAF SYSPF AUXF0 AUXF1
PIN
PIN
IQMESH protocol
Smarter Wireless. Simply.
InfoWare 2015 - 43 -
IQMESH protocol
𝑷𝒐𝒌𝒁𝑶𝑵𝑬 = 𝟏 − (𝟏 − 𝑷𝒑𝒌)𝒊 𝑷𝒆𝒓𝒓𝑹𝑻 = 𝟏 − 𝟏 − 𝑷𝒑
𝒊
Non-redundancy routing IQMESH oriented flooding
Failure probability increase by each hop Successful RX probability dramatically increases
Expected low time latency Deterministic time latency
Higher implementation costs Very low implementation costs
Smarter Wireless. Simply.
InfoWare 2015 - 44 -
IQMESH® protocol is deployed in IQRF® ecosystem
IQMESH protocol
Smarter Wireless. Simply.
InfoWare 2015
MICRORISC s.r.o.
Why we need WMN?
WMN as a challenge
IQMESH®protocol
IQRF® ecosystem
IQRF® Data Controlled Transceivers
FRC® - Fast Response Commands
Summary
Wireless Mesh Networks. IQRF.
- 45 -
Smarter Wireless. Simply.
InfoWare 2015 - 46 -
IQRF ecosystem
Smarter Wireless. Simply.
InfoWare 2015 - 47 -
WIRELESS MESH NETWORK
TR
IQRF DDC
TCP/IP
device device
IQRF
GATEWAYS
ETH WiFi GSM
USB
DCTR
IQRF
SDK Licenced
server
cloud.iqrf.org
data
control
IQRF
IDE
TR
To provide development 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 development of Java driven devices
Buy & install & use
Plug & Play
Free
Java driven device
local control development support
DCTR DCTR
2014-2015
IQRF ecosystem
Safely.
Smarter Wireless. Simply.
InfoWare 2015 - 48 -
IQRF ecosystem
IQRF® is a communication platform connecting any device to Internet through wireless mesh networks.
Simply.
Smarter Wireless. Simply.
InfoWare 2015 - 49 -
TR-72Dx TR-76Dx
DS-START-04
DS-DPA-02
IQRF-BB-01
GW-GSM-02A GW-WIFI-01
GW-USB-06 GW-ETH-02A
RT-230-06
IQRF ecosystem: system components
Complete product info is available at http://iqrf.org
Smarter Wireless. Simply.
InfoWare 2015 - 50 -
IQRF ecosystem: excellent transceivers
TR-72Dx TR-76Dx
@19.836 bps
700 m
RX STD: 12.3 mA LP: 230 µA XLP: 16 µA TX setTXpower(0): 7.9 mA -30 dBm setTXpower(1): 8.2 mA -24 dBm setTXpower(2): 9.0 mA -12 dBm setTXpower(3): 10.1 mA -6 dBm setTXpower(4): 10.7 mA 0 dBm setTXpower(5): 12.9 mA 5 dBm setTXpower(6): 14.7 mA 9 dBm setTXpower(7): 17.6 mA 11 dBm SLEEP iqrfSleep(): <1 µA
Smarter Wireless. Simply.
InfoWare 2015 - 51 -
IQRF ecosystem: IQRF IDE
Smarter Wireless. Simply.
InfoWare 2015 - 52 -
IQRF ecosystem: shields & support libraries
MOST processors: PIC, MSP, AVR, ARM FREE compiler: GCC DCTR interface: SPI, UART IQRFSDK library with examples: cLibDPA https://github.com/MICRORISC/iqrfsdk/tree/develop/libs/mcu/spi-uart
Smarter Wireless. Simply.
InfoWare 2015 - 53 -
IQRF ecosystem: member’s products
Complete product info is available at http://iqrfalliance.org
Smarter Wireless. Simply.
InfoWare 2015 - 54 -
IQRF ecosystem: member’s products
Complete product info is available at http://iqrfalliance.org
Do It Wireless. Simply.
Interoperability + Community = Solution
The integration of the IQRF Technology into the CO2 sensor, connection to the IQRF Cloud through a plug-and-play GSM or ETH gateway from MICRORISC and customization of the IQRF Cloud took thanks to the close cooperation of the IQRF Alliance members only 7 weeks.
Smarter Wireless. Simply.
InfoWare 2015
MICRORISC s.r.o.
Why we need WMN?
WMN as a challenge
IQMESH®protocol
IQRF® ecosystem
IQRF® Data Controlled Transceivers
FRC® - Fast Response Commands
Summary
Wireless Mesh Networks. IQRF.
- 55 -
Smarter Wireless. Simply.
InfoWare 2015 - 56 -
What is the biggest challenge?
IQRF Data Controlled Transceivers
Smarter Wireless. Simply.
InfoWare 2015 - 57 -
IQRF Data Controlled Transceivers
Smarter Wireless. Simply.
InfoWare 2015 - 58 -
IQRF Data Controlled Transceivers
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® DCTR IQRF Data Controlled Transceivers® enable everybody who is able to send data via SPI or UART to communicate directly with WMN peripherals
2007: DPA technology MICRORISC introduced concept of DPA for general NETWORK environment
Smarter Wireless. Simply.
InfoWare 2015
MICRORISC s.r.o.
Why we need WMN?
WMN as a challenge
IQMESH®protocol
IQRF® ecosystem
IQRF® Data Controlled Transceivers
FRC® - Fast Response Commands
Summary
Wireless Mesh Networks. IQRF.
- 59 -
Smarter Wireless. Simply.
InfoWare 2015 - 60 -
2
1
4
3
5
FRC – Fast Response Commands
Linear Network Coding
1 4 5 2
(1)+(5)
Smarter Wireless. Simply.
InfoWare 2015 - 61 -
Increase efficiency of data collection in WSN.
Bring efficiency and reliability to control systems.
FRC – Fast Response Commands
Smarter Wireless. Simply.
InfoWare 2015 - 62 -
0
2
1
4
3
5
6
FRC – Fast Response Commands
(1)+(2)+ …+(6)
Commands acknowledgements
Data aggregation
Smarter Wireless. Simply.
InfoWare 2015 - 63 -
0
2
1
4
3
5
6
FRC – Fast Response Commands
Command distribution
Smarter Wireless. Simply.
InfoWare 2015 - 64 -
0
2
1
4
3
5
6
FRC – Fast Response Commands
Command execution
2
1
4
3
5
6
Smarter Wireless. Simply.
InfoWare 2015 - 65 -
0
2
1
4
3
5
6
FRC – Fast Response Commands
Optional synchronization delay
2
1
4
3
5
6
Smarter Wireless. Simply.
InfoWare 2015 - 66 -
FRC – Fast Response Commands
Command acknowledgements
0
2
1
4
3
5
6 2
1
4
3
5
6
Smarter Wireless. Simply.
InfoWare 2015 - 67 -
FRC – Fast Response Commands
Command acknowledgements
0
2
1
4
3
5
6 2
1
4
3
5
6
Smarter Wireless. Simply.
InfoWare 2015 - 68 -
FRC – Fast Response Commands
Command acknowledgements
0
2
1
4
3
5
6 2
1
4
3
5
6
Smarter Wireless. Simply.
InfoWare 2015 - 69 -
FRC – Fast Response Commands
Command acknowledgements
0
2
1
4
3
5
6 2
1
4
3
5
6
Smarter Wireless. Simply.
InfoWare 2015 - 70 -
FRC – Fast Response Commands
Command acknowledgements
0
2
1
4
3
5
6 2
1
4
3
5
6
Smarter Wireless. Simply.
InfoWare 2015 - 71 -
FRC – Fast Response Commands
Command acknowledgements
0
2
1
4
3
5
6 2
1
4
3
5
6
Smarter Wireless. Simply.
InfoWare 2015 - 72 -
FRC – Fast Response Commands
Command acknowledgements
0
2
1
4
3
5
6 2
1
4
3
5
6
Smarter Wireless. Simply.
InfoWare 2015 - 73 -
FRC – Fast Response Commands
[NETWORKING AND SYSTEM] DATA HEADER PIN DLEN CSH NETWORKING DATA-whitened CSD
CRC-16 CSN ROUTING DPA AUX CRYPT
SYNC SYNC 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
ROUTEF ACKF NTWF CRYPTF DPAF SYSPF AUXF0 AUXF1
PIN
Smarter Wireless. Simply.
InfoWare 2015 - 74 -
FRC – Fast Response Commands
Smarter Wireless. Simply.
InfoWare 2015 - 75 -
FRC – Fast Response Commands
Smarter Wireless. Simply.
InfoWare 2015 - 76 -
FRC – Fast Response Commands
Smarter Wireless. Simply.
InfoWare 2015 - 77 -
FRC – Fast Response Commands
Deploys network virtual configuration
Each node combines messages and transmits just once
FRC is time and energy extremely efficient
Makes data aggregation linearly dependent on number of nodes in the network
It is fully supported in IQRF OS and in IQRF DPA
POTENTIAL APPLICATIONS
WSN - data collection
Broadcast acknowledgements
Scenes realization
WMNs maintenance
Smarter Wireless. Simply.
InfoWare 2015
MICRORISC s.r.o.
Why we need WMN?
WMN as a challenge
IQMESH®protocol
IQRF® ecosystem
IQRF® Data Controlled Transceivers
FRC® - Fast Response Commands
Summary
Wireless Mesh Networks. IQRF.
- 78 -
Smarter Wireless. Simply.
InfoWare 2015 - 79 -
Summary
WMN can be an excellent tool
WMN is an algorithmic challenge
Optimal does not mean the shortest
Redundancy helps to increase reliability
IQMESH networks are virtually reconfigured
IQMESH networks use synchronized directional flooding
IQMESH networks are energy efficient, each node is transmitting and listening just
once during the frame
DPA accelerates technology deployment
FRC is extremely efficient tool for data aggregation or for messages
acknowledgements
Smarter Wireless. Simply.
InfoWare 2015 - 80 -
Summary
IQRF ecosystem shows practically that WMNs can be efficiently deployed
and bring new opportunities to all industrial sectors.
Reliable and efficient control + monitoring
WMN can solve the main task of any application
Smarter Wireless. Simply.
InfoWare 2015 - 81 -
IQRF.zone
Smarter Wireless. Simply.
InfoWare 2015 - 82 -
Smarter Wireless. Simply.
InfoWare 2015 - 83 -
IQRF Wireless Challenge II
Smarter Wireless. Simply.
InfoWare 2015 - 84 -
Technology info is available at http://iqrf.org