Applying IoT
-
Upload
norsedisc -
Category
Devices & Hardware
-
view
320 -
download
0
Transcript of Applying IoT
![Page 1: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/1.jpg)
Applying IoT
![Page 2: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/2.jpg)
Brett HazenSenior II Consultant
Email: [email protected]
Twitter: @BrettEHazen
Slideshare: http://slideshare.net/NorseDisc/applying-iot
![Page 3: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/3.jpg)
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 4: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/4.jpg)
Photo by Länsmuseet Gävleborg / CC BY-NC-ND
![Page 5: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/5.jpg)
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 6: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/6.jpg)
Microcontroller Examples
ArduinoPic
Photo by w:User:Acdx / CC BY-SA Photo by SparkFun Electronics / CC BY
![Page 7: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/7.jpg)
Photo by oomlout / CC BY-SA
![Page 8: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/8.jpg)
Microcontroller Examples
ArduinoPic
Photo by w:User:Acdx / CC BY-SA Photo by SparkFun Electronics / CC BY
![Page 9: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/9.jpg)
Photo by JotaCartas / CC BY
![Page 10: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/10.jpg)
System on a Chip Examples
Raspberry Pi Intel EdisonPhoto by Lucasbosch / CC BY-SA Photo by SparkFunElectronics / CC BY
![Page 11: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/11.jpg)
Other Examples
Littlebits
Photo by adafruit / CC BY-NC-SA
SAM
Couldn’t find picture I could legally use
![Page 12: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/12.jpg)
Other Devices
Particle (formerly Spark) BeagleBone
MinnowBoard MAX Tessel
![Page 13: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/13.jpg)
Photo by StockMonkeys.com / CC BY
![Page 14: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/14.jpg)
WifiEthernet
XBee GSMRF
Bluetooth (LE)
Original public domain image Photo by Canopus49 / CC BY-SA
Photo by SparkFunElectronics / CC BY
Original public domain image
Photo by Dmcole / CC BY-SAPhoto by RRZEicons / CC BY-SA
![Page 15: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/15.jpg)
Photo by the mad LOLscientist / CC BY
![Page 16: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/16.jpg)
C/C++What Arduino UsesWrite a “sketch”Don’t necessarily need to know C
![Page 17: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/17.jpg)
PythonComes on the Raspberry Pi (both 2 and 3)RPi.GPIO package for accessing GPIO pins
![Page 18: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/18.jpg)
Photo by Low Voltage Labs / CC BY-SA
![Page 19: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/19.jpg)
PythonComes on the Raspberry PIRPi.GPIO package for accessing GPIO pins
![Page 20: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/20.jpg)
JavaScriptJohnny5
![Page 21: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/21.jpg)
More JavaScriptCylon
![Page 22: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/22.jpg)
Photo by oomlout / CC BY-SA
![Page 23: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/23.jpg)
Photo by SparkFunElectronics / CC BY
Photo by SparkFunElectronics / CC BY
![Page 24: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/24.jpg)
Photo by SparkFunElectronics / CC BY
Original public domain image
![Page 25: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/25.jpg)
Photo by SparkFunElectronics / CC BY-NC-SA
![Page 26: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/26.jpg)
Photo by SparkFunElectronics / CC BY
Photo by SparkFunElectronics / CC BY
![Page 27: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/27.jpg)
Photo by oomlout / CC BY-SA Photo by Lucky Larry / CC BY-NC
Photo by SparkFunElectronics / CC BY
Photo by Matt Biddulph / CC BY-SA
![Page 28: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/28.jpg)
![Page 29: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/29.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/30.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/31.jpg)
Questions?
![Page 32: Applying IoT](https://reader035.fdocuments.us/reader035/viewer/2022062503/58766f321a28abd0018b5caf/html5/thumbnails/32.jpg)
Brett HazenSenior II Consultant
Email: [email protected]
Twitter: @BrettEHazen
Slideshare: http://slideshare.net/NorseDisc/applying-iot
Demo Code: https://github.com/bhazen/mdc-pingpong