SlideShare a Scribd company logo
1 of 42
Download to read offline
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
Marian
HackMan
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: <mm@yuhu.biz>
IRC: hackman at irc.freenode.net #softuni
ICQ: 7556201
Jabber: hackman@jabber.org

More Related Content

Similar to Io t

IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...David Fowler
 
DIY Home Smart Lighting System with Micropython - PyCon MY 2018
DIY Home Smart Lighting System with Micropython - PyCon MY 2018DIY Home Smart Lighting System with Micropython - PyCon MY 2018
DIY Home Smart Lighting System with Micropython - PyCon MY 2018Tegar Imansyah
 
Deploying Specter Desktop - Mechanism, not Policy
Deploying Specter Desktop - Mechanism, not PolicyDeploying Specter Desktop - Mechanism, not Policy
Deploying Specter Desktop - Mechanism, not Policyk9ert
 
Zetta: An API First Platform
Zetta: An API First PlatformZetta: An API First Platform
Zetta: An API First PlatformAPI Meetup
 
Raspberry pi overview
Raspberry pi overview Raspberry pi overview
Raspberry pi overview Matthew Karas
 
IoT Domain Naming and Pain Points
IoT Domain Naming and Pain PointsIoT Domain Naming and Pain Points
IoT Domain Naming and Pain PointsDavid Fowler
 
IoT and developer chances
IoT and developer chancesIoT and developer chances
IoT and developer chancesChau Thanh
 
Internet of Things [IoT]
Internet of Things [IoT]Internet of Things [IoT]
Internet of Things [IoT]Vikram Nandini
 
IoT fun with Raspberry Pi and .NET
IoT fun with Raspberry Pi and .NETIoT fun with Raspberry Pi and .NET
IoT fun with Raspberry Pi and .NETChristos Matskas
 
Iot Security: Smart... or haunted home?
Iot Security: Smart... or haunted home?Iot Security: Smart... or haunted home?
Iot Security: Smart... or haunted home?NaLUG
 
Introduction to Internet of Things Hardware
Introduction to Internet of Things HardwareIntroduction to Internet of Things Hardware
Introduction to Internet of Things HardwareDaniel Eichhorn
 
IPv6 at Home
IPv6 at HomeIPv6 at Home
IPv6 at HomeRIPE NCC
 

Similar to Io t (20)

[TestWarez 2017] Securing the Internet of Things
[TestWarez 2017] Securing the Internet of Things[TestWarez 2017] Securing the Internet of Things
[TestWarez 2017] Securing the Internet of Things
 
IoT Session Thomas More
IoT Session Thomas MoreIoT Session Thomas More
IoT Session Thomas More
 
Cc internet of things @ Thomas More
Cc internet of things @ Thomas MoreCc internet of things @ Thomas More
Cc internet of things @ Thomas More
 
Arduino for developers by Steve Robinson
Arduino for developers by Steve RobinsonArduino for developers by Steve Robinson
Arduino for developers by Steve Robinson
 
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
 
DIY Home Smart Lighting System with Micropython - PyCon MY 2018
DIY Home Smart Lighting System with Micropython - PyCon MY 2018DIY Home Smart Lighting System with Micropython - PyCon MY 2018
DIY Home Smart Lighting System with Micropython - PyCon MY 2018
 
IoT Presentation slides
IoT Presentation slidesIoT Presentation slides
IoT Presentation slides
 
I Love APIs 2015: IOT Lab
I Love APIs 2015: IOT LabI Love APIs 2015: IOT Lab
I Love APIs 2015: IOT Lab
 
Deploying Specter Desktop - Mechanism, not Policy
Deploying Specter Desktop - Mechanism, not PolicyDeploying Specter Desktop - Mechanism, not Policy
Deploying Specter Desktop - Mechanism, not Policy
 
Zetta: An API First Platform
Zetta: An API First PlatformZetta: An API First Platform
Zetta: An API First Platform
 
Raspberry pi overview
Raspberry pi overview Raspberry pi overview
Raspberry pi overview
 
IoT Domain Naming and Pain Points
IoT Domain Naming and Pain PointsIoT Domain Naming and Pain Points
IoT Domain Naming and Pain Points
 
IoT and developer chances
IoT and developer chancesIoT and developer chances
IoT and developer chances
 
Internet of Things [IoT]
Internet of Things [IoT]Internet of Things [IoT]
Internet of Things [IoT]
 
IoT fun with Raspberry Pi and .NET
IoT fun with Raspberry Pi and .NETIoT fun with Raspberry Pi and .NET
IoT fun with Raspberry Pi and .NET
 
Iot Security: Smart... or haunted home?
Iot Security: Smart... or haunted home?Iot Security: Smart... or haunted home?
Iot Security: Smart... or haunted home?
 
Introduction to Internet of Things Hardware
Introduction to Internet of Things HardwareIntroduction to Internet of Things Hardware
Introduction to Internet of Things Hardware
 
IPv6 at Home
IPv6 at HomeIPv6 at Home
IPv6 at Home
 
IPv6 at Home -2014
IPv6 at Home -2014IPv6 at Home -2014
IPv6 at Home -2014
 
What is being exposed from IoT Devices
What is being exposed from IoT DevicesWhat is being exposed from IoT Devices
What is being exposed from IoT Devices
 

More from Marian Marinov

Dev.bg DevOps March 2024 Monitoring & Logging
Dev.bg DevOps March 2024 Monitoring & LoggingDev.bg DevOps March 2024 Monitoring & Logging
Dev.bg DevOps March 2024 Monitoring & LoggingMarian Marinov
 
Basic presentation of cryptography mechanisms
Basic presentation of cryptography mechanismsBasic presentation of cryptography mechanisms
Basic presentation of cryptography mechanismsMarian Marinov
 
Microservices: Benefits, drawbacks and are they for me?
Microservices: Benefits, drawbacks and are they for me?Microservices: Benefits, drawbacks and are they for me?
Microservices: Benefits, drawbacks and are they for me?Marian Marinov
 
Introduction and replication to DragonflyDB
Introduction and replication to DragonflyDBIntroduction and replication to DragonflyDB
Introduction and replication to DragonflyDBMarian Marinov
 
Message Queuing - Gearman, Mosquitto, Kafka and RabbitMQ
Message Queuing - Gearman, Mosquitto, Kafka and RabbitMQMessage Queuing - Gearman, Mosquitto, Kafka and RabbitMQ
Message Queuing - Gearman, Mosquitto, Kafka and RabbitMQMarian Marinov
 
How to successfully migrate to DevOps .pdf
How to successfully migrate to DevOps .pdfHow to successfully migrate to DevOps .pdf
How to successfully migrate to DevOps .pdfMarian Marinov
 
How to survive in the work from home era
How to survive in the work from home eraHow to survive in the work from home era
How to survive in the work from home eraMarian Marinov
 
Improve your storage with bcachefs
Improve your storage with bcachefsImprove your storage with bcachefs
Improve your storage with bcachefsMarian Marinov
 
Control your service resources with systemd
 Control your service resources with systemd  Control your service resources with systemd
Control your service resources with systemd Marian Marinov
 
Comparison of-foss-distributed-storage
Comparison of-foss-distributed-storageComparison of-foss-distributed-storage
Comparison of-foss-distributed-storageMarian Marinov
 
Защо и как да обогатяваме знанията си?
Защо и как да обогатяваме знанията си?Защо и как да обогатяваме знанията си?
Защо и как да обогатяваме знанията си?Marian Marinov
 
Securing your MySQL server
Securing your MySQL serverSecuring your MySQL server
Securing your MySQL serverMarian Marinov
 
DoS and DDoS mitigations with eBPF, XDP and DPDK
DoS and DDoS mitigations with eBPF, XDP and DPDKDoS and DDoS mitigations with eBPF, XDP and DPDK
DoS and DDoS mitigations with eBPF, XDP and DPDKMarian Marinov
 
Challenges with high density networks
Challenges with high density networksChallenges with high density networks
Challenges with high density networksMarian Marinov
 
SiteGround building automation
SiteGround building automationSiteGround building automation
SiteGround building automationMarian Marinov
 
Preventing cpu side channel attacks with kernel tracking
Preventing cpu side channel attacks with kernel trackingPreventing cpu side channel attacks with kernel tracking
Preventing cpu side channel attacks with kernel trackingMarian Marinov
 
Managing a lot of servers
Managing a lot of serversManaging a lot of servers
Managing a lot of serversMarian Marinov
 
Let's Encrypt failures
Let's Encrypt failuresLet's Encrypt failures
Let's Encrypt failuresMarian Marinov
 

More from Marian Marinov (20)

Dev.bg DevOps March 2024 Monitoring & Logging
Dev.bg DevOps March 2024 Monitoring & LoggingDev.bg DevOps March 2024 Monitoring & Logging
Dev.bg DevOps March 2024 Monitoring & Logging
 
Basic presentation of cryptography mechanisms
Basic presentation of cryptography mechanismsBasic presentation of cryptography mechanisms
Basic presentation of cryptography mechanisms
 
Microservices: Benefits, drawbacks and are they for me?
Microservices: Benefits, drawbacks and are they for me?Microservices: Benefits, drawbacks and are they for me?
Microservices: Benefits, drawbacks and are they for me?
 
Introduction and replication to DragonflyDB
Introduction and replication to DragonflyDBIntroduction and replication to DragonflyDB
Introduction and replication to DragonflyDB
 
Message Queuing - Gearman, Mosquitto, Kafka and RabbitMQ
Message Queuing - Gearman, Mosquitto, Kafka and RabbitMQMessage Queuing - Gearman, Mosquitto, Kafka and RabbitMQ
Message Queuing - Gearman, Mosquitto, Kafka and RabbitMQ
 
How to successfully migrate to DevOps .pdf
How to successfully migrate to DevOps .pdfHow to successfully migrate to DevOps .pdf
How to successfully migrate to DevOps .pdf
 
How to survive in the work from home era
How to survive in the work from home eraHow to survive in the work from home era
How to survive in the work from home era
 
Managing sysadmins
Managing sysadminsManaging sysadmins
Managing sysadmins
 
Improve your storage with bcachefs
Improve your storage with bcachefsImprove your storage with bcachefs
Improve your storage with bcachefs
 
Control your service resources with systemd
 Control your service resources with systemd  Control your service resources with systemd
Control your service resources with systemd
 
Comparison of-foss-distributed-storage
Comparison of-foss-distributed-storageComparison of-foss-distributed-storage
Comparison of-foss-distributed-storage
 
Защо и как да обогатяваме знанията си?
Защо и как да обогатяваме знанията си?Защо и как да обогатяваме знанията си?
Защо и как да обогатяваме знанията си?
 
Securing your MySQL server
Securing your MySQL serverSecuring your MySQL server
Securing your MySQL server
 
Sysadmin vs. dev ops
Sysadmin vs. dev opsSysadmin vs. dev ops
Sysadmin vs. dev ops
 
DoS and DDoS mitigations with eBPF, XDP and DPDK
DoS and DDoS mitigations with eBPF, XDP and DPDKDoS and DDoS mitigations with eBPF, XDP and DPDK
DoS and DDoS mitigations with eBPF, XDP and DPDK
 
Challenges with high density networks
Challenges with high density networksChallenges with high density networks
Challenges with high density networks
 
SiteGround building automation
SiteGround building automationSiteGround building automation
SiteGround building automation
 
Preventing cpu side channel attacks with kernel tracking
Preventing cpu side channel attacks with kernel trackingPreventing cpu side channel attacks with kernel tracking
Preventing cpu side channel attacks with kernel tracking
 
Managing a lot of servers
Managing a lot of serversManaging a lot of servers
Managing a lot of servers
 
Let's Encrypt failures
Let's Encrypt failuresLet's Encrypt failures
Let's Encrypt failures
 

Recently uploaded

ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 

Recently uploaded (20)

ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 

Io t

  • 1.
  • 2. 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 Marian HackMan Marinov
  • 3. Why I'm talking about this?
  • 4. Why I'm talking about this? ● Because Nakov made me!
  • 5. Why I'm talking about this? ● Because Nakov made me! ● Because I'm a lazy ass :)
  • 6. 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
  • 7. A bit of history for IoT
  • 8. A bit of history for IoT ● It is NOTHING new!
  • 9. A bit of history for IoT ● It is NOTHING new! ● in 2004 I did it with NO knowledge at all
  • 11.
  • 12. 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 :)
  • 15. ● If you are interested, how to do it the OLD way... http://www.tldp.org/HOWTO/html_single/Home- Electrical-Control/
  • 16. 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.
  • 17. Why would you want to build your own IoT device ? ● Because it is FUN
  • 18. Why would you want to build your own IoT device ? ● Because it is FUN ● You can tailor it for your need
  • 19. 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
  • 20. 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
  • 21. IoT now ● The hard decisions: – Micro controller – Full PC
  • 22. IoT now ● The hard decisions: – Micro controller ● Arduino based – Arduino UNO 46lv – Olimexino 44lv (the most expensive one) – TinyDuino 20$ ● ESP8266 11lv – Full PC
  • 27. ESP8266 Kudos to Olimex for making these!Kudos to Olimex for making these!
  • 28. 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$
  • 33. IoT pereipherials ● Sensors ● Communication – WiFi – Bluetooth – Xbee – RF 315MHz 433 MHz – RFID & NFC ● 3D Printing for case prototypes
  • 34. But how to organize everything ● Olimex proposal ● Spark I/O proposal ● My proposal
  • 35. 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
  • 36. 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
  • 37. 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
  • 38. 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
  • 39. My latest work :) ● Convert this...
  • 40. My latest work :) ● Convert this... ● Into that...
  • 41. My latest work :) ● Convert this... ● Into that... ● Why? ● Simply because I'm too lazy...
  • 42. Thank you...Thank you... E-Mail: <mm@yuhu.biz> IRC: hackman at irc.freenode.net #softuni ICQ: 7556201 Jabber: hackman@jabber.org