SlideShare a Scribd company logo
1 of 50
Jozef Janitor (jjanitor@cisco.com)
IoT Technical Lead, PS-E
March 8, 2017
The 360 view with Arduino and Raspberry Pi
IoT and Digitization
2
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
Agenda
IoT and Digitization Skillset
Prototyping Tools
Connecting the Unconnected
Demos
Wrap up
3
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
Digital Transformation across Countries and Companies
Smart
City
Smart
Hospital
Smart
Highway
Smart
Factory
IoT merges
physical and virtual
worlds, creating smart
environments
4
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
Would you like a cup of coffee or a computer?
• https://www.raspberrypi.org/blog/raspberry-pi-zero/
Cost of computing
5
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
Open Source culture coming to HW
Example projects:
• Arduino
• SparkFun
• LittleBits
• Raspberry Pi
• Beagleboard
• Etc.
Open-source HW
6
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
Technology driven DIY culture
Tinkering with existing devices
Inventing new devices
Maker movement
Img src: http://www.ticketebo.com.au/startup-tasmania/maker-hobart.html
7
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
Cisco Confidential
Sensors &
Actuators
Embedded
Programming
FOG
Network
Cloud
Business Model
The End-to-End IoT prototype
8
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
IoT Multidisciplinary Skillset
A Multidisciplinary Digital Foundation
Electronics
Programming
Networking
Data Analytics
Cybersecurity
Problem solving
Design thinking
Soft skills
9
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Electronics
10
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
Electronics
11
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
Ohm’s Law
Kirchhoff’s Laws
Electricity Laws
Current
Voltage
Resistivity
V
R
I=
V
12
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
Power (Wat) Equation
P=VI
if V=IR then P=I2R
Electricity Laws
LED: 20mW
Bluetooth LE transmitting: 1mW
WiFi transmitting: 100mW
Raspberry Pi: 1.5W
Arduino Uno: 3mW
If you are putting >200mW through something
small it get’s warm. At 1W it get’s hot.
13
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
Analog sensors
• Light sensor (photo-resistor)
• Temperature sensor (thermo-resistor)
• Humidity, Air Quality, Water, etc.
• Potentiometer
Digital sensors
• Buttons
• Switches
• and anything digital, e.g. digital Temperature sensor
Sensors
14
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
LEDs
DC Motor
Servo Motor
LCD screen
Buzzer
Hydraulic Pump
etc.
Actuators
15
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
Cisco Confidential
Circuits Diagrams/Schematics
http://fritzing.org/
16
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
Interconnects electronic components
No soldering
Great for prototyping
Breadboard
vs.
17
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Arduino
18
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
Arduino is an open-source
electronics platform based
on easy-to-use hardware
and software. It's intended
for anyone making
interactive projects.
Arduino
19
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
Microcontroller
Arduino
Arduino IDE
20
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
16MHz CPU
2kB of RAM
32kB of ROM
USB/Serial port
GPIO
• 5V
PWM
Analog Input Pins
Needs Firmware
Arduino UNO
21
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
Pulse-width modulation
Arduino PWM
22
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
Extension boards
Each board adds a new feature
e.g. Bluetooth, Ethernet, Wifi, etc.
https://learn.sparkfun.com/tutorials/arduino-shields
Arduino shields
23
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
Automatic gardening systems
3D printers
Robots
Smartwatches
Etc.
http://makezine.com/2015/03/28/20-projects-celebrate-arduino-day/
Cool Arduino based projects
24
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
Demo time
Arduino IDE
Flex sensors
PWM
24
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
25
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
+ Cool automation projects
+ Analog input
+ PWM
+ Realtime
- No network connectivity by default
- Limited processing resources
- Programming limited in languages and libraries
Arduino Summary
26
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Raspberry Pi
27
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
Single Board Computer
Built in:
• WiFi
• Ethernet
• Bluetooth
Raspberry Pi 3
28
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
RPi extensibility
29
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
GPIOs
• Digital only
• 3.3V
CSI
USB
RPi extensibility
30
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
Linux by default
• CLI
Micro SD card
RPi Operating System
31
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
RPi Foundation’s official supported OS
Debian based distribution
Support for higher level programming languages
• Python
• Java
• Node.js
• Etc.
Raspbian
32
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
Over the network access
1. Find the RPi‘s IP address
2. SSH/Web/VNC/etc.
Headless access to RPi
33
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
Demo time
CLI
33
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
34
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
Demo time
Web/PL-App
Blockly
34
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
35
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
+ Full-blown computer
+ Great network connectivity
+ Linux
+ Multiple programming languages
+ Remote upgrade
- No analog ports
- No PWM
RPi Summary
36
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Raspberry Pi with Arduino
37
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
Single Board Computer + Microcontroller
Best of both worlds
38
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
RPi:
• Network connectivity
• FOG processing
• Remote upgrades
• Programming
Arduino:
• Analog
• PWM
• Time sensitive protocols
Best of both worlds
39
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
Firmata is special firmware for microcontrollers
It receives commands over a serial interface (USB)
Locally processes requests:
• digital ON/OFF
• readAnalog
• setPWM
• Etc.
Returns data back over the serial interface
Master – Slave approach with Firmata
40
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
Demo time
Bridge Bending
40
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
41
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
Cisco Confidential
Sensors &
Actuators
Embedded
Programming
FOG
Network
Cloud
Business Model
Add a cloud service to complete the journey
42
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
Demo time
42
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
43
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
IoT Multidisciplinary Skillset
A Multidisciplinary Digital Foundation
Electronics
Programming
Networking
Data Analytics
Cybersecurity
Problem solving
Design thinking
Soft skills
44
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Data Analytics
45
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
46
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
47
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
48
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
49
© 2017 Cisco and/or its affiliates. All rights reserved.
For Cisco Networking Academy Use Only
IoT Multidisciplinary Skillset
A Multidisciplinary Digital Foundation
Electronics
Programming
Networking
Data Analytics
Cybersecurity
Problem solving
Design thinking
Soft skills
IoT and Digitization with Arduino and Raspberry Pi.pptx

More Related Content

Similar to IoT and Digitization with Arduino and Raspberry Pi.pptx

Cisco connect winnipeg 2018 we make it simple
Cisco connect winnipeg 2018   we make it simpleCisco connect winnipeg 2018   we make it simple
Cisco connect winnipeg 2018 we make it simpleCisco Canada
 
Why Automate the Network?
Why Automate the Network?Why Automate the Network?
Why Automate the Network?Hank Preston
 
Cisco Connect Toronto 2018 DevNet Overview
Cisco Connect Toronto 2018  DevNet OverviewCisco Connect Toronto 2018  DevNet Overview
Cisco Connect Toronto 2018 DevNet OverviewCisco Canada
 
Cisco Connect 2018 Vietnam - Software-defined access-a transformational appro...
Cisco Connect 2018 Vietnam - Software-defined access-a transformational appro...Cisco Connect 2018 Vietnam - Software-defined access-a transformational appro...
Cisco Connect 2018 Vietnam - Software-defined access-a transformational appro...NetworkCollaborators
 
[Cisco Connect 2018 - Vietnam] Lam doan software-defined access-a transform...
[Cisco Connect 2018 - Vietnam] Lam doan   software-defined access-a transform...[Cisco Connect 2018 - Vietnam] Lam doan   software-defined access-a transform...
[Cisco Connect 2018 - Vietnam] Lam doan software-defined access-a transform...Nur Shiqim Chok
 
Cisco Paris DevNet Hackathon slideshow - Intro
Cisco Paris DevNet Hackathon slideshow - IntroCisco Paris DevNet Hackathon slideshow - Intro
Cisco Paris DevNet Hackathon slideshow - IntroBeMyApp
 
[Cisco Connect 2018 - Vietnam] 2. lam doan software-defined access-a transf...
[Cisco Connect 2018 - Vietnam] 2. lam doan   software-defined access-a transf...[Cisco Connect 2018 - Vietnam] 2. lam doan   software-defined access-a transf...
[Cisco Connect 2018 - Vietnam] 2. lam doan software-defined access-a transf...Nur Shiqim Chok
 
IPv6IntegrationBestPracticesfinal.pdf
IPv6IntegrationBestPracticesfinal.pdfIPv6IntegrationBestPracticesfinal.pdf
IPv6IntegrationBestPracticesfinal.pdfCPUHogg
 
Cisco Connect 2018 Singapore - Cisco Software Defined Access
Cisco Connect 2018 Singapore - Cisco Software Defined AccessCisco Connect 2018 Singapore - Cisco Software Defined Access
Cisco Connect 2018 Singapore - Cisco Software Defined AccessNetworkCollaborators
 
Cisco Digital Network Architecture – Deeper Dive, “From the Gates to the GUI
Cisco Digital Network Architecture – Deeper Dive, “From the Gates to the GUICisco Digital Network Architecture – Deeper Dive, “From the Gates to the GUI
Cisco Digital Network Architecture – Deeper Dive, “From the Gates to the GUICisco Canada
 
Cisco Digital Network Architecture Deeper Dive From The Gates To The Gui
Cisco Digital Network Architecture Deeper Dive From The Gates To The GuiCisco Digital Network Architecture Deeper Dive From The Gates To The Gui
Cisco Digital Network Architecture Deeper Dive From The Gates To The GuiCisco Canada
 
Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017
Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017
Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017Cisco
 
[Cisco Connect 2018 - Vietnam] Cisco connect 2018 sanjay - cisco sda v1.0-h...
[Cisco Connect 2018 - Vietnam] Cisco connect 2018   sanjay - cisco sda v1.0-h...[Cisco Connect 2018 - Vietnam] Cisco connect 2018   sanjay - cisco sda v1.0-h...
[Cisco Connect 2018 - Vietnam] Cisco connect 2018 sanjay - cisco sda v1.0-h...Nur Shiqim Chok
 
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveNetwork Automation Forum
 
[HACKATHON CISCO PARIS] Slideshow du workshop Smart City
[HACKATHON CISCO PARIS] Slideshow du workshop Smart City[HACKATHON CISCO PARIS] Slideshow du workshop Smart City
[HACKATHON CISCO PARIS] Slideshow du workshop Smart CityBeMyApp
 
Meeting rooms are talking. Are you listening
Meeting rooms are talking. Are you listeningMeeting rooms are talking. Are you listening
Meeting rooms are talking. Are you listeningCisco DevNet
 
What is ThousandEyes Webinar
What is ThousandEyes WebinarWhat is ThousandEyes Webinar
What is ThousandEyes WebinarThousandEyes
 
Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...
Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...
Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...Codemotion
 
Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...
Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...
Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...Codemotion
 

Similar to IoT and Digitization with Arduino and Raspberry Pi.pptx (20)

Cisco connect winnipeg 2018 we make it simple
Cisco connect winnipeg 2018   we make it simpleCisco connect winnipeg 2018   we make it simple
Cisco connect winnipeg 2018 we make it simple
 
Why Automate the Network?
Why Automate the Network?Why Automate the Network?
Why Automate the Network?
 
Cisco Connect Toronto 2018 DevNet Overview
Cisco Connect Toronto 2018  DevNet OverviewCisco Connect Toronto 2018  DevNet Overview
Cisco Connect Toronto 2018 DevNet Overview
 
Cisco Connect 2018 Vietnam - Software-defined access-a transformational appro...
Cisco Connect 2018 Vietnam - Software-defined access-a transformational appro...Cisco Connect 2018 Vietnam - Software-defined access-a transformational appro...
Cisco Connect 2018 Vietnam - Software-defined access-a transformational appro...
 
[Cisco Connect 2018 - Vietnam] Lam doan software-defined access-a transform...
[Cisco Connect 2018 - Vietnam] Lam doan   software-defined access-a transform...[Cisco Connect 2018 - Vietnam] Lam doan   software-defined access-a transform...
[Cisco Connect 2018 - Vietnam] Lam doan software-defined access-a transform...
 
Cisco Paris DevNet Hackathon slideshow - Intro
Cisco Paris DevNet Hackathon slideshow - IntroCisco Paris DevNet Hackathon slideshow - Intro
Cisco Paris DevNet Hackathon slideshow - Intro
 
[Cisco Connect 2018 - Vietnam] 2. lam doan software-defined access-a transf...
[Cisco Connect 2018 - Vietnam] 2. lam doan   software-defined access-a transf...[Cisco Connect 2018 - Vietnam] 2. lam doan   software-defined access-a transf...
[Cisco Connect 2018 - Vietnam] 2. lam doan software-defined access-a transf...
 
IPv6IntegrationBestPracticesfinal.pdf
IPv6IntegrationBestPracticesfinal.pdfIPv6IntegrationBestPracticesfinal.pdf
IPv6IntegrationBestPracticesfinal.pdf
 
Cisco Connect 2018 Singapore - Cisco Software Defined Access
Cisco Connect 2018 Singapore - Cisco Software Defined AccessCisco Connect 2018 Singapore - Cisco Software Defined Access
Cisco Connect 2018 Singapore - Cisco Software Defined Access
 
Cisco Digital Network Architecture – Deeper Dive, “From the Gates to the GUI
Cisco Digital Network Architecture – Deeper Dive, “From the Gates to the GUICisco Digital Network Architecture – Deeper Dive, “From the Gates to the GUI
Cisco Digital Network Architecture – Deeper Dive, “From the Gates to the GUI
 
Cisco Digital Network Architecture Deeper Dive From The Gates To The Gui
Cisco Digital Network Architecture Deeper Dive From The Gates To The GuiCisco Digital Network Architecture Deeper Dive From The Gates To The Gui
Cisco Digital Network Architecture Deeper Dive From The Gates To The Gui
 
Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017
Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017
Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017
 
[Cisco Connect 2018 - Vietnam] Cisco connect 2018 sanjay - cisco sda v1.0-h...
[Cisco Connect 2018 - Vietnam] Cisco connect 2018   sanjay - cisco sda v1.0-h...[Cisco Connect 2018 - Vietnam] Cisco connect 2018   sanjay - cisco sda v1.0-h...
[Cisco Connect 2018 - Vietnam] Cisco connect 2018 sanjay - cisco sda v1.0-h...
 
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
 
[HACKATHON CISCO PARIS] Slideshow du workshop Smart City
[HACKATHON CISCO PARIS] Slideshow du workshop Smart City[HACKATHON CISCO PARIS] Slideshow du workshop Smart City
[HACKATHON CISCO PARIS] Slideshow du workshop Smart City
 
Meeting rooms are talking. Are you listening
Meeting rooms are talking. Are you listeningMeeting rooms are talking. Are you listening
Meeting rooms are talking. Are you listening
 
What is ThousandEyes Webinar
What is ThousandEyes WebinarWhat is ThousandEyes Webinar
What is ThousandEyes Webinar
 
IoT at Scale
IoT at ScaleIoT at Scale
IoT at Scale
 
Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...
Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...
Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...
 
Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...
Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...
Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...
 

Recently uploaded

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Recently uploaded (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

IoT and Digitization with Arduino and Raspberry Pi.pptx

  • 1. Jozef Janitor (jjanitor@cisco.com) IoT Technical Lead, PS-E March 8, 2017 The 360 view with Arduino and Raspberry Pi IoT and Digitization
  • 2. 2 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only Agenda IoT and Digitization Skillset Prototyping Tools Connecting the Unconnected Demos Wrap up
  • 3. 3 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only Digital Transformation across Countries and Companies Smart City Smart Hospital Smart Highway Smart Factory IoT merges physical and virtual worlds, creating smart environments
  • 4. 4 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only Would you like a cup of coffee or a computer? • https://www.raspberrypi.org/blog/raspberry-pi-zero/ Cost of computing
  • 5. 5 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only Open Source culture coming to HW Example projects: • Arduino • SparkFun • LittleBits • Raspberry Pi • Beagleboard • Etc. Open-source HW
  • 6. 6 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only Technology driven DIY culture Tinkering with existing devices Inventing new devices Maker movement Img src: http://www.ticketebo.com.au/startup-tasmania/maker-hobart.html
  • 7. 7 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only Cisco Confidential Sensors & Actuators Embedded Programming FOG Network Cloud Business Model The End-to-End IoT prototype
  • 8. 8 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only IoT Multidisciplinary Skillset A Multidisciplinary Digital Foundation Electronics Programming Networking Data Analytics Cybersecurity Problem solving Design thinking Soft skills
  • 9. 9 © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Electronics
  • 10. 10 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only Electronics
  • 11. 11 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only Ohm’s Law Kirchhoff’s Laws Electricity Laws Current Voltage Resistivity V R I= V
  • 12. 12 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only Power (Wat) Equation P=VI if V=IR then P=I2R Electricity Laws LED: 20mW Bluetooth LE transmitting: 1mW WiFi transmitting: 100mW Raspberry Pi: 1.5W Arduino Uno: 3mW If you are putting >200mW through something small it get’s warm. At 1W it get’s hot.
  • 13. 13 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only Analog sensors • Light sensor (photo-resistor) • Temperature sensor (thermo-resistor) • Humidity, Air Quality, Water, etc. • Potentiometer Digital sensors • Buttons • Switches • and anything digital, e.g. digital Temperature sensor Sensors
  • 14. 14 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only LEDs DC Motor Servo Motor LCD screen Buzzer Hydraulic Pump etc. Actuators
  • 15. 15 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only Cisco Confidential Circuits Diagrams/Schematics http://fritzing.org/
  • 16. 16 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only Interconnects electronic components No soldering Great for prototyping Breadboard vs.
  • 17. 17 © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Arduino
  • 18. 18 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only Arduino is an open-source electronics platform based on easy-to-use hardware and software. It's intended for anyone making interactive projects. Arduino
  • 19. 19 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only Microcontroller Arduino Arduino IDE
  • 20. 20 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only 16MHz CPU 2kB of RAM 32kB of ROM USB/Serial port GPIO • 5V PWM Analog Input Pins Needs Firmware Arduino UNO
  • 21. 21 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only Pulse-width modulation Arduino PWM
  • 22. 22 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only Extension boards Each board adds a new feature e.g. Bluetooth, Ethernet, Wifi, etc. https://learn.sparkfun.com/tutorials/arduino-shields Arduino shields
  • 23. 23 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only Automatic gardening systems 3D printers Robots Smartwatches Etc. http://makezine.com/2015/03/28/20-projects-celebrate-arduino-day/ Cool Arduino based projects
  • 24. 24 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only Demo time Arduino IDE Flex sensors PWM 24 © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
  • 25. 25 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only + Cool automation projects + Analog input + PWM + Realtime - No network connectivity by default - Limited processing resources - Programming limited in languages and libraries Arduino Summary
  • 26. 26 © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Raspberry Pi
  • 27. 27 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only Single Board Computer Built in: • WiFi • Ethernet • Bluetooth Raspberry Pi 3
  • 28. 28 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only RPi extensibility
  • 29. 29 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only GPIOs • Digital only • 3.3V CSI USB RPi extensibility
  • 30. 30 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only Linux by default • CLI Micro SD card RPi Operating System
  • 31. 31 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only RPi Foundation’s official supported OS Debian based distribution Support for higher level programming languages • Python • Java • Node.js • Etc. Raspbian
  • 32. 32 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only Over the network access 1. Find the RPi‘s IP address 2. SSH/Web/VNC/etc. Headless access to RPi
  • 33. 33 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only Demo time CLI 33 © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
  • 34. 34 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only Demo time Web/PL-App Blockly 34 © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
  • 35. 35 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only + Full-blown computer + Great network connectivity + Linux + Multiple programming languages + Remote upgrade - No analog ports - No PWM RPi Summary
  • 36. 36 © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Raspberry Pi with Arduino
  • 37. 37 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only Single Board Computer + Microcontroller Best of both worlds
  • 38. 38 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only RPi: • Network connectivity • FOG processing • Remote upgrades • Programming Arduino: • Analog • PWM • Time sensitive protocols Best of both worlds
  • 39. 39 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only Firmata is special firmware for microcontrollers It receives commands over a serial interface (USB) Locally processes requests: • digital ON/OFF • readAnalog • setPWM • Etc. Returns data back over the serial interface Master – Slave approach with Firmata
  • 40. 40 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only Demo time Bridge Bending 40 © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
  • 41. 41 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only Cisco Confidential Sensors & Actuators Embedded Programming FOG Network Cloud Business Model Add a cloud service to complete the journey
  • 42. 42 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only Demo time 42 © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
  • 43. 43 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only IoT Multidisciplinary Skillset A Multidisciplinary Digital Foundation Electronics Programming Networking Data Analytics Cybersecurity Problem solving Design thinking Soft skills
  • 44. 44 © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Data Analytics
  • 45. 45 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only
  • 46. 46 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only
  • 47. 47 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only
  • 48. 48 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only
  • 49. 49 © 2017 Cisco and/or its affiliates. All rights reserved. For Cisco Networking Academy Use Only IoT Multidisciplinary Skillset A Multidisciplinary Digital Foundation Electronics Programming Networking Data Analytics Cybersecurity Problem solving Design thinking Soft skills

Editor's Notes

  1. IoT Fundamentals prepares for many career-ready pathways, providing the strong basis for understanding the multidisciplinary character of the IoT domain Soft Skills: Communicating, Collaborating, Creative thinking, Critical thinking, Business Value (formerly 21st Century skills)
  2. IoT Fundamentals prepares for many career-ready pathways, providing the strong basis for understanding the multidisciplinary character of the IoT domain Soft Skills: Communicating, Collaborating, Creative thinking, Critical thinking, Business Value (formerly 21st Century skills)
  3. IoT Fundamentals prepares for many career-ready pathways, providing the strong basis for understanding the multidisciplinary character of the IoT domain Soft Skills: Communicating, Collaborating, Creative thinking, Critical thinking, Business Value (formerly 21st Century skills)