Io t
-
Upload
marian-marinov -
Category
Engineering
-
view
227 -
download
0
Transcript of 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
Why I'm talking about this?
Why I'm talking about this?
● Because Nakov made me!
Why I'm talking about this?
● Because Nakov made me!● Because I'm a lazy ass :)
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
A bit of history for IoT
A bit of history for IoT
● It is NOTHING new!
A bit of history for IoT
● It is NOTHING new!● in 2004 I did it with NO knowledge at all
ICMP PING
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 :)
Ohm's Law
The things you are AFRAID
Things that scare you...
● If you are interested, how to do it the OLD way...
http://www.tldp.org/HOWTO/html_single/Home-Electrical-Control/
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.
Why would you want to build your own IoT device ?
● Because it is FUN
Why would you want to build your own IoT device ?
● Because it is FUN● You can tailor it for your need
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
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
IoT now
● The hard decisions:– Micro controller
– Full PC
IoT now
● The hard decisions:– Micro controller
● Arduino based– Arduino UNO 46lv– Olimexino 44lv (the most expensive one)– TinyDuino 20$
● ESP8266 11lv
– Full PC
Arduino UNO
Olimexino
TinyDuino
TinyDuino SIZE
ESP8266
Kudos to Olimex for making these!Kudos to Olimex for making these!
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$
Raspberry Pi 2 B+
OlimeXino A20 LIME
VoCore
Spark I/O
IoT pereipherials
● Sensors● Communication
– WiFi– Bluetooth– Xbee– RF 315MHz 433 MHz– RFID & NFC
● 3D Printing for case prototypes
But how to organize everything
● Olimex proposal● Spark I/O proposal● My proposal
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
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
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
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
My latest work :)
● Convert this...
My latest work :)
● Convert this...● Into that...
My latest work :)
● Convert this...● Into that...
● Why?
● Simply because I'm too lazy...
Thank you...Thank you...
E-Mail: <[email protected]>IRC: hackman at irc.freenode.net #softuni
ICQ: 7556201Jabber: [email protected]