25
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 Alliance Vice President Sales Sierra Wireless

Rapid Prototyping for IoT

Embed Size (px)

Citation preview

Page 1: Rapid Prototyping for IoT

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

© 2016, M2M Alliance e. V.05.06.2017 2

►Presented at:

Page 3: Rapid Prototyping for IoT

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

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

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

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

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

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

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

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

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

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

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

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

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

Legato.ioOpen Source Software for IoT

© 2017, M2M Alliance e. V.05.06.2017 16

Page 17: Rapid Prototyping for IoT

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

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

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

Multi-language APIs with documentation

► http://legato.io

© 2017, M2M Alliance e. V.05.06.2017

Page 21: Rapid Prototyping for IoT

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

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

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

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

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