applying iot

32
Applying IoT

Upload: norsedisc

Post on 12-Jan-2017

320 views

Category:

Devices & Hardware


0 download

TRANSCRIPT

Page 1: Applying IoT

Applying IoT

Page 2: Applying IoT

Brett HazenSenior II Consultant

Email: [email protected]

Twitter: @BrettEHazen

Slideshare: http://slideshare.net/NorseDisc/applying-iot

Page 3: Applying IoT

WTF is IoT and Why Do I Care?Making objects intelligent in a way that’s connected to other devices

Successful IoT Based Businesses:

Nest FitBit

Parrot (drones, not birds)

Teaching coding

FUN!

Page 5: Applying IoT

Microcontroller

Small instruction set Small, read-only

memory Designed for

embedded Great at doing one

thing

System on a Chip

Single-chip solution Other functionality

built-in Run an OS Have some memory

on-board

Page 11: Applying IoT

Other Examples

Littlebits

Photo by adafruit  / CC BY-NC-SA

SAM

Couldn’t find picture I could legally use

Page 12: Applying IoT

Other Devices

Particle (formerly Spark) BeagleBone

MinnowBoard MAX Tessel

Page 16: Applying IoT

C/C++What Arduino UsesWrite a “sketch”Don’t necessarily need to know C

Page 17: Applying IoT

PythonComes on the Raspberry Pi (both 2 and 3)RPi.GPIO package for accessing GPIO pins

Page 19: Applying IoT

PythonComes on the Raspberry PIRPi.GPIO package for accessing GPIO pins

Page 20: Applying IoT

JavaScriptJohnny5

Page 21: Applying IoT

More JavaScriptCylon

Page 28: Applying IoT
Page 29: Applying IoT

OWASP 2014 IoT Top 10 – Developer Focus1. Insecure Web Interface2. Insufficient Authentication/Authorization3. Insecure Network Services4. Lack of Transport Encryption5. “Privacy Concerns” (quotes mine)6. Insecure Cloud Interface7. Insecure Mobile Interface8. Insufficient Security Configurability9. Insecure Software/Firmware10. Poor Physical Security

Page 30: Applying IoT

Places to Buy Things SparkFun (sparkfun.com) AdaFruit (adafruit.com) Amazon

Resources of Projects Hackaday.io Arduino (arduino.cc) Raspberry Pi Foundation (raspberrypi.org) Pluralsight courses

Node.js and the Internet of Things Using Intel Edison Introduction to Arduino Raspberry Pi for Developers

Page 31: Applying IoT

Questions?

Page 32: Applying IoT

Brett HazenSenior II Consultant

Email: [email protected]

Twitter: @BrettEHazen

Slideshare: http://slideshare.net/NorseDisc/applying-iot

Demo Code: https://github.com/bhazen/mdc-pingpong