SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
NEXT GENERATION WIRELESS PRODUCTS AND SOLUTIONS
OpenSource IoT Middleware Frameworks
Siji Sunny
MOBILE EMBEDDED LABS PVT.LTD
USE CASE-1
Humidity and Temperature Monitoring using Arduino
(Ref: Electronics For You, Feb, 2017)
Page 2 Of 19
DHT-11
Sensor Network ShieldArduino UNO
Micro Controller
Cloud
Monitoring
WORK FLOW
Serial Receiver EtherNetServer
Page 3 Of 19
WHY OPENSOURCE MIDDLEWARE ?
To avoid – “Isolated Internet Of Things”
To build interoperability between various devices/protocols, regardless of
vendor, OS, hardware, etc.
Page 4 Of 19
Device Discovery
Data Processing
Application
Interfaces
Data
Interfaces
Device
Management
Communicatio
n
Interfaces
Security – Access management/Authentication
User/Admin Applications
Services
Page 5 Of 19
OpenSource IoT Middleware frameworks
Page 6 Of 19
IOTVITY
l
Open source framework and SDK for building IoT Applications
l
Hosted by LIUNX FOUNDATION & FUNDED by Open Connectivty Foundation (OCF)
l
Apche 2.0 License
l
In 2016 Alljoyn merged with Iotvity
l
Written in C , C++ and API's are available in C , C++, & Java
OS Support
l
Linux - Debian, Ubunttu, Fedora, Centos
l
Debian ARM
l
Android & IoS
l
Windows
l
Tizen
l
Yocto
l
Openwrt
Protocol Support
l
Constrained Application Protocol (CoAP)
l
Wi-Fi Direct
l
Bluetooth low energy
l
Bluetooth
l
ANT+
l
Zigbee & Z-Wave
Page 7 Of 19Page 7 Of 19
OCF SPECIFICATION
Defiens core architecture, core features, and protocols to enable OCF profiles
implementation for Internet of Things (IoT) usages and ecosystems.
The OCF architecture is based on the Resource Orientated REST architectural
style
Bridging specification specifies a framework for translation between devices in
OCF and non-OCF ecosystems.
The OCF offers Resource to AllJoyn Interface Mapping specification provides
detailed mapping information to provide equivalency between AllJoyn defined
Interfaces and OCF defined Resources
Page 8 Of 19
IOTVITY FUNCTIONAL ARCHITECTURE
Connectivity Abstraction
Secure Resource Manager
JAVA API's
C ++ API's
C API's
Services Layer
Resource Model
User Application
Page 9 Of 19
OCF RESOURCES
Functionality Fixed URI
Discovery /oic/res
Device /oic/d
Platform /oic/p
Security /oic/sec/*
Page 10 Of 19
OCF RESOURCES -COLLECTION URI
rt: Resource Type
if: Resource Interface
p: Resource Properties
n: Resource Name
links: [Other resource URI]
Page 11 Of 19
OCF PROTOCOLS
l
Messaging protocol: CoAP (RFC 7252)
l
Data model: CBOR (RFC 7049) encoding of OCF payloads
l
Security model: DTLS-based authentication, encryption and access control
l
Transport: UDP/IP; being adapted to Bluetooth
Page 12 Of 19
USE CASE-2
LIGHT CONTROL -IoTVity(OCF)
Page 13 Of 19
RESOURCE DISCOVERY
Page 14 Of 19
GET / PUT REQUEST
Page 15 Of 19
OBSERVER / NOTIFY
Page 16 Of 19
KAA PROJECT
Page 17 Of 19
KURA ECLIPSE
open source Java and Application Framework for M2M Service
Gateways in the Eclipse IOT Working Group.
It provides
• Cohesive and integrated app environment
• Modular software components
• HW abstraction layer
• Field protocol libraries
• Cloud connectivity
• Remote app and device management
• Local app and device management
• Built-in Security
• Development tools
Page 18 Of 19
THANK YOU
Page 19 Of 19
Contact- siji@melabs.in
Twitter - siji_sunny

Contenu connexe

Similaire à OpenSource IoT Middleware Frameworks

Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
mfrancis
 

Similaire à OpenSource IoT Middleware Frameworks (20)

Ch 01 --- introduction to sdn-nfv
Ch 01 --- introduction to sdn-nfvCh 01 --- introduction to sdn-nfv
Ch 01 --- introduction to sdn-nfv
 
Navigating Crypto: Industry Map
Navigating Crypto: Industry MapNavigating Crypto: Industry Map
Navigating Crypto: Industry Map
 
FIOT_Uni4.pptx
FIOT_Uni4.pptxFIOT_Uni4.pptx
FIOT_Uni4.pptx
 
Node-RED Interoperability Test
Node-RED Interoperability TestNode-RED Interoperability Test
Node-RED Interoperability Test
 
Open Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewOpen Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - Overview
 
Tsunami of Technologies. Are we prepared?
Tsunami of Technologies. Are we prepared?Tsunami of Technologies. Are we prepared?
Tsunami of Technologies. Are we prepared?
 
FIWARE Overview
FIWARE OverviewFIWARE Overview
FIWARE Overview
 
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
 
ONOS SDN-IP: Tutorial and Use Case for SDX
ONOS SDN-IP: Tutorial and Use Case for SDXONOS SDN-IP: Tutorial and Use Case for SDX
ONOS SDN-IP: Tutorial and Use Case for SDX
 
Iot presentation
Iot presentationIot presentation
Iot presentation
 
Akraino and Edge Computing
Akraino and Edge ComputingAkraino and Edge Computing
Akraino and Edge Computing
 
Ppt 11 - netopeer
Ppt   11 - netopeerPpt   11 - netopeer
Ppt 11 - netopeer
 
3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions
 
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
 
The Considerations for Internet of Things @ 2017
The Considerations for Internet of Things @ 2017The Considerations for Internet of Things @ 2017
The Considerations for Internet of Things @ 2017
 
3G Wireless Access, Abstract
3G Wireless Access, Abstract3G Wireless Access, Abstract
3G Wireless Access, Abstract
 
Open daylight openstack_meetup_20140218
Open daylight openstack_meetup_20140218Open daylight openstack_meetup_20140218
Open daylight openstack_meetup_20140218
 
IoT and the Role of Platforms
IoT and the Role of PlatformsIoT and the Role of Platforms
IoT and the Role of Platforms
 
On Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud SystemsOn Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud Systems
 
IoT Broker
IoT BrokerIoT Broker
IoT Broker
 

Plus de Siji Sunny

Plus de Siji Sunny (11)

Universal Configuration Interface
Universal Configuration InterfaceUniversal Configuration Interface
Universal Configuration Interface
 
Arduino programming
Arduino programmingArduino programming
Arduino programming
 
Vedic Sanskrit-on the way of Digitization
Vedic Sanskrit-on the way of DigitizationVedic Sanskrit-on the way of Digitization
Vedic Sanskrit-on the way of Digitization
 
Indian Language App.Development Framework for Android
Indian Language App.Development Framework for AndroidIndian Language App.Development Framework for Android
Indian Language App.Development Framework for Android
 
A deep dive into Android OpenSource Project(AOSP)
A deep dive into Android OpenSource Project(AOSP)A deep dive into Android OpenSource Project(AOSP)
A deep dive into Android OpenSource Project(AOSP)
 
Unified Text Layout Engine for FOSS Systems -Paper
Unified Text Layout Engine for FOSS Systems -PaperUnified Text Layout Engine for FOSS Systems -Paper
Unified Text Layout Engine for FOSS Systems -Paper
 
Unified Text Layout Engine for FOSS Systems
Unified Text Layout Engine for FOSS SystemsUnified Text Layout Engine for FOSS Systems
Unified Text Layout Engine for FOSS Systems
 
Android System Developement
Android System DevelopementAndroid System Developement
Android System Developement
 
Debian on ARM - Gnunify2015
Debian on ARM - Gnunify2015Debian on ARM - Gnunify2015
Debian on ARM - Gnunify2015
 
Linux kernel
Linux kernelLinux kernel
Linux kernel
 
OpenSource Hardware -Debian Way
OpenSource Hardware -Debian WayOpenSource Hardware -Debian Way
OpenSource Hardware -Debian Way
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Dernier (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

OpenSource IoT Middleware Frameworks

  • 1. NEXT GENERATION WIRELESS PRODUCTS AND SOLUTIONS OpenSource IoT Middleware Frameworks Siji Sunny MOBILE EMBEDDED LABS PVT.LTD
  • 2. USE CASE-1 Humidity and Temperature Monitoring using Arduino (Ref: Electronics For You, Feb, 2017) Page 2 Of 19
  • 3. DHT-11 Sensor Network ShieldArduino UNO Micro Controller Cloud Monitoring WORK FLOW Serial Receiver EtherNetServer Page 3 Of 19
  • 4. WHY OPENSOURCE MIDDLEWARE ? To avoid – “Isolated Internet Of Things” To build interoperability between various devices/protocols, regardless of vendor, OS, hardware, etc. Page 4 Of 19
  • 5. Device Discovery Data Processing Application Interfaces Data Interfaces Device Management Communicatio n Interfaces Security – Access management/Authentication User/Admin Applications Services Page 5 Of 19
  • 6. OpenSource IoT Middleware frameworks Page 6 Of 19
  • 7. IOTVITY l Open source framework and SDK for building IoT Applications l Hosted by LIUNX FOUNDATION & FUNDED by Open Connectivty Foundation (OCF) l Apche 2.0 License l In 2016 Alljoyn merged with Iotvity l Written in C , C++ and API's are available in C , C++, & Java OS Support l Linux - Debian, Ubunttu, Fedora, Centos l Debian ARM l Android & IoS l Windows l Tizen l Yocto l Openwrt Protocol Support l Constrained Application Protocol (CoAP) l Wi-Fi Direct l Bluetooth low energy l Bluetooth l ANT+ l Zigbee & Z-Wave Page 7 Of 19Page 7 Of 19
  • 8. OCF SPECIFICATION Defiens core architecture, core features, and protocols to enable OCF profiles implementation for Internet of Things (IoT) usages and ecosystems. The OCF architecture is based on the Resource Orientated REST architectural style Bridging specification specifies a framework for translation between devices in OCF and non-OCF ecosystems. The OCF offers Resource to AllJoyn Interface Mapping specification provides detailed mapping information to provide equivalency between AllJoyn defined Interfaces and OCF defined Resources Page 8 Of 19
  • 9. IOTVITY FUNCTIONAL ARCHITECTURE Connectivity Abstraction Secure Resource Manager JAVA API's C ++ API's C API's Services Layer Resource Model User Application Page 9 Of 19
  • 10. OCF RESOURCES Functionality Fixed URI Discovery /oic/res Device /oic/d Platform /oic/p Security /oic/sec/* Page 10 Of 19
  • 11. OCF RESOURCES -COLLECTION URI rt: Resource Type if: Resource Interface p: Resource Properties n: Resource Name links: [Other resource URI] Page 11 Of 19
  • 12. OCF PROTOCOLS l Messaging protocol: CoAP (RFC 7252) l Data model: CBOR (RFC 7049) encoding of OCF payloads l Security model: DTLS-based authentication, encryption and access control l Transport: UDP/IP; being adapted to Bluetooth Page 12 Of 19
  • 13. USE CASE-2 LIGHT CONTROL -IoTVity(OCF) Page 13 Of 19
  • 15. GET / PUT REQUEST Page 15 Of 19
  • 18. KURA ECLIPSE open source Java and Application Framework for M2M Service Gateways in the Eclipse IOT Working Group. It provides • Cohesive and integrated app environment • Modular software components • HW abstraction layer • Field protocol libraries • Cloud connectivity • Remote app and device management • Local app and device management • Built-in Security • Development tools Page 18 Of 19
  • 19. THANK YOU Page 19 Of 19 Contact- siji@melabs.in Twitter - siji_sunny