Vous cherchez une solution IoT clé en main et fiable pour vos applications ? Ce TechTalk est fait pour vous !
Inria, institut national de recherche dédié au numérique, connecte à French Tech Central les entrepreneurs au meilleur de la recherche publiquefrançaise et vous convie à un Tech Talk dédié à l’IoT. Il sera suivi d’un ateliersur ce sujet au TechShop de Station F.
L’équipe EVA du centre de recherche Inria de Paris déploit plus de 1000 capteurs sur 4 continents, dans des applications d’agriculture connectée (www.savethepeaches.com), de ville intelligente (www.smartmarina.org) et de monitoring environnemental (www.snowhow.io).
Thomas Watteyne(membre de l’équipe Eva d’Inria) vous donnera toutes les clés de compréhension de cette technologie pour la ré-utiliser sur vos applications.
Quels bénéfices pour votre business ? c’est une solution IoT clé en main et fiable : elle allie une technologie de réseau mesh qui a fait ses preuves (99.999% de fiabilité bout-en-bout, 10 ans de durée de vie sur batteries), avec une solution cloud et une méthodologie de déploiement et monitoring réseau pour des performances inégalées, utilisable aussi pour l’industrie 4.0. Un must pour vos applications !
2. 10/24/2018
2
INTERNET OF
THINGS
Thomas Watteyne
Research Scientist & Innovator, Inria
Sr Network Designer, Analog Devices, USA
Co-lead, OpenWSN
Co-chair, IETF 6TiSCH
Technical Advisor, Wattson Elements
1. IoT is a reality today
2. turn-key solution built in
partnership with the market leaders
3. Inria can help you integration this
technology into your solutions
3. 10/24/2018
1
Centers
Local offices
Saclay
Île-de-France
Rennes
Bretagne Atlantique
Bordeaux
Sud-Ouest
Lille
Nord Europe
Paris
Nancy
Grand Est
Grenoble
Rhône-Alpes
Sophia Antipolis
Méditerranée
Nantes
Pau
Montpellier
Lyon
Strasbourg
1600
scientists
headcount 2400
800
supports
TECHNOLOGY
TRANSFER AND
SKILLS
Joint laboratories
(joint labs, innovation labs, labcoms)
R&D partnerships
(collaborative projects )
By providing structural assistance (IT-Translation)
By facilitating funding aids
By working in partnership and network (regional incubators)
150start-ups created
75% of which are in
operation or acquired
Inria coordinates and develops links
between public research and start-
ups within French Tech Central
Technology transfer
(software or patent)
Transfer of expertise/know-how
(expertise, mobility)
CREATION
OF START-UPS
5. 2
A wireless Mote
sensors
• pressure
• temperature
• flow
• level
• humidity
• current
• ...
actuators
• light
• valves
• buzzers
• diagnostics
• locks
• …
@thomaswatteyne
A Low-Power Wireless Mesh Network
sensor data
actuator commands
@thomaswatteyne
6. 3
Time Synchronized Channel Hopping
16channeloffsets
e.g. 33 time slots
A
BC
DE
F
G
H
I
J
• Devices are synchronized
• A communication schedule orchestrates all communication
• Time synchronization: ultra low power operation
• Channel Hopping: ultra high reliability
5
@thomaswatteyne
Full-Circle Approach design &
study
MVP
standardizedeploy
Time
Synchronized
Channel
Hopping
7. 4
SmartMesh IP, the Market Leader
@thomaswatteyne
SmartMesh IP, the Market Leader
@thomaswatteyne
<15us synchronization error
across entire network
<50uA average power
consumption, even for
routers!
• >99.999% end-to-end reliability
• <50uA average current draw (over a decade of battery lifetime!)
• <15us synchronization accuracy across the network
• NIST-certified security
• Over-The-Air reprogramming
• High bidirectional throughput, 40 90-byte packets/s/AP
• >76,000 networks deployed today
8. 5
SmartMesh IP, the Market Leader
@thomaswatteyne
https://hal.inria.fr/hal-01874919
up to 1300 m perfectly usable range!
- 10
12. 9
- 19
Predicting Frost Events
before
after
2013
85% peach production loss ∙ 10,000 jobs ∙ 100M USD
www.savethepeaches.com
@thomaswatteyne
- 20
www.savethepeaches.com
15. 12
www.snowhow.io
@thomaswatteyne
- 27
Feather River Basin Deployments
Buck’s Lake Grizzly Ridge Kettle Rock
... plus 18 other sites on the American River Basin. 945 sensors total
www.snowhow.io
@thomaswatteyne
20. 17
Is this Research?
- 42 - 42
[in the last year]
Journal articles
1. Using SmartMesh IP in Smart Agriculture and Smart Building Applications.
Brun-Laguna, Diedrichs, Dujovne, Taffernaberry, Leone, Vilajosana,
Watteyne. Elsevier Computer Communications Journal, 2018.
2. Real-time Alpine Measurement System Using Wireless Sensor Networks.
Malek, Avanzi, Brun-Laguna, Maurer, Oroza, Hartsough, Watteyne, Glaser.
MDPI Sensors, 2017.
3. A Machine-Learning Based Connectivity Model for Complex Terrain Large-
Scale Low-Power Wireless Deployments. Oroza, Zhang, Watteyne, Glaser.
IEEE Transactions on Cognitive Communications and Networking,
2017.
4. MABO-TSCH: Multi-hop And Blacklist-based Optimized Time
Synchronized Channel Hopping. Gomes, Watteyne, Krishnamachari. Wiley
Transactions on Emerging Telecommunications (ETT), 2017.
5. Awa: Using Water Distribution Systems to Transmit Data. Joseph,
Watteyne, Kerkez. Wiley Transactions on Emerging
Telecommunications Technologies (ETT), 2017.
6. CCR: Cost-Aware Cell Relocation in 6TiSCH Networks. Chang, Watteyne,
Vilajosana, Wang. Wiley Transactions on Emerging
Telecommunications Technologies (ETT), 2017.
7. Teaching Communication Technologies and Standards for the Industrial
IoT? Use 6TiSCH! Watteyne, Tuset-Peiro, Vilajosana, Pollin,
Krishnamachari. IEEE Communications Magazine, 2017.
8. Understanding the Limits of LoRaWAN. Adelantado, Vilajosana, Tuset-
Peiro, Martinez, Melia-Segui, Watteyne. IEEE Communications
Magazine, 2017.
Letter
1. On the Suitability of 6TiSCH for Wireless Seismic Data Streaming.
Vilajosana, Martinez, Vilajosana, Watteyne. Wiley Internet Technology
Letters, 2018.
Standardization
1. 6top Protocol (6P). Wang, Vilajosana, Watteyne. IETF 6TiSCH.
2. Minimal 6TiSCH Configuration. Vilajosana, Pister, Watteyne. IETF
6TiSCH.
3. Minimal Security Framework for 6TiSCH. Vucinic, Simon, Pister,
Richardson. IETF 6TiSCH.
4. 6TiSCH Minimal Scheduling Function (MSF). Chang, Vucinic,
Vilajosana, Duquennoy, Dujovne. IETF 6TiSCH.
5. 6TiSCH Example Frames. Munoz, Barthel. IETF 6TiSCH.
6. Problem Statement for Generalizing 6TiSCH to Multiple PHYs. Munoz,
Vilajosana, Chang. IETF 6TSCH.
7. LLN Minimal Fragment Forwarding. Watteyne, Bormann, Thubert.
IETF 6lo.
Conference papers
1. Why Channel Hopping Makes Sense, even with IEEE802.15.4 OFDM
at 2.4 GHz. Muñoz, Muhlethaler, Vilajosana, Watteyne. GIoTS, 2018.
2. SODA: 6TiSCH Open Data Action. Vucinic, Pejanovic-Djurisic,
Watteyne. CPSBench, 2018.
3. IoTBench: Towards a Benchmark for Low-power Wireless Networking.
Boano et. al. CPSBench, 2018.
4. Overview of IEEE802.15.4g OFDM and its Applicability to Smart
Building Applications. Munoz, Riou, Vilajosana, Muhlethaler, Watteyne.
IEEE WD, 2018.
5. Implementation and Characterization of a Multi-hop 6TiSCH Network
for Experimental Feedback Control of an Inverted Pendulum. Schindler,
Watteyne, Vilajosana, Pister. IEEE WiOpt, 2017.
6. Leapfrog Collaboration: Toward Deterministic and Predictable in
Industrial-IoT Applications. Papadopoulos, Matsui, Thubert, Texier,
Watteyne, Montavont. IEEE ICC, 2017.
7. Scheduling Function Zero on a 6TiSCH Network. Chang, Watteyne,
Wang, Vilajosana. ACM EWSN, 2017.
8. Controlled Replication for Higher Reliability and Predictability in
Industrial IoT Networks. Jiang et. al. ACM EWSN, 2017.
9. 4th Industrial Revolution: Toward Deterministic Wireless Industrial
Networks. Matsui, Papadopoulos, Thubert, Watteyne, Montavont. ACM
EWSN, 2017.
@thomaswatteyne
21. 18
Technology agilityWireless Control Loops Smart Dust
- 43
Pushing the boundaries even further
From Industrial Process Monitoring…
…to Industrial Process Control.
22. 19
2×2×2 mm3 “Smart Dust”
in collaboration with:
- 45@thomaswatteyne
@thomaswatteyne
Collaborating with Inria
Partner brings novel use cases
• In particular: industrial, building or campus-sized networks
• In practice: 6-24 months collaboration
• Understand requirements
• Build an end-to-end solution together (MVP)
• Pilot deployments
• win-win:
• for us: benchmarking of 6TiSCH/SmartMesh
• for you: validation of technology, faster go-to-market
Partners who bring needs for technological innovation
• In particular: around low-power, dependable, secure
• Examples:
• real-time indoor localization
• 9 9’s sub-ms latency
• In practice: 1-2 years postdoc/eng
• PoC
• win-win:
• for us: exploring limits of 6TiSCH
• for you: go/no-go decision
applicability
limits
23. 20
Thomas Watteyne
- 47
Thomas Watteyne (http://www.thomaswatteyne.com/,
@thomaswatteyne) is an insatiable enthusiast of low-power
wireless mesh technologies. He holds and advanced research
position at Inria in Paris, in the EVA research team, where he
designs, models and builds networking solutions based on a
variety of Internet-of-Things (IoT) standards. He is Senior
Networking Design Engineer at Analog Devices, in the Dust
Networks product group, the undisputed leader in supplying low
power wireless mesh networks for demanding industrial process
automation applications. Since 2013, he co-chairs the IETF
6TiSCH working group, which standardizes how to use
IEEE802.15.4e TSCH in IPv6-enabled mesh networks, and is
member of the IETF Internet-of-Things Directorate. Prior to that,
Thomas was a postdoctoral research lead in Prof. Kristofer
Pister’s team at the University of California, Berkeley. He founded
and co-leads Berkeley’s OpenWSN project, an open-source
initiative to promote the use of fully standards-based protocol
stacks for the IoT. Between 2005 and 2008, he was a research
engineer at France Telecom, Orange Labs. He holds a PhD in
Computer Science (2008), an MSc in Networking (2005) and an
MEng in Telecommunications (2005) from INSA Lyon, France. He
is Senior member of IEEE. He is fluent in 4 languages.
@thomaswatteyne
24. 10/24/2018
1
INTERNET OF
THINGS
Thomas Watteyne
Research Scientist & Innovator, Inria
Sr Network Designer, Analog Devices, USA
Co-lead, OpenWSN
Co-chair, IETF 6TiSCH
Technical Advisor, Wattson Elements
@thomaswatteyne
@twatteyne
www.thomaswatteyne.com
Hands-on session coming up!
1. Deploying a network at Station F
2. Interacting with the manager
3. Discussing sensor and back-end
integration
25. 10/24/2018
1
INTERNET OF
THINGS
Thomas Watteyne
Research Scientist & Innovator, Inria
Sr Network Designer, Analog Devices, USA
Co-lead, OpenWSN
Co-chair, IETF 6TiSCH
Technical Advisor, Wattson Elements
1. Deploying a network at Station F
2. Interacting with the manager
3. Discussing sensor and back-end
integration
26. 1
SmartMesh IP - Resources
@thomaswatteyne
► SmartMesh Overview:
SmartMesh Brochure
► White Papers:
Wireless Sensor Networking for Industrial IoT
Security & Reliability are Key for Industrial IoT
► Videos
Reliable Wireless Sensor Network Streamlines Manufacturing
Operations
VManager – A Solution for Building a Wireless Sensor Network with
Thousands of Nodes
► Network Planning
Power & Performance Estimator
1
DustCloud Developer Community
http://www.dustcloud.org
https://github.com/dustcloud
References
Embedded Manager
API Guide
CLI Guide
SmartMesh IP Mote Serial API Guide
SmartMesh IP Mote CLI Guide
SmartMesh home page
http://www.analog.com/en/applications/technology/smartmesh-
pavilion-home.html
Key Technical Documents
SmartMesh IP User Guide (Network Description)
LTC5800-IPM Product Webpage
DC9021B SmartMesh IP Starter Kit
Deploy wireless mesh network in minutes
Built-in network performance statistics
Video: Introducing the DC9021B
SmartMesh IP Starter Kit
dustsupport@analog.com
DC9021B SmartMesh IP Starter Kit
@thomaswatteyne
2
27. 2
Hands-On Guide
@thomaswatteyne
3
Step 1: LEDs
► Power your manager by plugging it
into your computer
► Start motes, see LED pattern:
1 blinking green LED: mote is searching
a network
1 steady green LED: mote is doing a
security handshake with the manager
2 steady green LEDs: mote is
operational
Step 2: CLI
Plug in manager into computer
Connect TeraTerm (or equivalent) to third
serial port
Commands:
“login user”, needed to get autorization
“sm” to show the list of motes
start motes to see the motes join
“show stat” to get network-wide statistics
Step 3: SmartMesh SDK
Download from
https://github.com/dustcloud/smartmeshsdk
“ApiExplorer” application
Connect to manager’s Serial API port
Call “getNetworkInfo”, “getNetworkConfig”
“TempMonitor” application
see temperature data being received
get/set rate
Toggle LED
“SeeTheMesh” application
“PublishToWeb” application
See your data at
http://clouddata.dustcloud.org
Additional Features
@thomaswatteyne
4
► join duty cycle
Find the tradeoff between join time and average join current that works for your application
► Range testing using “radiotest” mode
Have two mote continuously exchange data, over multiple frequencies, and measure their communication
range
On the transmit side: radiotest tx pk 0x8421 8 255 0 20 800
On the receive side: radiotest rx 0x8000 1 255
► Using different netids
Configure different nodes to join different networks in the same radio space by assigning to each network a
different “netid”
► “search” command
Before joining, have a mote “look around” at what networks are available, then decide which one to join
► ACLs
Ensure mutual authentication between motes and a managers by managing the manager’s Access Control
List and the mote’s join key
28. 3
DustCloud.org
@thomaswatteyne
5
Integration your application on the Mote side
@thomaswatteyne
6
► Default firmware:
“Master” mode
Mote automatically joins the network
Sends temperature data every 30 s by default
You can control GPIO, ADC and temperature over
the network
“Slave” mode
Mote listen on Serial API UART for commands
External micro drives the mote, e.g. using the C
Library or the Python SmartMesh SDK
► Your own firmware
On-Chip SDK
uC/OS-II kernel (provided)
IAR-based environment with 22 sample applications
32 kB flash + 8 kB RAM available to your application
“Master” mode “Slave” mode
On-Chip SDK