+ All Categories

Io t

Date post: 15-Jul-2015
Category:
Upload: marian-marinov
View: 227 times
Download: 0 times
Share this document with a friend
Popular Tags:
42
Transcript
Page 1: Io t
Page 2: Io t

Who am I?Who am I?● System Administrator since 1998● System Architect since 2004● CEO of 1H Ltd.● CTO of GetClouder Ltd.● Head of DevOps at Siteground.com● Teaching Linux System Administration and

Network Security in Sofia University● Hardware hacker● Helping with the organization of OpenFest, BG

Perl Workshops and IT Tour

MarianHackMan

Marinov

Page 3: Io t

Why I'm talking about this?

Page 4: Io t

Why I'm talking about this?

● Because Nakov made me!

Page 5: Io t

Why I'm talking about this?

● Because Nakov made me!● Because I'm a lazy ass :)

Page 6: Io t

Why I'm talking about this?

● Because Nakov made me!● Because I'm a lazy ass :)● Because I have done some shits that have IPs

Page 7: Io t

A bit of history for IoT

Page 8: Io t

A bit of history for IoT

● It is NOTHING new!

Page 9: Io t

A bit of history for IoT

● It is NOTHING new!● in 2004 I did it with NO knowledge at all

Page 10: Io t

ICMP PING

Page 11: Io t
Page 12: Io t

How did I do it?

● A small daemon written in Perl● Some libs :)

– Net::ICQ::On

– Device::ParallelPort

– Device::SerialPort

● Aaaand... I stole the hardware from my brother :)

Page 13: Io t

Ohm's Law

The things you are AFRAID

Page 14: Io t

Things that scare you...

Page 15: Io t

● If you are interested, how to do it the OLD way...

http://www.tldp.org/HOWTO/html_single/Home-Electrical-Control/

Page 16: Io t

Why is now any different?

● We have platforms with many GPIOs readily available to users.

● We have easier access to these GPIOs with simpler kernel interfaces.

● We have development boards, schematics and examples.

Page 17: Io t

Why would you want to build your own IoT device ?

● Because it is FUN

Page 18: Io t

Why would you want to build your own IoT device ?

● Because it is FUN● You can tailor it for your need

Page 19: Io t

Why would you want to build your own IoT device ?

● Because it is FUN● You can tailor it for your need● You can change it as you want

Page 20: Io t

Why would you want to build your own IoT device ?

● Because it is FUN● You can tailor it for your need● You can change it as you want● Because you will have full control

Page 21: Io t

IoT now

● The hard decisions:– Micro controller

– Full PC

Page 22: Io t

IoT now

● The hard decisions:– Micro controller

● Arduino based– Arduino UNO 46lv– Olimexino 44lv (the most expensive one)– TinyDuino 20$

● ESP8266 11lv

– Full PC

Page 23: Io t

Arduino UNO

Page 24: Io t

Olimexino

Page 25: Io t

TinyDuino

Page 26: Io t

TinyDuino SIZE

Page 27: Io t

ESP8266

Kudos to Olimex for making these!Kudos to Olimex for making these!

Page 28: Io t

IoT now

● The hard decisions:– Micro controller

● Arduino based– Arduino UNO 46lv– Olimexino 44lv (the most expensive one)– TinyDuino 20$

● ESP8266 11lv

– Full PC● Raspberry Pi 84lv● OlinuXino 90lv (the most expensive one)● VoCore 20$● Spark I/O 39$

Page 29: Io t

Raspberry Pi 2 B+

Page 30: Io t

OlimeXino A20 LIME

Page 31: Io t

VoCore

Page 32: Io t

Spark I/O

Page 33: Io t

IoT pereipherials

● Sensors● Communication

– WiFi– Bluetooth– Xbee– RF 315MHz 433 MHz– RFID & NFC

● 3D Printing for case prototypes

Page 34: Io t

But how to organize everything

● Olimex proposal● Spark I/O proposal● My proposal

Page 35: Io t

Olimex proposal● Every IoT device should be directly connected to

the internet● Pluses:

– easy installation

– easy access

– every IoT device can be made to do everything

– easier to create cloud offerings around this type of devices

● Minuses:– Security

– Too much resources wasted

– Either cables or good WiFi required

Page 36: Io t

Spark I/O proposal● Every IoT device should be directly connected to

the internet● Eevery device should be programmed from the

cloud● All data should be stored in the cloud● Pluses:

– easy installation

– easy access

– easy programming

– every IoT device can be made to do everything

– easier to create cloud offerings around this type of devices

Page 37: Io t

Spark I/O proposal● Minuses:

– Requires working WiFi

– No possibility for offline programming

– All your data is located outside your home

– Does not work as expected without Internet

– Security

– Too much resources wasted

Page 38: Io t

My proposal

Hybrid, have one OLinuXino act as a server

Connect all other IoT devices to it via API

● Pluses:– Very secure

– You have greater flexibilty

– You can combine any type of connectivity

● Minuses:– More complex setup

– One more device to keep at home

Page 39: Io t

My latest work :)

● Convert this...

Page 40: Io t

My latest work :)

● Convert this...● Into that...

Page 41: Io t

My latest work :)

● Convert this...● Into that...

● Why?

● Simply because I'm too lazy...

Page 42: Io t

Thank you...Thank you...

E-Mail: <[email protected]>IRC: hackman at irc.freenode.net #softuni

ICQ: 7556201Jabber: [email protected]


Recommended