30
Hacking your Doorbell Get started building IoT devices – today!

Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015

Embed Size (px)

Citation preview

Page 1: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015

Hacking your DoorbellGet started building IoT devices – today!

Page 2: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015

By:

Karl-Henrik

Nilsson

Systems architect/Senior developer atE-mail : [email protected] : @khnilsson

Page 3: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015
Page 4: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015
Page 5: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015

Hacking your DoorbellGet started building IoT devices – today!

Page 6: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015
Page 7: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015

My Father once

said "There is nothing you can break that I can't fix"

Page 8: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015

Anything

And

Everything

Page 9: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015

Unique identity

A smart device

A sensor

12:38

Page 10: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015

The Internet of

Things is already

here!

Page 11: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015

So.. Why the hype?

2012 2014

Page 12: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015

More than

$756’000’000’000!

Page 13: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015
Page 14: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015
Page 15: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015

Complicated

stuff? Trust meit’s not!

Page 16: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015
Page 17: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015
Page 18: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015
Page 19: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015

Starting out!

Suggested hardware and tools!

Page 20: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015

Arduino!

Advantages: Cheap, real time possibilities, multiplatform IDE, Huge Huge community, excellent first hardware platform.

Disadvantages: No multithreading, Pseudo C language

Page 21: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015

Netduino!

Advantages: Multithreading, Excellent debugging in the Visual Studio IDE and come with the .NET API

Disadvantages: Large performance drop due to interpreted code, large memory footprint, small(ish) community

Page 22: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015

Raspberry PI!

Advantages: On board graphics, Full GNU/Linux system, Supports almost any programming language, Large community

Disadvantages: GNU/Linux overhead,GPIO Support not 100%.

Page 23: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015

BeagleBone Black

Advantages: ARM7, Excellent performance, Huge number of GPIOs.

Disadvantages: Poorly supported Linux distribution, Small community.

Page 24: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015
Page 25: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015

Intel Galileo Gen.2

Advantages: Linux or Windows 8 IoT, Powerful, Arduino compatible

Disadvantages: Small community, many users have had a hard time getting Windows 8 working.

Page 26: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015

Is that all?Of course not!

Page 27: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015

So how secure is

this? Will my neighbours spy on me?

Page 28: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015

Shopping list and slides

http://karl-henrik.se/hyd

Page 29: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015

http://karl-henrik.se/

Contact and more information @

Twitter: @KHNilsson

E-mail : [email protected]

Page 30: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015

Credits

• Jamie Beverly (TheSoupBoy) for the San Fransico Image

• Trec_lit for the bed and alarm clock image