Upload
m2m-alliance-ev
View
425
Download
0
Embed Size (px)
Citation preview
Rapid prototyping for IOT on the base of open source hardware and software i.e. mangOH and Legato (Linux)
Joachim (Jo) Dressler Board Member M2M AllianceVice President Sales Sierra Wireless
© 2016, M2M Alliance e. V.05.06.2017 2
►Presented at:
M2M Alliance e.V.Leading European industry association for non-profit
© 2016, M2M Alliance e. V.05.06.2017 3
► M2M and IoT companies and solutions► Networking, promotion, representation, case studies, working groups► Founded in 2007► 85+ industry members across the M2M/IoT value chain► Member base:
▪ 51 German, 4 North America, 26 Europe, ▪ 8 Universities▪ 15 North Rhine Westfalia
► Organizer of M2M Summit (Conference and Exhibition) ► Start-up initiative, akademia meets industry► Meet-Ups, Themed Evenings
IOT growth seems to have no limits
© 2017, M2M Alliance e. V.05.06.2017 4
Source: Forbes Source: Cisco
Why is Rapid Prototyping Important for IoT
© 2017, M2M Alliance e. V.05.06.2017 5
► In the M2M era▪ M2M projects were designed to solve a technical issue▪ Write a spec, design hardware, build hardware, test hardware, …..▪ Takes too long, costs too much money, risk to fail
► In the IOT era▪ Solve a business issue or create new business▪ Develop a business idea, develop software, use existing elements▪ Be quick, try and error, dismiss start again, collaborate, consider fail,
limited budget
► IOT is faster, more flexible, more creative and requires different tools
6
What is IoT Open Source Hardware?
► Design published in the public domain (including source files)► Business-friendly Open Source License (e.g. “CC attribution”)
▪ Freely available to share, copy and modify▪ Freely available to use for building products for any purpose,
including commercial, with no restrictions▪ Non-revocable license
► IoT needs: highly expandable (native connectors to expand it without needing to modify the design)
Goals► Encourage copies, new hardware designs, business► Build a developer community & a business ecosystem
Open Source Hardware Choice
© 2017, M2M Alliance e. V.05.06.2017 7
► Arduino► RasperryPi► BeagleBoard► mangOH► medBed HDK► Tessel► openPicus► Particule
► Proprietary IOT kits (i.e. Gemalto, Telit, uBlox)
PasperryPi Arduino BeagleBoard mangOH
8
How open are they?
Schematics & gerber published
Free to copy & modify
Business friendly license
Open processor & drivers Industry Usage
Raspberry Pi YES NO – Proprietary NO – Proprietary Proprietary (Broadcom)
Demos & technology testing
mBed HDK YES NO – Proprietary NO – Proprietary Proprietary (ARM) ARM dev kit
Arduino YES YES CC share-alike* Atmel + Arduino certified procs
Build open source product upon it
BeagleBoard YES YES CC share-alike* Proprietary (TI) Build open source product upon it
Particule (Spark) YES YES CC share-alike* Proprietary variants (TI, …)
Build open source product upon it
Tessel YES YES CC share-alike* Proprietary (ARM) Build open source product upon it
openPicus Partly (no gerbers) YES Yes – CC attribution
FlyPort interfaceOSS framework
Build commercial product upon it
mangOH YES YES Yes – CC attribution
CF3 socketOSS framework
Build commercial product upon it
Disclaimer: Your choice should not be based on this criterion alone, even though it is an important one for your business.Other important criteria include processor/micro-controller, HW features, extensions, O/S, tooling, code samples, community, …*: viral license: the resulting product must use the same license.* Snapshot only. Information may have changed.
9
9
Delivering 90% of a Prototype out of the Box
OPEN SOURCE HARDWARECOMMUNITY FOR IOT
IDEA TO PROTOTYPE TO PRODUCT
Supported by i.e.: Element14, Talon, Freescale, TI, Renfell, Linear, Sierra Wireless
© 2017, M2M Alliance e. V.05.06.2017
10
10
Two Open Hardware Reference Designs
Designed to prototype for any IoT use-case with more expansion possibilities
Designed for low-power IoT use-cases in a smaller, lower-cost form factor
© 2017, M2M Alliance e. V.05.06.2017
11
Open Hardware: Industrial-grade, Vetted Components
►BOM (bill of material)►Schematics►Gerbers►Manufacturing rules►Test documentation
© 2017, M2M Alliance e. V.05.06.2017
12
You are free to modify the design to build commercial products, no restrictions.
Business-friendly Open Source License
© 2017, M2M Alliance e. V.05.06.2017
1313
mangOH™ Green Specification
SIM
Battery connector
2x CF3™ Sockets CF3™
Sensors
Audio Jack and USB
Serial andEthernet
ArduinoShield connector
Fits in standard Euro card case
3x IoT Expansion Card connectors
© 2017, M2M Alliance e. V.05.06.2017
1414
mangOH™ Red Specification
Cortex-M4 RTOS
SIM
WiFiBluetooth
CF3™ Socket CF3™
IoT Expansion Card connector
Battery connector
Audio Jack and USB
Raspberry Pi connector
Sensors
25uW low power mode45uW connected idle mode
10 Years
© 2017, M2M Alliance e. V.05.06.2017
1515
Solving Technology Interoperability
IoT Expansion Cards provide plug & play wireless, wired, sensor connectivity
© 2017, M2M Alliance e. V.05.06.2017
Legato.ioOpen Source Software for IoT
© 2017, M2M Alliance e. V.05.06.2017 16
OS Platform and Build Toolchain
► Customizable Linux distribution► Light-weight, embedded systems focus► Based on the Yocto Project► Full GNU cross toolchain, including GDB
© 2017, M2M Alliance e. V.05.06.2017
Legato® Core Components
Application Framework► Supporting component-based software development in multiple programming languages► Installer, authenticated IPC, logging, debugging, fault monitoring & recovery.
Services► Software components implementing multi-language APIs providing scalable added
functionality, such as cellular, WiFi and cloud connectivity, power management.
Linux Distribution► BSP, including bootloader, kernel and drivers, plus user space packages.
Development Environment► IDE and command-line tools► Build, install, and diagnostic
© 2017, M2M Alliance e. V.05.06.2017
Connectivity
GPIO APISerial APIs (UART, SPI, I2C) USB conf fileSD card file systemsEthernetWiFi reference designCellular
© 2017, M2M Alliance e. V.05.06.2017
Multi-language APIs with documentation
► http://legato.io
© 2017, M2M Alliance e. V.05.06.2017
Control Protocols
► Change settings► Check status► Update Software► OMA LWM2M implementation provided► Integrated and tested with cloud platforms
CLOUD
© 2017, M2M Alliance e. V.05.06.2017
Data Collection Protocols
► Push data to▪ other devices▪ the cloud
► MQTT implementation provided► CoAP implementation underway
CLOUD
© 2017, M2M Alliance e. V.05.06.2017
Rapid Prototyping makes IOT Happen
© 2017, M2M Alliance e. V.05.06.2017 23
► The IOT world is fast, data and software oriented► IOT requires flexible and easy to use tools► Ready to instantly connect to mobile networks and the cloud► Easy to use for software developers
► Be prepared to fail and start all over again
Sources
© 2017, M2M Alliance e. V.05.06.2017 24
► http://mangOH.io► mangOH boards & IoT expansion boards, access tutorials & forum
► http://legato.io► Legato open source community
► www.m2m-alliance.com► www.m2m-summit.com
Find Us
© 2017, M2M Alliance e. V.05.06.2017 25
► M2M Alliance e.V.► Startplatz 15a, Düsseldorf
► Web: www.m2m-alliance.com► Twitter: @M2M_Alliance► LinkedIn, Xing, Facebook