Gen AI in Business - Global Trends Report 2024.pdf
EclipseCon Europe 2011 m2m workshop
1. M2M Workshop
EclipseCon Europe – Nov 2nd 2011
Thibault Cantegrel – Developer Program Director
Benjamin Cabé – Open source community Manager
GaétanMorice – Embedded Tools Manager
Sierra Wireless Proprietary and Confidential Page 1
2. Session summary
Introduction | 30’
• what’s an m2m app?
• m2m solution example (energy)
• most common m2m services
• Sierra Wireless m2m toolbox
Interactive workshop | 30’
• From a funny connected objects app mockup to the real life
industrialized m2m app
• Example of the contest dev case
• Let’s implement it!
• Development of the embedded code in Lua
• Widget dashboard
Play with… (open session) | 30’
• Lua embedded code (code yourself)
• Widget dashboard (create one by yourself)
• Sierra Wireless developer website (beta) (register, explore, ask, comment, …) –
feedback welcome!
Sierra Wireless Proprietary and Confidential Page 2
3. Introduction
• Sierra Wireless | Manufacturer of mobile broadband
devices,programmable gateways and routers, and embedded
modules for m2m solutions (2G/3G/4G-LTE) | provider of m2m
services | 900 employees all over the world | $650m revenue in
2010.
• m2m applications | connected objects solutions | internet of things |
machines using wire(less) connectivity to talk to each other
Mobile Consumer Automotive Energy Security Sales & Payment Healthcare
Mobile Computing Transportation Industrial & Networking Field Services &
Infrastructure Logistics
Sierra Wireless Proprietary and Confidential Page 3
4. M2M Applications
Mobile Mobile Automotive Transportation Energy Industrial &
Consumer Computing Infrastructure
Security Networking Sales & Field Services Healthcare
Payment & Logistics
Most common architecture:
Asset Communication Operator M2M Services Applications
Device Networks Platform
Sierra Wireless Proprietary and Confidential Page 4
6. M2M Services
Most common architecture
Asset Communication Operator M2M Services Applications
Device Networks Platform
Most common m2m services
• Remote monitoring | data acquisition | reporting
• Alerting | applicative alerting | device health
• Remote control | connectivity configuration | application configuration
• Remote diagnostics | installation validation | customer support
• Firmware & software upgrade | over the air
Services applied to large fleets of devices on the field
Sierra Wireless Proprietary and Confidential Page 6
7. Sierra Wireless – History
• March 2009 | Sierra Wireless acquires a small company called Anyware
Technologies (no longer existing), based in France near Toulouse. Expertise:
tools and web applications making, open source technologies based. Many
developers contributing to the Eclipse Foundation and Apache Software
Foundation.
• 2009 – 2011 | we use these skills to develop an m2m cloud platform,
development tools, and m2m applications for our customers.
• 2011 | change in our strategy: focus on the product and promote 3rd parties to
develop m2m applications. Opening our tool box and technology so that
everyone can use it for free to develop m2m / objects connected applications!
• Now
| Koneki open source project founded at Eclipse
and tools contributed
| m2m industry working group created at Eclipse
| developer website created at Sierra Wireless
to support the community of developers
Sierra Wireless Proprietary and Confidential Page 7
8. M2M Toolbox
Documentation Community
(reference docs, dev Forum
guides, tutorials)
Dev tools m2m self-service
(embedded & device management
server sides) web platform
Dev Kits m2m cloud
platform APIs
http://developer.sierrawireless.com
We are m2m applications developers | We are opening our toolbox and
opensourcing our code and tools.
We aim to share with you our plans for 2012 and get your feedback.
Let’s make m2m solutions development easier!
Sierra Wireless Proprietary and Confidential Page 8
9. Contest Dev Case
is an m2m app that simple in the real life?
Sierra Wireless Proprietary and Confidential Page 9
10. Contest Dev Case
is an m2m app that simple in the real life?
Arduino board
Sierra Wireless GSM modem
Ethernet
Xbee modem
RFID scanner
LCD display
Data is sent to a NoSQL
database
JSON REST API
Sierra Wireless Proprietary and Confidential Page 10
11. From a contest game to the real life…
In the real life, your m2m solution needs:
• FW & SW update over the air | you don’t want to change manually all devices spread on the field |
FW/SW update campaigns service platform
• Authentication security | devices should not accept connections from another server but yours,
and servers must identify devices for sure | strong security applications need authentication keys
to be securely stored in your firmware, and unreadable from any software on the device to
guarantee your device cannot be hacked and the key stolen
• Optimized protocol | to minimize airtime costs
• Wake up mechanisms | to ensure the server can always take control over the device even if it is
stuck | SMS
• Optimized & intelligent communications management | to avoid synchronous communication of all
your devices on the field at the same time to your servers, but allow alert direct messages
anyway…
• Remote monitoring & alerts | airtime consumption | device health | signal strength
• Remote control | FW/SW update | reboot | change configuration | diagnose
• Airtime subscription management | tune airtime subscription | active/deactivate SIM
• More CPU on the device side!
• Ruggedized, always-on devices
• Cloud platform servers | connected to telecom operators infrastructure | scalability (connections,
database) | absorb load picks | redundancy | security | avoid maintenance | lower investments |
m2m services
Sierra Wireless Proprietary and Confidential Page 11
12. Let’s implement it!
Device wise
• Platform |AirLink GX400 | Linux | AirVantage ReadyAgent|Lua software
• Development |Aleos Embedded Application Framework |Lua embedded
development
Server wise
• Platform | AirVantage cloud platform | Device management services | Asset
data management |APIs
• Mockup | Widget dashboard
Sierra Wireless Proprietary and Confidential Page 12
13. Make the embedded side and server talk to
each other
Tools
• AirVantage Configuration Tools |Describe the m2m application (data,
alarms, commands) |Configure the m2m server
• Developer Studio for ALEOS EAF |Write custom Lua application
|Target management |Remote debug
Demo!
Sierra Wireless Proprietary and Confidential Page 13
14. Get help and support
Connect with the community
http://developer.sierrawireless.com
Follow us on Twitter @sierradeveloper
Contact us at developer@sierrawireless.com
T-shirts to win for people registering on the developer
website and notifying @sierradeveloper on twitter
Sierra Wireless Proprietary and Confidential Page 14