rapid prototyping for iot - iottechexpo.com · iot needs: highly expandable (native connectors to...

24
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

Upload: others

Post on 11-Jun-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Rapid prototyping for IOT - iottechexpo.com · IoT needs: highly expandable (native connectors to expand it without needing to modify the design) Goals Encourage copies, new hardware

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

Page 2: Rapid prototyping for IOT - iottechexpo.com · IoT needs: highly expandable (native connectors to expand it without needing to modify the design) Goals Encourage copies, new hardware

M2M Alliance e.V.Leading European industry association for non-profit

© 2016, M2M Alliance e. V.15.05.2017 2

►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 3: Rapid prototyping for IOT - iottechexpo.com · IoT needs: highly expandable (native connectors to expand it without needing to modify the design) Goals Encourage copies, new hardware

IOT growth seems to have no limits

© 2017, M2M Alliance e. V.15.05.2017 3

Source: Forbes Source: Cisco

Page 4: Rapid prototyping for IOT - iottechexpo.com · IoT needs: highly expandable (native connectors to expand it without needing to modify the design) Goals Encourage copies, new hardware

Why is Rapid Prototyping Important for IoT

© 2017, M2M Alliance e. V.15.05.2017 4

►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 5: Rapid prototyping for IOT - iottechexpo.com · IoT needs: highly expandable (native connectors to expand it without needing to modify the design) Goals Encourage copies, new hardware

5

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 6: Rapid prototyping for IOT - iottechexpo.com · IoT needs: highly expandable (native connectors to expand it without needing to modify the design) Goals Encourage copies, new hardware

Open Source Hardware Choice

© 2017, M2M Alliance e. V.15.05.2017 6

►Arduino

►RasperryPi

►BeagleBoard

►mangOH

►medBed HDK

►Tessel

►openPicus

►Particule

►Proprietary IOT kits (i.e. Gemalto, Telit, uBlox)

PasperryPi Arduino BeagleBoard mangOH

Page 7: Rapid prototyping for IOT - iottechexpo.com · IoT needs: highly expandable (native connectors to expand it without needing to modify the design) Goals Encourage copies, new hardware

7

How open are they?

Schematics &

gerber published

Free to copy &

modify

Business friendly

license

Open processor &

driversIndustry Usage

Raspberry Pi YES NO – Proprietary NO – ProprietaryProprietary

(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) YESYes – CC

attribution

FlyPort interface

OSS framework

Build commercial

product upon it

mangOH YES YESYes – CC

attribution

CF3 socket

OSS 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 8: Rapid prototyping for IOT - iottechexpo.com · IoT needs: highly expandable (native connectors to expand it without needing to modify the design) Goals Encourage copies, new hardware

8

8

Delivering 90% of a Prototype out of the Box

OPEN SOURCE HARDWARE

COMMUNITY FOR IOT

IDEATO

PROTOTYPETO

PRODUCT

Supported by i.e.: Element14, Talon, Freescale, TI, Renfell, Linear, Sierra Wireless

© 2017, M2M Alliance e. V.15.05.2017

Page 9: Rapid prototyping for IOT - iottechexpo.com · IoT needs: highly expandable (native connectors to expand it without needing to modify the design) Goals Encourage copies, new hardware

9

9

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.15.05.2017

Page 10: Rapid prototyping for IOT - iottechexpo.com · IoT needs: highly expandable (native connectors to expand it without needing to modify the design) Goals Encourage copies, new hardware

10

Open Hardware: Industrial-grade, Vetted Components

►BOM (bill of material)

►Schematics

►Gerbers

►Manufacturing rules

►Test documentation

© 2017, M2M Alliance e. V.15.05.2017

Page 11: Rapid prototyping for IOT - iottechexpo.com · IoT needs: highly expandable (native connectors to expand it without needing to modify the design) Goals Encourage copies, new hardware

11

You are free to modify the design to build commercial products, no restrictions.

Business-friendly Open Source License

© 2017, M2M Alliance e. V.15.05.2017

Page 12: Rapid prototyping for IOT - iottechexpo.com · IoT needs: highly expandable (native connectors to expand it without needing to modify the design) Goals Encourage copies, new hardware

1212

mangOH™ Green Specification

SIM

Battery

connector

2x CF3™

Sockets CF3™

Sensors

Audio Jack

and USB

Serial and

Ethernet

Arduino

Shield

connector

Fits in standard

Euro card case

3x IoT Expansion Card

connectors

© 2017, M2M Alliance e. V.15.05.2017

Page 13: Rapid prototyping for IOT - iottechexpo.com · IoT needs: highly expandable (native connectors to expand it without needing to modify the design) Goals Encourage copies, new hardware

1313

mangOH™ Red Specification

Cortex-M4

RTOS

SIM

WiFi

Bluetooth

CF3™

Socket CF3™

IoT Expansion Card

connector

Battery

connector

Audio Jack

and USB

Raspberry Pi

connector

Sensors

25uW low power mode

45uW connected idle mode

10 Years

© 2017, M2M Alliance e. V.15.05.2017

Page 14: Rapid prototyping for IOT - iottechexpo.com · IoT needs: highly expandable (native connectors to expand it without needing to modify the design) Goals Encourage copies, new hardware

1414

Solving Technology Interoperability

IoT Expansion Cards provide plug & play wireless, wired, sensor connectivity

© 2017, M2M Alliance e. V.15.05.2017

Page 15: Rapid prototyping for IOT - iottechexpo.com · IoT needs: highly expandable (native connectors to expand it without needing to modify the design) Goals Encourage copies, new hardware

Legato.ioOpen Source Software for IoT

© 2017, M2M Alliance e. V.15.05.2017 15

Page 16: Rapid prototyping for IOT - iottechexpo.com · IoT needs: highly expandable (native connectors to expand it without needing to modify the design) Goals Encourage copies, new hardware

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.15.05.2017

Page 17: Rapid prototyping for IOT - iottechexpo.com · IoT needs: highly expandable (native connectors to expand it without needing to modify the design) Goals Encourage copies, new hardware

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.15.05.2017

Page 18: Rapid prototyping for IOT - iottechexpo.com · IoT needs: highly expandable (native connectors to expand it without needing to modify the design) Goals Encourage copies, new hardware

Connectivity

GPIO API

Serial APIs (UART, SPI, I2C)

USB conf file

SD card file systems

Ethernet

WiFi reference design

Cellular

© 2017, M2M Alliance e. V.15.05.2017

Page 19: Rapid prototyping for IOT - iottechexpo.com · IoT needs: highly expandable (native connectors to expand it without needing to modify the design) Goals Encourage copies, new hardware

Multi-language APIs with documentation

►http://legato.io

© 2017, M2M Alliance e. V.15.05.2017

Page 20: Rapid prototyping for IOT - iottechexpo.com · IoT needs: highly expandable (native connectors to expand it without needing to modify the design) Goals Encourage copies, new hardware

Control Protocols

►Change settings

►Check status

►Update Software

►OMA LWM2M implementation provided

►Integrated and tested with cloud platforms

CLOUD

© 2017, M2M Alliance e. V.15.05.2017

Page 21: Rapid prototyping for IOT - iottechexpo.com · IoT needs: highly expandable (native connectors to expand it without needing to modify the design) Goals Encourage copies, new hardware

Data Collection Protocols

►Push data to

other devices

the cloud

►MQTT implementation provided

►CoAP implementation underway

CLOUD

© 2017, M2M Alliance e. V.15.05.2017

Page 22: Rapid prototyping for IOT - iottechexpo.com · IoT needs: highly expandable (native connectors to expand it without needing to modify the design) Goals Encourage copies, new hardware

Rapid Prototyping makes IOT Happen

© 2017, M2M Alliance e. V.15.05.2017 22

►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 23: Rapid prototyping for IOT - iottechexpo.com · IoT needs: highly expandable (native connectors to expand it without needing to modify the design) Goals Encourage copies, new hardware

Sources

© 2017, M2M Alliance e. V.15.05.2017 23

►http://mangOH.io

►mangOH boards & IoT expansion boards, access tutorials & forum

►http://legato.io

►Legato open source community

►www.m2m-alliance.com

Page 24: Rapid prototyping for IOT - iottechexpo.com · IoT needs: highly expandable (native connectors to expand it without needing to modify the design) Goals Encourage copies, new hardware

Find Us

© 2017, M2M Alliance e. V.15.05.2017 24

►M2M Alliance e.V.

►Startplatz 15a, Düsseldorf

►Web: www.m2m-alliance.com

►Twitter: @M2M_Alliance

►LinkedIn, Xing, Facebook