hacking your doorbell - karl-henrik nilsson - codemotion rome 2015
TRANSCRIPT
![Page 1: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a5f4a51a28abf13d8b48b7/html5/thumbnails/1.jpg)
Hacking your DoorbellGet started building IoT devices – today!
![Page 2: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a5f4a51a28abf13d8b48b7/html5/thumbnails/2.jpg)
By:
Karl-Henrik
Nilsson
Systems architect/Senior developer atE-mail : [email protected] : @khnilsson
![Page 3: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a5f4a51a28abf13d8b48b7/html5/thumbnails/3.jpg)
![Page 4: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a5f4a51a28abf13d8b48b7/html5/thumbnails/4.jpg)
![Page 5: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a5f4a51a28abf13d8b48b7/html5/thumbnails/5.jpg)
Hacking your DoorbellGet started building IoT devices – today!
![Page 6: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a5f4a51a28abf13d8b48b7/html5/thumbnails/6.jpg)
![Page 7: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a5f4a51a28abf13d8b48b7/html5/thumbnails/7.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a5f4a51a28abf13d8b48b7/html5/thumbnails/8.jpg)
Anything
And
Everything
![Page 9: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a5f4a51a28abf13d8b48b7/html5/thumbnails/9.jpg)
Unique identity
A smart device
A sensor
12:38
![Page 10: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a5f4a51a28abf13d8b48b7/html5/thumbnails/10.jpg)
The Internet of
Things is already
here!
![Page 11: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a5f4a51a28abf13d8b48b7/html5/thumbnails/11.jpg)
So.. Why the hype?
2012 2014
![Page 12: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a5f4a51a28abf13d8b48b7/html5/thumbnails/12.jpg)
More than
$756’000’000’000!
![Page 13: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a5f4a51a28abf13d8b48b7/html5/thumbnails/13.jpg)
![Page 14: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a5f4a51a28abf13d8b48b7/html5/thumbnails/14.jpg)
![Page 15: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a5f4a51a28abf13d8b48b7/html5/thumbnails/15.jpg)
Complicated
stuff? Trust meit’s not!
![Page 16: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a5f4a51a28abf13d8b48b7/html5/thumbnails/16.jpg)
![Page 17: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a5f4a51a28abf13d8b48b7/html5/thumbnails/17.jpg)
![Page 18: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a5f4a51a28abf13d8b48b7/html5/thumbnails/18.jpg)
![Page 19: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a5f4a51a28abf13d8b48b7/html5/thumbnails/19.jpg)
Starting out!
Suggested hardware and tools!
![Page 20: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a5f4a51a28abf13d8b48b7/html5/thumbnails/20.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a5f4a51a28abf13d8b48b7/html5/thumbnails/21.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a5f4a51a28abf13d8b48b7/html5/thumbnails/22.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a5f4a51a28abf13d8b48b7/html5/thumbnails/23.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a5f4a51a28abf13d8b48b7/html5/thumbnails/24.jpg)
![Page 25: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a5f4a51a28abf13d8b48b7/html5/thumbnails/25.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a5f4a51a28abf13d8b48b7/html5/thumbnails/26.jpg)
Is that all?Of course not!
![Page 27: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a5f4a51a28abf13d8b48b7/html5/thumbnails/27.jpg)
So how secure is
this? Will my neighbours spy on me?
![Page 29: Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a5f4a51a28abf13d8b48b7/html5/thumbnails/29.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a5f4a51a28abf13d8b48b7/html5/thumbnails/30.jpg)
Credits
• Jamie Beverly (TheSoupBoy) for the San Fransico Image
• Trec_lit for the bed and alarm clock image