Rapid Prototyping for IoT
-
Upload
m2m-alliance-ev -
Category
Technology
-
view
425 -
download
0
Transcript of Rapid Prototyping for IoT
![Page 1: Rapid Prototyping for IoT](https://reader031.fdocuments.us/reader031/viewer/2022021923/5a65f1937f8b9aaf638b6493/html5/thumbnails/1.jpg)
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
![Page 2: Rapid Prototyping for IoT](https://reader031.fdocuments.us/reader031/viewer/2022021923/5a65f1937f8b9aaf638b6493/html5/thumbnails/2.jpg)
© 2016, M2M Alliance e. V.05.06.2017 2
►Presented at:
![Page 3: Rapid Prototyping for IoT](https://reader031.fdocuments.us/reader031/viewer/2022021923/5a65f1937f8b9aaf638b6493/html5/thumbnails/3.jpg)
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
![Page 4: Rapid Prototyping for IoT](https://reader031.fdocuments.us/reader031/viewer/2022021923/5a65f1937f8b9aaf638b6493/html5/thumbnails/4.jpg)
IOT growth seems to have no limits
© 2017, M2M Alliance e. V.05.06.2017 4
Source: Forbes Source: Cisco
![Page 5: Rapid Prototyping for IoT](https://reader031.fdocuments.us/reader031/viewer/2022021923/5a65f1937f8b9aaf638b6493/html5/thumbnails/5.jpg)
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
![Page 6: Rapid Prototyping for IoT](https://reader031.fdocuments.us/reader031/viewer/2022021923/5a65f1937f8b9aaf638b6493/html5/thumbnails/6.jpg)
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
![Page 7: Rapid Prototyping for IoT](https://reader031.fdocuments.us/reader031/viewer/2022021923/5a65f1937f8b9aaf638b6493/html5/thumbnails/7.jpg)
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
![Page 8: Rapid Prototyping for IoT](https://reader031.fdocuments.us/reader031/viewer/2022021923/5a65f1937f8b9aaf638b6493/html5/thumbnails/8.jpg)
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.
![Page 9: Rapid Prototyping for IoT](https://reader031.fdocuments.us/reader031/viewer/2022021923/5a65f1937f8b9aaf638b6493/html5/thumbnails/9.jpg)
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
![Page 10: Rapid Prototyping for IoT](https://reader031.fdocuments.us/reader031/viewer/2022021923/5a65f1937f8b9aaf638b6493/html5/thumbnails/10.jpg)
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
![Page 11: Rapid Prototyping for IoT](https://reader031.fdocuments.us/reader031/viewer/2022021923/5a65f1937f8b9aaf638b6493/html5/thumbnails/11.jpg)
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
![Page 12: Rapid Prototyping for IoT](https://reader031.fdocuments.us/reader031/viewer/2022021923/5a65f1937f8b9aaf638b6493/html5/thumbnails/12.jpg)
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
![Page 13: Rapid Prototyping for IoT](https://reader031.fdocuments.us/reader031/viewer/2022021923/5a65f1937f8b9aaf638b6493/html5/thumbnails/13.jpg)
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
![Page 14: Rapid Prototyping for IoT](https://reader031.fdocuments.us/reader031/viewer/2022021923/5a65f1937f8b9aaf638b6493/html5/thumbnails/14.jpg)
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
![Page 15: Rapid Prototyping for IoT](https://reader031.fdocuments.us/reader031/viewer/2022021923/5a65f1937f8b9aaf638b6493/html5/thumbnails/15.jpg)
1515
Solving Technology Interoperability
IoT Expansion Cards provide plug & play wireless, wired, sensor connectivity
© 2017, M2M Alliance e. V.05.06.2017
![Page 16: Rapid Prototyping for IoT](https://reader031.fdocuments.us/reader031/viewer/2022021923/5a65f1937f8b9aaf638b6493/html5/thumbnails/16.jpg)
Legato.ioOpen Source Software for IoT
© 2017, M2M Alliance e. V.05.06.2017 16
![Page 17: Rapid Prototyping for IoT](https://reader031.fdocuments.us/reader031/viewer/2022021923/5a65f1937f8b9aaf638b6493/html5/thumbnails/17.jpg)
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
![Page 18: Rapid Prototyping for IoT](https://reader031.fdocuments.us/reader031/viewer/2022021923/5a65f1937f8b9aaf638b6493/html5/thumbnails/18.jpg)
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
![Page 19: Rapid Prototyping for IoT](https://reader031.fdocuments.us/reader031/viewer/2022021923/5a65f1937f8b9aaf638b6493/html5/thumbnails/19.jpg)
Connectivity
GPIO APISerial APIs (UART, SPI, I2C) USB conf fileSD card file systemsEthernetWiFi reference designCellular
© 2017, M2M Alliance e. V.05.06.2017
![Page 20: Rapid Prototyping for IoT](https://reader031.fdocuments.us/reader031/viewer/2022021923/5a65f1937f8b9aaf638b6493/html5/thumbnails/20.jpg)
Multi-language APIs with documentation
► http://legato.io
© 2017, M2M Alliance e. V.05.06.2017
![Page 21: Rapid Prototyping for IoT](https://reader031.fdocuments.us/reader031/viewer/2022021923/5a65f1937f8b9aaf638b6493/html5/thumbnails/21.jpg)
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
![Page 22: Rapid Prototyping for IoT](https://reader031.fdocuments.us/reader031/viewer/2022021923/5a65f1937f8b9aaf638b6493/html5/thumbnails/22.jpg)
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
![Page 23: Rapid Prototyping for IoT](https://reader031.fdocuments.us/reader031/viewer/2022021923/5a65f1937f8b9aaf638b6493/html5/thumbnails/23.jpg)
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
![Page 24: Rapid Prototyping for IoT](https://reader031.fdocuments.us/reader031/viewer/2022021923/5a65f1937f8b9aaf638b6493/html5/thumbnails/24.jpg)
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
![Page 25: Rapid Prototyping for IoT](https://reader031.fdocuments.us/reader031/viewer/2022021923/5a65f1937f8b9aaf638b6493/html5/thumbnails/25.jpg)
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