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

Post on 15-Jul-2015

186 views 0 download

Tags:

transcript

Hacking your DoorbellGet started building IoT devices – today!

By:

Karl-Henrik

Nilsson

Systems architect/Senior developer atE-mail : KH@mean.seTwitter : @khnilsson

Hacking your DoorbellGet started building IoT devices – today!

My Father once

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

Anything

And

Everything

Unique identity

A smart device

A sensor

12:38

The Internet of

Things is already

here!

So.. Why the hype?

2012 2014

More than

$756’000’000’000!

Complicated

stuff? Trust meit’s not!

Starting out!

Suggested hardware and tools!

Arduino!

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

Disadvantages: No multithreading, Pseudo C language

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

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%.

BeagleBone Black

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

Disadvantages: Poorly supported Linux distribution, Small community.

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.

Is that all?Of course not!

So how secure is

this? Will my neighbours spy on me?

Shopping list and slides

http://karl-henrik.se/hyd

http://karl-henrik.se/

Contact and more information @

Twitter: @KHNilsson

E-mail : KH@Mean.se

Credits

• Jamie Beverly (TheSoupBoy) for the San Fransico Image

• Trec_lit for the bed and alarm clock image