hacking the internet of things

19
Hacking the Internet of Things with iOS, Ruby, Arduino and Bluetooth LE Knoxville CocoaHeads

Upload: mike-hagedorn

Post on 16-Aug-2015

136 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Hacking the Internet of Things

Hacking the Internet of Things

with iOS, Ruby, Arduino and Bluetooth LE

Knoxville CocoaHeads

Page 2: Hacking the Internet of Things

whoami

Mike Hagedorn

• @mwhagedorn

• github.com/mwhagedorn

Page 3: Hacking the Internet of Things

Internet of Things

• Physical Computing

Page 4: Hacking the Internet of Things

Things That Talk

Page 5: Hacking the Internet of Things

@MarsCuriosity

Page 6: Hacking the Internet of Things

IOT Deviceshttps://www.raspberrypi.org/

http://supermechanical.com/twine/

http://we-io.net

Page 7: Hacking the Internet of Things

Arduino

• Physical Computer Platform on a chip

microcontroller vs microprocessor

Page 8: Hacking the Internet of Things

Arduino IDE

Processing

C

Page 9: Hacking the Internet of Things

Ruby Motion

Page 10: Hacking the Internet of Things

LightBlue Bean

• https://punchthrough.com/bean/

• The LightBlue Bean is a low energy Bluetooth Arduino microcontroller

• iOS, OSX, Win8, Android

Page 11: Hacking the Internet of Things

LightBlue Bean Features• Accelerometer

• Temperature Sensor

• RGB LED

• I/O

• Proto Board

• Wireless Programming

Page 12: Hacking the Internet of Things

LightBlue Bean Workflow• Arduino Workflow

• Processing -> USB Serial -> Arduino

• LBB Workflow

• Processing -> “sandbox” -> Wireless Serial -> LBB

Page 13: Hacking the Internet of Things

LightBlue Bean Workflow

Page 14: Hacking the Internet of Things

Bean Loader For iOS

Page 15: Hacking the Internet of Things

Use Case

++

= CHAOS

Teleworking

Page 16: Hacking the Internet of Things

BusyBee

“Daddy is On The Phone”

https://github.com/mwhagedorn/busybee

Page 17: Hacking the Internet of Things

Architecture

Page 18: Hacking the Internet of Things

Demo

Page 19: Hacking the Internet of Things

Resources

• iOS Sensor Apps With Arduino

• Light Blue Bean

• iPhone & iPad Electronic Projects

• Building Wireless Sensor Networks With Arduino