an open source tool for iot development · 2017-12-14 · the technology: hardware before raspberry...

20
An Open Source Tool for IoT Development

Upload: others

Post on 08-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: An Open Source Tool for IoT Development · 2017-12-14 · The technology: Hardware Before Raspberry Pi Expensive embedded devices Few devices Raspberry Pi changed the game 0 1,000

An Open Source Tool for IoT Development

Page 2: An Open Source Tool for IoT Development · 2017-12-14 · The technology: Hardware Before Raspberry Pi Expensive embedded devices Few devices Raspberry Pi changed the game 0 1,000

What is the solution Ethernet / WiFi

connection manager Task manager

Library manager

Run project

Connected board

Close board

connection

Code

Show / hide console Board / Arduino tabs

Project Manager

Page 3: An Open Source Tool for IoT Development · 2017-12-14 · The technology: Hardware Before Raspberry Pi Expensive embedded devices Few devices Raspberry Pi changed the game 0 1,000

The technology: Hardware

▪ Before Raspberry Pi

▪ Expensive embedded devices

▪ Few devices

▪ Raspberry Pi changed the game

0

1,000

2,000

3,000

4,000

5,000

6,000

7,000

2014 2015 2016

Currently experiencing rapid growth

Number of connected devices (millions)

3

Page 4: An Open Source Tool for IoT Development · 2017-12-14 · The technology: Hardware Before Raspberry Pi Expensive embedded devices Few devices Raspberry Pi changed the game 0 1,000

Our journey: The vision

▪ Goal:

▪ A new approach towards engineering

▪ IoT accessible to everyone

Create, modify, tweak, customize current

solutions to your needs and use cases

4

Page 5: An Open Source Tool for IoT Development · 2017-12-14 · The technology: Hardware Before Raspberry Pi Expensive embedded devices Few devices Raspberry Pi changed the game 0 1,000

The IoT stack

The problem

• Arduino does well on Level 2 but does not follow the upper stack

• Raspberry Pi follows the full stack, but lacks the benefits of Arduino

5

Page 6: An Open Source Tool for IoT Development · 2017-12-14 · The technology: Hardware Before Raspberry Pi Expensive embedded devices Few devices Raspberry Pi changed the game 0 1,000

Microcontrollers vs Embedded Boards

▪ Arduino preferred to Raspberry Pi

▪ The fault

▪ Development tools

▪ Accessibility

Most of the projects are not IoT projects,

they fall into electronics or programming

6

Page 7: An Open Source Tool for IoT Development · 2017-12-14 · The technology: Hardware Before Raspberry Pi Expensive embedded devices Few devices Raspberry Pi changed the game 0 1,000

The solution

▪ Transfer the accessibility typical of Arduino to Raspberry Pi

Ease to use Direct access High

productivity

Use from

anywhere

7

Page 8: An Open Source Tool for IoT Development · 2017-12-14 · The technology: Hardware Before Raspberry Pi Expensive embedded devices Few devices Raspberry Pi changed the game 0 1,000

Our tools for IoT : Wyliodrin

▪ Since 2013

▪ Fully Web-based

▪ Complex IDE

▪ Open Source components

▪ Free for basic use

▪ Supports various hardware: Raspberry Pi, Intel® Galileo,

Intel® Edison, UDOO, BeagleBone Black

8

Page 9: An Open Source Tool for IoT Development · 2017-12-14 · The technology: Hardware Before Raspberry Pi Expensive embedded devices Few devices Raspberry Pi changed the game 0 1,000

Wyliodrin STUDIO

▪ Open Source

▪ Available for

▪ UDOO Neo

▪ Raspberry Pi

▪ BeagleBone Black

▪ Arduino Yun

▪ Works locally

9

Page 10: An Open Source Tool for IoT Development · 2017-12-14 · The technology: Hardware Before Raspberry Pi Expensive embedded devices Few devices Raspberry Pi changed the game 0 1,000

Board Connection

▪ Direct connection

▪ Serial communication

▪ Remote connection

▪ Uses mDNS to discover devices in the same network

Page 11: An Open Source Tool for IoT Development · 2017-12-14 · The technology: Hardware Before Raspberry Pi Expensive embedded devices Few devices Raspberry Pi changed the game 0 1,000

Programming

Code highlights

Autocomplete

Page 12: An Open Source Tool for IoT Development · 2017-12-14 · The technology: Hardware Before Raspberry Pi Expensive embedded devices Few devices Raspberry Pi changed the game 0 1,000

Streams

Data flow programming

Implementation of

node-red

Page 13: An Open Source Tool for IoT Development · 2017-12-14 · The technology: Hardware Before Raspberry Pi Expensive embedded devices Few devices Raspberry Pi changed the game 0 1,000

Visual Programming

Drag and drop blocks

of code Implements

Google Blockly

Page 14: An Open Source Tool for IoT Development · 2017-12-14 · The technology: Hardware Before Raspberry Pi Expensive embedded devices Few devices Raspberry Pi changed the game 0 1,000

View the source

View as Python and

JavaScript code

gets generated

Page 15: An Open Source Tool for IoT Development · 2017-12-14 · The technology: Hardware Before Raspberry Pi Expensive embedded devices Few devices Raspberry Pi changed the game 0 1,000

Debug

Send signals to

dashboard

Put flags on graphs

Page 16: An Open Source Tool for IoT Development · 2017-12-14 · The technology: Hardware Before Raspberry Pi Expensive embedded devices Few devices Raspberry Pi changed the game 0 1,000

Fritzing Schemas

Import SVG from

Fritzing

Attach schema to

application

Page 17: An Open Source Tool for IoT Development · 2017-12-14 · The technology: Hardware Before Raspberry Pi Expensive embedded devices Few devices Raspberry Pi changed the game 0 1,000

Shell

Direct shell for

advanced users

Page 18: An Open Source Tool for IoT Development · 2017-12-14 · The technology: Hardware Before Raspberry Pi Expensive embedded devices Few devices Raspberry Pi changed the game 0 1,000

Board manager

▪ Visually Manages:

▪ Network connections;

▪ Libraries;

▪ Tasks;

▪ Projects.

Page 19: An Open Source Tool for IoT Development · 2017-12-14 · The technology: Hardware Before Raspberry Pi Expensive embedded devices Few devices Raspberry Pi changed the game 0 1,000

libwyliodrin

▪ Open Source library

▪ Universal API for pin control and board communication

▪ Compatible with:

▪ Raspberry Pi

▪ Intel Galileo

▪ Intel Edison

▪ BeagleBone Black

▪ UDOO Neo

Page 20: An Open Source Tool for IoT Development · 2017-12-14 · The technology: Hardware Before Raspberry Pi Expensive embedded devices Few devices Raspberry Pi changed the game 0 1,000

Wylidorin STUDIO: future steps

20

▪ Enlarge the community

▪ Lessons

▪ Hardware simulation

▪ Projects sharing