iot prototyping workshop - it-bildungsnetz · iot prototyping workshop eugene morozov technical...
TRANSCRIPT
![Page 1: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/1.jpg)
![Page 2: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/2.jpg)
IoT Prototyping Workshop
Eugene Morozov
Technical Manager CEE-RCIS
17 September 2016, Bielefeld
![Page 3: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/3.jpg)
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 3
Eric Migicovsky is 26 years old and has a vision: creating Pebble!
With his team he created a prototype with pieces of
Old Nokia Phone and and some open hardware.
On April, 2012 he was looking for 100.000$ to
realize his idea.
Six VC and Investors put him down.
So he created this video
What is Pebble: “It is a smart watch, something that connects to your phone and
brings some of the functionality of your phone to your wrist”
![Page 4: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/4.jpg)
![Page 5: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/5.jpg)
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 5
![Page 6: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/6.jpg)
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 6
![Page 7: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/7.jpg)
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 7
The prototype of Pebble was done using an Open Hardware project
named “Arduino”
![Page 8: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/8.jpg)
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
![Page 9: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/9.jpg)
Cisco Public© 2013 Cisco and/or its affiliates. All rights reserved. 9
![Page 10: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/10.jpg)
Cisco Public© 2013 Cisco and/or its affiliates. All rights reserved. 10
Arduino
![Page 11: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/11.jpg)
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 11
![Page 12: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/12.jpg)
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 12
• Arduino Original 20 EUR+VAT
• Arduino clones from $5
• Arduino Starter Kit 80 EUR+VAT
![Page 13: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/13.jpg)
Cisco Public© 2013 Cisco and/or its affiliates. All rights reserved. 13
Breadboard
![Page 14: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/14.jpg)
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
![Page 15: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/15.jpg)
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
Hardwired vs Software-controlled
![Page 16: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/16.jpg)
Cisco Public© 2013 Cisco and/or its affiliates. All rights reserved. 19
Raspberry Pi
![Page 17: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/17.jpg)
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
![Page 18: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/18.jpg)
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 21
![Page 19: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/19.jpg)
Cisco Public© 2013 Cisco and/or its affiliates. All rights reserved. 22
PrototypingCloud
![Page 20: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/20.jpg)
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 23
PL Cloud
REST API
XMPP
image+config
Web:
programming,
visualization, data
analytics, M2M, etc.
![Page 21: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/21.jpg)
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 24
![Page 22: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/22.jpg)
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 25
![Page 23: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/23.jpg)
Cisco Public© 2013 Cisco and/or its affiliates. All rights reserved. 27
![Page 24: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/24.jpg)
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 28
• http://www.netacad.com
• Use demo username and password with your team number
• Go to the course
• Click “Prototyping Lab Cloud”
netacad
workshop
NetAcad Username NetAcad Password
team01 Proto1746
team02 Proto1746
team03 Proto1746
team04 Proto1746
team05 Proto1746
team06 Proto1746
team07 Proto1746
team08 Proto1746
team09 Proto1746
team10 Proto1746
team11 Proto1746
team12 Proto1746
team13 Proto1746
team14 Proto1746
team15 Proto1746
![Page 25: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/25.jpg)
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 29
• Before adding yours, you may remove all existing boards and projects by clicking then “Remove”
netacad
workshop
![Page 26: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/26.jpg)
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 30
1. Flash OS image to SD card
• Image download size: 1.4 GB
• Image write time: 10-15 min
(already done to save time)
1. Download and copy the configuration file (wyliodrin.json) to your microSD card
![Page 27: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/27.jpg)
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 31
Insert the MicroSD
card
1
Power the RPi
using MicroUSB
cable
2
After 2
minutes
device should
show Online
on Cloud
3
![Page 28: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/28.jpg)
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 32
• This step is optional, it’s just to verify you can access your board’s CLI from the cloud.
![Page 29: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/29.jpg)
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 33
![Page 30: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/30.jpg)
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 34
• You need to flash the Arduino only the first time you launch your application
Create your
code
1
Check
code in
python1a
Run it on your
device
2 Check the output3
Check
stream of
live data
3a
![Page 31: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/31.jpg)
Cisco Public© 2013 Cisco and/or its affiliates. All rights reserved. 36
![Page 32: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/32.jpg)
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 37
• Monitor door using a simulation push-button
• If door is closed: nothing happens
• If door is opened:
• Turn alarm light on
• Sound annoying buzzer alarm
• Send twitter notification
![Page 33: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/33.jpg)
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 39
• Try to build your project without twitter notifications and verify it is working. You can add twitter feature then.
Put your team number instead of #
Connect to twitter account. You
can follow it with @ioeprototyping
Arduino has to be initialized
A variable used
![Page 34: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/34.jpg)
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 40
• Monitor temperature using sensor
• If temperature is below 24 °C:
• LED is green
• If temperature goes above 24 °C:
• Turn LED red
• Articulate servo to open air vent
• Let the farmer monitor temperature online and with mobile phone
![Page 35: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/35.jpg)
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 42
Sensor reading to °C:
Voltage at pin in Volts
= (reading from pin) * (5/1024)
Centigrade temperature
= [(voltage in V) – 0.5] * 100
If temperature is too high, turn on the light,
move the servo 90 degrees
If temperature is normal, turn off the light,
move the servo to initial position
Arduino has to be initialized
![Page 36: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/36.jpg)
Cisco Public© 2013 Cisco and/or its affiliates. All rights reserved. 46
Let’s go!
![Page 37: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/37.jpg)
Danke.
![Page 38: IoT Prototyping Workshop - IT-Bildungsnetz · IoT Prototyping Workshop Eugene Morozov Technical Manager CEE-RCIS 17 September 2016, Bielefeld](https://reader036.vdocument.in/reader036/viewer/2022071216/6048a4cf2655a514a54484c4/html5/thumbnails/38.jpg)
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 48
• Publicly available
• Free account:
1 board
3 application
• www.wyliodrin.com