Sei sulla pagina 1di 50

IoT and Digitization

The 360 view with Arduino and Raspberry Pi

Jozef Janitor (jjanitor@cisco.com)


IoT Technical Lead, PS-E
March 8, 2017
Agenda

1 IoT and Digitization Skillset

2 Prototyping Tools

3 Connecting the Unconnected

4 Demos

5 Wrap up

2017 Cisco and/or its affiliates. All rights reserved.


2
For Cisco Networking Academy Use Only
Digital Transformation across Countries and Companies
IoT merges
physical and virtual
worlds, creating smart
environments

Smart Smart Smart Smart


City Hospital Highway Factory
2017 Cisco and/or its affiliates. All rights reserved.
3
For Cisco Networking Academy Use Only
Cost of computing

Would you like a cup of coffee or a computer?


https://www.raspberrypi.org/blog/raspberry-pi-zero/

2017 Cisco and/or its affiliates. All rights reserved.


4
For Cisco Networking Academy Use Only
Open-source HW
Open Source culture coming to HW
Example projects:
Arduino
SparkFun
LittleBits
Raspberry Pi
Beagleboard
Etc.
2017 Cisco and/or its affiliates. All rights reserved.
5
For Cisco Networking Academy Use Only
Maker movement

Technology driven DIY culture


Tinkering with existing devices
Inventing new devices

2017 Cisco and/or its affiliates. All rights reserved.


6
For Cisco Networking Academy Use Only
Img src: http://www.ticketebo.com.au/startup-tasmania/maker-hobart.html
The End-to-End IoT prototype

Embedded
Programming Cloud
FOG

Network Business Model

Sensors &
Actuators

2017 Cisco and/or its affiliates. All rights reserved.


7
For Cisco Networking Academy Use Only
Cisco Confidential
IoT Multidisciplinary Skillset
A Multidisciplinary Digital Foundation

Electronics Cybersecurity
Programming Problem solving
Networking Design thinking
Data Analytics Soft skills
2017 Cisco and/or its affiliates. All rights reserved.
8
For Cisco Networking Academy Use Only
Electronics

2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 9
Electronics

2017 Cisco and/or its affiliates. All rights reserved.


10
For Cisco Networking Academy Use Only
Electricity Laws
Ohms Law
Voltage
V
Current I=
R
Resistivity

Kirchhoffs Laws

2017 Cisco and/or its affiliates. All rights reserved.


11
For Cisco Networking Academy Use Only
Electricity Laws
Power (Wat) Equation LED: 20mW
P=VI Bluetooth LE transmitting: 1mW
WiFi transmitting: 100mW
if V=IR then P=I2R Raspberry Pi: 1.5W
Arduino Uno: 3mW

If you are putting >200mW through something


small it gets warm. At 1W it gets hot.
2017 Cisco and/or its affiliates. All rights reserved.
12
For Cisco Networking Academy Use Only
Sensors
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

2017 Cisco and/or its affiliates. All rights reserved.


13
For Cisco Networking Academy Use Only
Actuators
LEDs
DC Motor
Servo Motor
LCD screen
Buzzer
Hydraulic Pump
etc.

2017 Cisco and/or its affiliates. All rights reserved.


14
For Cisco Networking Academy Use Only
Circuits Diagrams/Schematics

http://fritzing.org/ 2017 Cisco and/or its affiliates. All rights reserved.


15
For Cisco Networking Academy Use Only
Cisco Confidential
Breadboard

Interconnects electronic components


No soldering
Great for prototyping

vs.

2017 Cisco and/or its affiliates. All rights reserved.


16
For Cisco Networking Academy Use Only
Arduino

2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 17
Arduino

Arduino is an open-source
electronics platform based
on easy-to-use hardware
and software. It's intended
for anyone making
interactive projects.

2017 Cisco and/or its affiliates. All rights reserved.


18
For Cisco Networking Academy Use Only
Arduino

Microcontroller Arduino IDE


2017 Cisco and/or its affiliates. All rights reserved.
19
For Cisco Networking Academy Use Only
Arduino UNO
16MHz CPU
2kB of RAM
32kB of ROM
USB/Serial port
GPIO
5V
PWM
Analog Input Pins
Needs Firmware
2017 Cisco and/or its affiliates. All rights reserved.
20
For Cisco Networking Academy Use Only
Arduino PWM
Pulse-width modulation

2017 Cisco and/or its affiliates. All rights reserved.


21
For Cisco Networking Academy Use Only
Arduino shields

Extension boards
Each board adds a new feature
e.g. Bluetooth, Ethernet, Wifi, etc.
https://learn.sparkfun.com/tutorials/arduino-shields

2017 Cisco and/or its affiliates. All rights reserved.


22
For Cisco Networking Academy Use Only
Cool Arduino based projects

Automatic gardening systems


3D printers
Robots
Smartwatches
Etc.
http://makezine.com/2015/03/28/20-projects-celebrate-arduino-day/

2017 Cisco and/or its affiliates. All rights reserved.


23
For Cisco Networking Academy Use Only
Demo time
Arduino IDE
Flex sensors
PWM

2017 Cisco and/or its affiliates. All rights reserved.


2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 24
For Cisco Networking Academy Use Only
Arduino Summary

+ Cool automation projects


+ Analog input
+ PWM
+ Realtime
- No network connectivity by default
- Limited processing resources
- Programming limited in languages and libraries
2017 Cisco and/or its affiliates. All rights reserved.
25
For Cisco Networking Academy Use Only
Raspberry Pi

2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 26
Raspberry Pi 3

Single Board Computer


Built in:
WiFi
Ethernet
Bluetooth

2017 Cisco and/or its affiliates. All rights reserved.


27
For Cisco Networking Academy Use Only
RPi extensibility

2017 Cisco and/or its affiliates. All rights reserved.


28
For Cisco Networking Academy Use Only
RPi extensibility

GPIOs
Digital only
3.3V
CSI
USB

2017 Cisco and/or its affiliates. All rights reserved.


29
For Cisco Networking Academy Use Only
RPi Operating System

Linux by default
CLI
Micro SD card

2017 Cisco and/or its affiliates. All rights reserved.


30
For Cisco Networking Academy Use Only
Raspbian

RPi Foundations official supported OS


Debian based distribution
Support for higher level programming languages
Python
Java
Node.js
Etc.
2017 Cisco and/or its affiliates. All rights reserved.
31
For Cisco Networking Academy Use Only
Headless access to RPi

Over the network access


1. Find the RPis IP address
2. SSH/Web/VNC/etc.

2017 Cisco and/or its affiliates. All rights reserved.


32
For Cisco Networking Academy Use Only
Demo time
CLI

2017 Cisco and/or its affiliates. All rights reserved.


2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 33
For Cisco Networking Academy Use Only
Demo time
Web/PL-App
Blockly

2017 Cisco and/or its affiliates. All rights reserved.


2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 34
For Cisco Networking Academy Use Only
RPi Summary

+ Full-blown computer
+ Great network connectivity
+ Linux
+ Multiple programming languages
+ Remote upgrade
- No analog ports
- No PWM 2017 Cisco and/or its affiliates. All rights reserved.
35
For Cisco Networking Academy Use Only
Raspberry Pi with Arduino

2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 36
Best of both worlds

Single Board Computer + Microcontroller

2017 Cisco and/or its affiliates. All rights reserved.


37
For Cisco Networking Academy Use Only
Best of both worlds
RPi:
Network connectivity
FOG processing
Remote upgrades
Programming
Arduino:
Analog
PWM
Time sensitive protocols
2017 Cisco and/or its affiliates. All rights reserved.
38
For Cisco Networking Academy Use Only
Master Slave approach with Firmata
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
2017 Cisco and/or its affiliates. All rights reserved.
39
For Cisco Networking Academy Use Only
Demo time
Bridge Bending

2017 Cisco and/or its affiliates. All rights reserved.


2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 40
For Cisco Networking Academy Use Only
Add a cloud service to complete the journey

Embedded
Programming Cloud
FOG

Network Business Model

Sensors &
Actuators

2017 Cisco and/or its affiliates. All rights reserved.


41
For Cisco Networking Academy Use Only
Cisco Confidential
Demo time

2017 Cisco and/or its affiliates. All rights reserved.


2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 42
For Cisco Networking Academy Use Only
IoT Multidisciplinary Skillset
A Multidisciplinary Digital Foundation

Electronics Cybersecurity
Programming Problem solving
Networking Design thinking
Data Analytics Soft skills
2017 Cisco and/or its affiliates. All rights reserved.
43
For Cisco Networking Academy Use Only
Data Analytics

2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 44
2017 Cisco and/or its affiliates. All rights reserved.
45
For Cisco Networking Academy Use Only
2017 Cisco and/or its affiliates. All rights reserved.
46
For Cisco Networking Academy Use Only
2017 Cisco and/or its affiliates. All rights reserved.
47
For Cisco Networking Academy Use Only
2017 Cisco and/or its affiliates. All rights reserved.
48
For Cisco Networking Academy Use Only
IoT Multidisciplinary Skillset
A Multidisciplinary Digital Foundation

Electronics Cybersecurity
Programming Problem solving
Networking Design thinking
Data Analytics Soft skills
2017 Cisco and/or its affiliates. All rights reserved.
49
For Cisco Networking Academy Use Only

Potrebbero piacerti anche