basic informations - iqrf alliance · 2018-11-13 · basic features • bands 868, 916, 433 mhz •...
TRANSCRIPT
Piotr Antończyk IQRF Tech s.r.o.
IQRF® Basic informations
History
• Founded in 1991
• HQ in Jicin, CZ
• IQRF since 2004
• Over 30 patents
• IQRF technology Ecosystem
provider
Basic features
IQRF is complete wireless technology for ISM bands 868 MHz, 916 MHz and 433 MHz !
- Transceiver modules with built-in operating system.
- Functionality depends on user application written in C language or ready-to-use plug-in . - Low data rate 19.836 kb/s.
- Packet oriented communication (max. 64 user bytes in RF packet) up to 56 B in 1 packet.
- No license fees !
Basic features
• Bands 868, 916, 433 MHz
• Topology full mesh with 240 hops (used in real applications), 239 nodes
• References hundreds of thousands running devices worldwide since 2008
• Protocol IQMESH®, patented directed flooding networking, secure communication,
redundant packet deliver, no need for self healing, no latency after reset, etc.
• Range 500m line of sight / 200m municipal area / 50 – 100m indoor @ 12 mW
• Power consumption Standard RX 12.3 mA
Low Power RX 170 µA
Deep sleep < 100 nA
sleep 2 µA
Unique features
• Transceiver architecture PATENTED, used in many technologies worldwide, built-in OS
• Robust routing algorithm PATENTED, directed flooding – reliably working mesh network with 239 routers
• Direct Peripherals Access PATENTED, framework for wireless networks with no programming,
easy-to-achieve interoperability, wireless integration in a few weeks
• Fast Response Command PATENTED, the fastest wireless mesh network data collection worldwide,
2bits from 240 nodes in 26s, minimal network traffic and power consumption
• Back up and restore back up of all network data for further easy network restore
• Autonetwork automated network build up
IQRF Technology
DCTR-72Dx DCTR-76Dx
DS-START-04
DS-DPA-02
KON-RASP-01
GW-GSM-02A (72D) GW-WIFI-01 (72D)
GW-USB-06
GW-ETH-02A (72D)
RT-230-06 (72D)
TR-72Dx-WMB
TR-76Dx-WMB
IQRF Technology
● Transceiver modules
● Accessories
● HW / SW development tools
● Gateways
● HWP / DPA
● Demo examples
● IQRF SDK ● Support
● IQRF Alliance
IQRF Ecosystem
Ecosystem
Why mesh?
• Increased mesh coverage to go around obstacles • Extended range with extra hops • The topology can withstand the high traffic • Alternative routes to get the transfer done • A broken node will not destruct the transmission • Expansion or modification can be done without disrupting other nodes
IQRF Options
Two Layers: - operating system - user application
Two Approaches:
C programming Hardware Profiles (HWP)
HWP
No programming!
Hardware Profile (HWP) is ready to use application which offers some peripherals and services
Custom DPA Handler
Need to modify?
DPA protocol
Direct Peripheral Access (DPA) is a simple byte oriented protocol used to control services and peripherals of IQMESH
network devices by SPI or UART interfaces.
DPA protocol
PDATA – Up to 56 Bytes of data can be transferred with DPA protocol, data are used as a parameter for some Peripheral Commands, as well
NADR – Node Address (2B) specifies address of each node in a network
PNUM – Peripheral Number (1B) is code of specific peripheral available
PCMD – Peripheral Command (1B) contains specific command for particular peripheral
HWPID – HW Profile Identification (2B) uniquely specifies the type (functionality) of the device
NADR PNUM PCMD HWPID PDATA
Node
Address
Peripheral
Number
Peripheral
Command
HW Profile
Identification
Up to 56 B
Hardware and Software
Several types of modules
Antenna options:
Mounting options:
DCTR – easy implementation ...
Set up and maintenance ...
4
1
0
C
6
5
3
2
DISCOVERY
6
2
3
1
Virtual Routing Number
2/3
0/C
5
4
Zone 0
Zone 1
4
1
0
C
6
5
3
2
PACKET DELIVERY
6
2
3
1
2/3
0/C 5
4
Directed Flooding
Redundant packet delivery
No need of self healing
Minimal latency after reset
0 1 2 3 4
Time slot
Time of packet delivery = Time of a hop * number of hops
0 1 2 3 4 0 1 2 3 4 0 1 2 3 4 0 1 2 3 4
No lost packets
0 1 2 3 4
Time of packet delivery and receiving response = Time of a hop * number of hops *2
4
1
0
C
6
5
3
2
5 out of 11 links lost
6
2
3
1
2/3
0/C 5
4
0 1 2 3 4
Time slot
0 1 2 3 4 0 1 2 3 4 0 1 2 3 4 0 1 2 3 4
PACKET DELIVERY
0 1 2 3 4
0
200
400
600
800
1 000
1 200
1 400
1 600
1 800
2 000
0 50 100 150 200 250
Tim
e in
se
con
ds
Number of Nodes
Polling
0
200
400
600
800
1 000
1 200
1 400
1 600
1 800
2 000
0 50 100 150 200 250
Tim
e in
se
con
ds
Number of Nodes
FRC Polling
Nodes [#]
Polling [s]
10 3
20 13
50 77
100 303
200 1206
239 1721
Send
• 2 – 30 bytes
Collect
• 2 bits – 239 nodes
• 1 byte – 63 nodes
• 2 bytes – 31 nodes
Nodes [#]
Polling [s]
FRC [s]
10 3 1
20 13 2
50 77 6
100 303 12
200 1206 24
239 1721 29
C 1 2 3
FAST RESPONSE COMMAND
N2 N3 N3 N1 N2 N3
Practical presentation
IOT Start – Let’ s play
IQMESH protocol - security
Security
Three different protections based on AES- 128 Access encryptions - Bonding - CATS services - Network backup and restore Networking encryptions User encryptions
Security
Back to practical presentation