SlideShare ist ein Scribd-Unternehmen logo
1 von 16
IoT Key Elements
Demonstrated on Homie framework
Peter Hanzlík
July 26, 2016
Configuration API
• Way to pass connection details and basic properties of the IoT device,
i.e. not hardcoded into firmware
• Configuration should not define logic of the IoT device
• Provide automated way for configuration deployment
=> deploy tens/hundreds/thousands of IoT devices in one shot
Security
• IoT Security = An empty buzzword
• IT/OT convergence
• New phenomena: decentralized, P2P protocols, e.g. Blockchain
• IoT = Ecosystem => more surfaces to attack
IoT Attack Surface Areas
Source: http://hackaday.com/2016/06/13/iot-security-is-an-empty-buzzword/
OTA Updates and Management
• Managing version control
• Simplify maintenance complexity
• Challenge: efficient delta updates to minimize resources
Communication Protocol
• High Throughput (IoT brings data tsunami)
• Real-Time
• Low Latency
• Bi-Directional
Analytics
• IoT is not M2M
• Push down: from Cloud to Edge/Node
• Edge/Fog Computing
• Real-time
• Machine Learning
• Distributed analytics
• Self-managing systems
• Autonomous systems
Cloud
Edge
Edge Edge Edge
Big Data
Storage
IT
OT
Intuitive Voice Control
• Offline vs Online
• Voice Recognition vs Voice Assistant
References
• http://www.electrodragon.com/product/wifi-iot-relay-board-based-esp8266/
• http://www.electrodragon.com/w/ESP_Relay_Board
• https://github.com/marvinroger/homie-esp8266
• http://marvinroger.viewdocs.io/homie-esp8266~v1.5.0/
• https://github.com/jpmens/homie-ota
• https://www.reply.eu/en/newsroom/press/Shared%20Documents/Blockchain-and-IoT-hype-or-
reality-IoT-Now_eng.pdf
• http://hackaday.com/2016/06/13/iot-security-is-an-empty-buzzword/
• http://embedded-computing.com/articles/efficient-software-firmware-updates-the-internet-
things/
• http://www.computerworld.com/article/2475818/business-intelligence/the-internet-of-things-
and-real-time-analytics.html
• https://atos.net/content/dam/global/ascent-whitepapers/ascent-whitepaper-the-convergence-
of-it-and-operational-technology.pdf

Weitere ähnliche Inhalte

Was ist angesagt?

Conectividad inalámbrica para Internet de las cosas(Telecomunicaciones)
Conectividad inalámbrica para Internet de las cosas(Telecomunicaciones)Conectividad inalámbrica para Internet de las cosas(Telecomunicaciones)
Conectividad inalámbrica para Internet de las cosas(Telecomunicaciones)
SANTIAGO PABLO ALBERTO
 
A Pragmatic Reference Architecture for The Internet of Things
A Pragmatic Reference Architecture for The Internet of ThingsA Pragmatic Reference Architecture for The Internet of Things
A Pragmatic Reference Architecture for The Internet of Things
Rick G. Garibay
 
Devising a practical approach to the Internet of Things
Devising a practical approach to the Internet of ThingsDevising a practical approach to the Internet of Things
Devising a practical approach to the Internet of Things
Gordon Haff
 

Was ist angesagt? (20)

IoT backend architecture
IoT backend architectureIoT backend architecture
IoT backend architecture
 
Introducing the Open Edge Module
Introducing the Open Edge ModuleIntroducing the Open Edge Module
Introducing the Open Edge Module
 
Ibm_IoT_Architecture_and_Capabilities
Ibm_IoT_Architecture_and_CapabilitiesIbm_IoT_Architecture_and_Capabilities
Ibm_IoT_Architecture_and_Capabilities
 
IoT and API Management - A Match Made in Heaven
IoT and API Management - A Match Made in HeavenIoT and API Management - A Match Made in Heaven
IoT and API Management - A Match Made in Heaven
 
WSO2Con ASIA 2016: WSO2 IoT Server: Your Foundation for the Internet of Things
WSO2Con ASIA 2016: WSO2 IoT Server: Your Foundation for the Internet of ThingsWSO2Con ASIA 2016: WSO2 IoT Server: Your Foundation for the Internet of Things
WSO2Con ASIA 2016: WSO2 IoT Server: Your Foundation for the Internet of Things
 
eIoT-tech-intro-for-paris-hackathon
eIoT-tech-intro-for-paris-hackathoneIoT-tech-intro-for-paris-hackathon
eIoT-tech-intro-for-paris-hackathon
 
Conectividad inalámbrica para Internet de las cosas(Telecomunicaciones)
Conectividad inalámbrica para Internet de las cosas(Telecomunicaciones)Conectividad inalámbrica para Internet de las cosas(Telecomunicaciones)
Conectividad inalámbrica para Internet de las cosas(Telecomunicaciones)
 
What we learned from MISA Ontario 2020 Infosec
What we learned from MISA Ontario 2020 InfosecWhat we learned from MISA Ontario 2020 Infosec
What we learned from MISA Ontario 2020 Infosec
 
A Pragmatic Reference Architecture for The Internet of Things
A Pragmatic Reference Architecture for The Internet of ThingsA Pragmatic Reference Architecture for The Internet of Things
A Pragmatic Reference Architecture for The Internet of Things
 
Genian NAC Overview
Genian NAC Overview Genian NAC Overview
Genian NAC Overview
 
Anonymous Individual Integration for IoT
Anonymous Individual Integration for IoTAnonymous Individual Integration for IoT
Anonymous Individual Integration for IoT
 
Why Gateways are Important in Your IoT Architecture
Why Gateways are Important in Your IoT ArchitectureWhy Gateways are Important in Your IoT Architecture
Why Gateways are Important in Your IoT Architecture
 
Data in Motion - tech-intro-for-paris-hackathon
Data in Motion - tech-intro-for-paris-hackathonData in Motion - tech-intro-for-paris-hackathon
Data in Motion - tech-intro-for-paris-hackathon
 
IOT beginnners
IOT beginnnersIOT beginnners
IOT beginnners
 
Ia15 network situation awareness Lumeta Europe
Ia15 network situation awareness    Lumeta EuropeIa15 network situation awareness    Lumeta Europe
Ia15 network situation awareness Lumeta Europe
 
Null mumbai-iot top 10
Null mumbai-iot top 10Null mumbai-iot top 10
Null mumbai-iot top 10
 
Devising a practical approach to the Internet of Things
Devising a practical approach to the Internet of ThingsDevising a practical approach to the Internet of Things
Devising a practical approach to the Internet of Things
 
An IoT gateway centric architecture to provide novel m2m services
An IoT gateway centric architecture to provide novel m2m servicesAn IoT gateway centric architecture to provide novel m2m services
An IoT gateway centric architecture to provide novel m2m services
 
Introduction to the Internet of Things
Introduction to the Internet of ThingsIntroduction to the Internet of Things
Introduction to the Internet of Things
 
Iot secure connected devices indicthreads
Iot secure connected devices indicthreadsIot secure connected devices indicthreads
Iot secure connected devices indicthreads
 

Andere mochten auch

Internet of Things
Internet of ThingsInternet of Things
Internet of Things
Vala Afshar
 
Io t features_and_architecture_2009
Io t features_and_architecture_2009Io t features_and_architecture_2009
Io t features_and_architecture_2009
CATTID "Sapienza"
 
Elastos Intro
Elastos IntroElastos Intro
Elastos Intro
Rong Chen
 
Blockchain As An Enabler_16 July 2016_David Lee_Final
Blockchain As An Enabler_16 July 2016_David Lee_FinalBlockchain As An Enabler_16 July 2016_David Lee_Final
Blockchain As An Enabler_16 July 2016_David Lee_Final
David Lee Kuo Chuen 李国权
 
Internet of Things. Definition of a concept
Internet of Things. Definition of a conceptInternet of Things. Definition of a concept
Internet of Things. Definition of a concept
Jesús Fontecha
 

Andere mochten auch (20)

Introduction to IOT & Smart City
Introduction to IOT & Smart CityIntroduction to IOT & Smart City
Introduction to IOT & Smart City
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Io t features_and_architecture_2009
Io t features_and_architecture_2009Io t features_and_architecture_2009
Io t features_and_architecture_2009
 
IoT Architecture - are traditional architectures good enough or do we need n...
 IoT Architecture - are traditional architectures good enough or do we need n... IoT Architecture - are traditional architectures good enough or do we need n...
IoT Architecture - are traditional architectures good enough or do we need n...
 
Bosch M2M / IOT for Telco
Bosch M2M / IOT for TelcoBosch M2M / IOT for Telco
Bosch M2M / IOT for Telco
 
GeoSmart Cities - 2020 & Beyond
GeoSmart Cities - 2020 & BeyondGeoSmart Cities - 2020 & Beyond
GeoSmart Cities - 2020 & Beyond
 
The Rational Behind Implementing an Open Source OS for Universal Apps
The Rational Behind Implementing an Open Source OS for Universal AppsThe Rational Behind Implementing an Open Source OS for Universal Apps
The Rational Behind Implementing an Open Source OS for Universal Apps
 
Omni chain presentation - DBS Blockchain Hackathon
Omni chain presentation - DBS Blockchain HackathonOmni chain presentation - DBS Blockchain Hackathon
Omni chain presentation - DBS Blockchain Hackathon
 
Elastos Intro
Elastos IntroElastos Intro
Elastos Intro
 
BlockchainIntro.com
BlockchainIntro.comBlockchainIntro.com
BlockchainIntro.com
 
Pub/Sub Messaging
Pub/Sub MessagingPub/Sub Messaging
Pub/Sub Messaging
 
Keynote - IoT and role of Mediatek in the IoT space
Keynote - IoT and role of Mediatek in the IoT spaceKeynote - IoT and role of Mediatek in the IoT space
Keynote - IoT and role of Mediatek in the IoT space
 
Blockchain As An Enabler_16 July 2016_David Lee_Final
Blockchain As An Enabler_16 July 2016_David Lee_FinalBlockchain As An Enabler_16 July 2016_David Lee_Final
Blockchain As An Enabler_16 July 2016_David Lee_Final
 
How blockchain will defend iot
How blockchain will defend iotHow blockchain will defend iot
How blockchain will defend iot
 
Logic of blockchain and quantum computing on ibm cloud platform
Logic of blockchain and quantum computing on ibm cloud platformLogic of blockchain and quantum computing on ibm cloud platform
Logic of blockchain and quantum computing on ibm cloud platform
 
Internet of Things. Definition of a concept
Internet of Things. Definition of a conceptInternet of Things. Definition of a concept
Internet of Things. Definition of a concept
 
IoT+Blockchain & Decentralized Apps
IoT+Blockchain & Decentralized AppsIoT+Blockchain & Decentralized Apps
IoT+Blockchain & Decentralized Apps
 
Watson iot blockchain api concept 20160728
Watson iot blockchain api concept 20160728Watson iot blockchain api concept 20160728
Watson iot blockchain api concept 20160728
 
IoT Panel- Cisco and Intel
IoT Panel- Cisco and Intel IoT Panel- Cisco and Intel
IoT Panel- Cisco and Intel
 
Security Issues of IoT with Fog
Security Issues of IoT with FogSecurity Issues of IoT with Fog
Security Issues of IoT with Fog
 

Ähnlich wie IoT Key Elements

TM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfTM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
ssuser8b324e
 

Ähnlich wie IoT Key Elements (20)

HOME AUTOMATION USING INTERNET OF THINGS.pptx
HOME AUTOMATION USING INTERNET OF THINGS.pptxHOME AUTOMATION USING INTERNET OF THINGS.pptx
HOME AUTOMATION USING INTERNET OF THINGS.pptx
 
Atal io t introduction
Atal io t introductionAtal io t introduction
Atal io t introduction
 
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfTM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
 
Eurotech and Red Hat collaboration simplifies Internet of Things integration ...
Eurotech and Red Hat collaboration simplifies Internet of Things integration ...Eurotech and Red Hat collaboration simplifies Internet of Things integration ...
Eurotech and Red Hat collaboration simplifies Internet of Things integration ...
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Io t first(1)
Io t first(1)Io t first(1)
Io t first(1)
 
IoT challenges for Smart Manufacturing
IoT challenges for Smart ManufacturingIoT challenges for Smart Manufacturing
IoT challenges for Smart Manufacturing
 
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
 
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
Internet of Things propositie - Enterprise IOT - AMIS - ConclusionInternet of Things propositie - Enterprise IOT - AMIS - Conclusion
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
 
Software virtualization lessons for extreme IoT portability and scale
Software virtualization lessons for extreme IoT portability and scaleSoftware virtualization lessons for extreme IoT portability and scale
Software virtualization lessons for extreme IoT portability and scale
 
Nodemcu and IOT.pptx
Nodemcu and IOT.pptxNodemcu and IOT.pptx
Nodemcu and IOT.pptx
 
Internet of Things (IoT)
Internet of Things (IoT)Internet of Things (IoT)
Internet of Things (IoT)
 
Going Beyond the Device Heart Beat
Going Beyond the Device Heart BeatGoing Beyond the Device Heart Beat
Going Beyond the Device Heart Beat
 
Why HTTP Won't Work For The Internet of Things (Dreamforce 2014)
Why HTTP Won't Work For The Internet of Things (Dreamforce 2014)Why HTTP Won't Work For The Internet of Things (Dreamforce 2014)
Why HTTP Won't Work For The Internet of Things (Dreamforce 2014)
 
From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...
From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...
From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...
 
Internet of Things and Edge Compute at Chick-fil-A
Internet of Things and Edge Compute at Chick-fil-AInternet of Things and Edge Compute at Chick-fil-A
Internet of Things and Edge Compute at Chick-fil-A
 
Internet of things applications covering industrial domain
Internet of things applications covering industrial domainInternet of things applications covering industrial domain
Internet of things applications covering industrial domain
 
iot unit1.pdf
iot unit1.pdfiot unit1.pdf
iot unit1.pdf
 
BKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End StoryBKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End Story
 
Io t standard_bis_arpanpal
Io t standard_bis_arpanpalIo t standard_bis_arpanpal
Io t standard_bis_arpanpal
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 

IoT Key Elements

  • 1. IoT Key Elements Demonstrated on Homie framework Peter Hanzlík July 26, 2016
  • 2.
  • 3. Configuration API • Way to pass connection details and basic properties of the IoT device, i.e. not hardcoded into firmware • Configuration should not define logic of the IoT device • Provide automated way for configuration deployment => deploy tens/hundreds/thousands of IoT devices in one shot
  • 4.
  • 5.
  • 6.
  • 7. Security • IoT Security = An empty buzzword • IT/OT convergence • New phenomena: decentralized, P2P protocols, e.g. Blockchain • IoT = Ecosystem => more surfaces to attack
  • 8. IoT Attack Surface Areas Source: http://hackaday.com/2016/06/13/iot-security-is-an-empty-buzzword/
  • 9. OTA Updates and Management • Managing version control • Simplify maintenance complexity • Challenge: efficient delta updates to minimize resources
  • 10.
  • 11.
  • 12. Communication Protocol • High Throughput (IoT brings data tsunami) • Real-Time • Low Latency • Bi-Directional
  • 13. Analytics • IoT is not M2M • Push down: from Cloud to Edge/Node • Edge/Fog Computing • Real-time • Machine Learning • Distributed analytics • Self-managing systems • Autonomous systems Cloud Edge Edge Edge Edge Big Data Storage IT OT
  • 14. Intuitive Voice Control • Offline vs Online • Voice Recognition vs Voice Assistant
  • 15.
  • 16. References • http://www.electrodragon.com/product/wifi-iot-relay-board-based-esp8266/ • http://www.electrodragon.com/w/ESP_Relay_Board • https://github.com/marvinroger/homie-esp8266 • http://marvinroger.viewdocs.io/homie-esp8266~v1.5.0/ • https://github.com/jpmens/homie-ota • https://www.reply.eu/en/newsroom/press/Shared%20Documents/Blockchain-and-IoT-hype-or- reality-IoT-Now_eng.pdf • http://hackaday.com/2016/06/13/iot-security-is-an-empty-buzzword/ • http://embedded-computing.com/articles/efficient-software-firmware-updates-the-internet- things/ • http://www.computerworld.com/article/2475818/business-intelligence/the-internet-of-things- and-real-time-analytics.html • https://atos.net/content/dam/global/ascent-whitepapers/ascent-whitepaper-the-convergence- of-it-and-operational-technology.pdf

Hinweis der Redaktion

  1. http://www.electrodragon.com/product/wifi-iot-relay-board-based-esp8266/
  2. The basic feature of any IoT device is Configuration API that allows pass configuration without the need to hardcode it. Configuration API is used just to pass the necessary information to establish connection, application logic has to be uploaded in different way. Configuration API has to allow automated deployment of hundreds of IoT devices.
  3. Example of JSON configuration file Device ID WiFi connection MQTT connection OTA connection SSL certificates (distribution of SSL certificates)
  4. JSON upload through curl When in configuration mode, Homie exposes AP with the SID: “Homie-XXXXXXXX” Raspberry Pi may search for all these APs and upload customized JSON configuration file
  5. Homie provides WEB and Android GUI for step-by-step configuration setup
  6. IT/OT convergence: - IT leads the harmonization - applying IT technology on OT domain (e.g. IP stack, SSL) - economical benefits, IT experience, flexibility, however IT technology is not always suitable for OT domain - Exposing OT systems – what was before closed is now opened due to IT/OT convergence, IPv6 makes this more critical [Operational technology (OT) is hardware and software that detects or causes a change through the direct monitoring and/or control of physical devices, processes and events in the enterprise.] Security: - Centralized SSL/TLS - ok for closed IoT ecosystems (smart homes) - Decentralized - P2P, e.g. blockchain (not suitable for IoT yet - computing power, storage for blockchain)
  7. Homie v1.5 utilizes HTTP for OTA. As of Homie v2.0 OTA updates to be done through MQTT -> one surface exposed to attacks closed
  8. OMA-DM SCOMO (Open Mobile Alliance-Device Management Software Component Management Object) standard Delta updates: proved in IT world, challenge in OT world (mobile phone does not download 300MB, but just 30MB, Windows the same) In case of bug finding, we need to immediately identify all IoT devices suffering the vulnerability
  9. Example of Homie code Need for Asynchronous Pattern: Node needs to operate in connectivity outage
  10. Bi-Directional: depends on application Mesh architecture
  11. Analytics is very large topic, so for now just few observations. IoT is not M2M: smart plug sending data to the cloud and through mobile phone we communicate with the cloud Producers offer integration with cloud services like IFTTT, moving analytics into the cloud Analytic on node level: Vodomer zisti unik vody na zaklade analyzy aktualnej a historickej spotreby Analytic on Fog level: Fit naramky zasielaju data do telefonu, kde sa analyzuju Distributed analytics: Elektromer – edge zbiera informacie z elektromera, kurenia, vonkajsej teploty, termostaty a na zaklade neuronovej mapy upozornuje na vykyvy od normalnej prevadzky resp prevadzky priemerneho pouzivatela v porovnatelnom dome s rovnakym poctom osob. Model neuronovej siete vypocitava cloud, edge ju len aplikuje a ked je volna vypoctova kapacita v cloude, tak vahy neuronovej siete sa prepopicitaju cez process ucenia. Teda vyuzivame fog computing, odbremenujuci cloud, ktory ma dosah na mnoho senzorov a aktuatorov Analytical question: Je niekto doma? Real-Time: Autonomne riadenie nemoze do cloudu posielat data a cakat z cloudu na prikazy V2V – auta komunikuju nie cez cloud, ale priamo medzi sebou – Community of Things
  12. Potrebujeme nove sposoby ovladania- ci uz v aute chcem vediet aktualnu situaciu, naplanovat pripomienku alebo doma zistit aka je predpoved pocasia Offline: faster, secure vs limited set of languages, not precise recognition, only key words recognition Online: local language support, precise voice recognition, longer sentences vs security
  13. Homie provides WEB GUI for device control, however as a GUI might be used any framework supporting MQTT connection, e.g. OpenHAB or custom web page with WebSockets