an open source tool for iot development · 2017-12-14 · the technology: hardware before raspberry...
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](https://reader034.vdocuments.mx/reader034/viewer/2022050513/5f9d25bfab349e789645333c/html5/thumbnails/1.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050513/5f9d25bfab349e789645333c/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050513/5f9d25bfab349e789645333c/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050513/5f9d25bfab349e789645333c/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050513/5f9d25bfab349e789645333c/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050513/5f9d25bfab349e789645333c/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050513/5f9d25bfab349e789645333c/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050513/5f9d25bfab349e789645333c/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050513/5f9d25bfab349e789645333c/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050513/5f9d25bfab349e789645333c/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050513/5f9d25bfab349e789645333c/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050513/5f9d25bfab349e789645333c/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050513/5f9d25bfab349e789645333c/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050513/5f9d25bfab349e789645333c/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050513/5f9d25bfab349e789645333c/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050513/5f9d25bfab349e789645333c/html5/thumbnails/16.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050513/5f9d25bfab349e789645333c/html5/thumbnails/17.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050513/5f9d25bfab349e789645333c/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050513/5f9d25bfab349e789645333c/html5/thumbnails/19.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022050513/5f9d25bfab349e789645333c/html5/thumbnails/20.jpg)
Wylidorin STUDIO: future steps
20
▪ Enlarge the community
▪ Lessons
▪ Hardware simulation
▪ Projects sharing