SlideShare a Scribd company logo
1 of 25
Internet of Things ( IoT )
Architecture / Topology
What is IoT
• Important topic in technology industry
• Things will have full interconnectivity and
computational resource
• Interconnection of Physical Device via internet
• Enabling physical device to send and receive data
• Extending the connectivity beyond the LAN out to
WAN
• Advanced connectivity of devices, systems,
services
• Starting point of automation in nearly all domain
IoT Architecture
IoT
Device
IoT
Device
IoT
Device
IoT
Gateway
IoT
Cloud
Phone PC
IoT Solution
• Characterized by many devices / things
• Will use some form of Gateway to establish a
communication
• Information collection at backend server /
cloud.
• Collected information will be seen through
Web Client, Mobile Phone Applications.
IoT Domain / Areas
• Media
• Environmental Monitoring
• Identity & Tracking
• Farming
• Connected Car
• Energy Grid
• Logistics & Shipping
• Infrastructure Management
• Manufacturing
• Energy Management
• Medical and Healthcare
• Building and Home Automation
• Transportation
• Consumer Application
IoT Technologies
• Short Range Wireless
– Bluetooth Low Energy
– Near Field Communication
– RFID
– Thread
– WiFi, WiFi Direct. WiMAX
– Z-Wave, Zigbee
• Medium Range Wireless
– HaLow
– LTE, NB-IoT,
• Long Range Wireless
– LPWAN
– LoRA
– Very Small Aperture Terminal
– Cellular 2G, 3G, 4G Mobile Technologies
• Wired
– Serial Port, Ethernet, Firewire
– Power Line Communication
IoT Protocols – Some popular
• MQTT – Message Queueing Telemetry Transport
• CoAP – Constrained Application Protocol
• XMPP – Extensible Messaging and Presence Protocol
• REST – Representation State Transfer
• SoAP – Simple Object Access Protocol
• Ethernet
• Node.js
• 6LowPAN, Zigbee
• HTTPS
• Bluetooth Low Energy Profiles
• IPv4 / IPv6, TCP, UDP
• WiFi
Open Standard - Model
IoT Device - Architecture
Communication
Protocols
Network Mgmt
Operating System
Remote
Mgmt
Hardware Abstraction Layer
IoT Device - Architecture
• Operating System
– Many IoT Device run bare metal firmware
– RTOS like mBed, freeRTOS
• Hardware Abstraction
– Provides access to Hardware features
– MCU, Flash, GPIO, Serial Interfaces and etc.
• Communication Support
– Wired / Wireless protocols like Bluetooth, Z-Wave, Zigbee,
Thread, CAN Bus, MQTT, CoAP, etc.
• Remote Management
– Upgrade firmware ( FOTA )
– Monitor the device
IoT Gateway
• Bridges communication IoT Devices and Cloud
• Forwards the data from devices to cloud
• Highly effective in terms of performance and
network utilization
• Pre processing of the information
– Message filtering & Aggregation
• Provides Storage solution
• Act as single point of access for monitoring
• Gathers all the necessary metrics from the
sensors
IoT Gateway - Architecture
Data Management &
Messaging
Communication
Protocols
Network Mgmt
Operating System
Remote
Mgmt
IoT Gateway - Architecture
• Operating System
– General purpose OS like Linux
• Run Time Environment
– Ability to run application code
– Allow application to be dynamically updated
• Communication & Connectivity
– Support different connectivity protocols
– Ensures reliability, security of the communications
• Data Management & Messaging
– Network latency, Offline mode, Real Time analytics
– Forward device data in consistent manner
• Remote Management
– Remotely configure, provision
– Startup / Shutdown the gateways
IoT Gateway – Need / No Need
• Need
– When IoT device uses non internet based
technologies like Zigbee, Z-Wave, BLE
• No Need
– If IoT device uses internet based technologies. But
not all cases
– IoT Single / Separate Devices
– Devices which are not a static
IoT Cloud
• Store and process the IoT data
• Capable to consume / process the data generated by
devices, sensors, websites, application, smart
phones.
• Provides user friendly interaction for person, without
requiring technical expertise or services.
• Contains application, infrastructure, service provider
• Web application UI
• Business logic layer with real time updates
• Device data, registry and management
IoT Cloud - Architecture
Operating System / Platform As A Service
Device Registry
Device Mgmt
Data Mgmt
Event Mgmt & UI
Application
Connectivity
MessageRouting
IoT Cloud - Architecture
• Connectivity and Message Routing
• Device Management
• Device Registry
• Data Management
• Event Management
• Analytics and User Interface
• Application Enablement
Interoperable Functionality
• Security
– Secure communication implementation
– Authentication, Encryption and Authorization
• Ontologies
– Format and description of device data
– Define ontologies and metadata across different
domains.
• Development Tools and SDK
– Different Hardware Platform
– Software Platform with Drivers & Communication
protocol stack
IoT Issues
• Security
• Economy and Development Issues
• Privacy
• Interoperability / Standards
• Legal, Regulatory and Rights
How to secure
• Vulnerable to physical tampering
• Private Key & Public Key Encryption
• Secure Socket Layer like HTTPS, SSL, TLS
IoT – Open Source Software
• IoT Device Operating System
– RIOT, FreeRTOS, Zephyr, mBed.
• Edje – Device Hardware Abstraction
• Wakaama - Device Management & Communication
• Paho – Device Communication
• Kura – Middle ware for IoT Gateways
• Machhina.IO – Middleware for IoT Gateway
• Eclipse Smart Home – IoT Gateway for smart home
• Equinox – Runtime Environment
• Kaa – Open source IoT platform
• 4DIAC – industrial grade open source infrastructure
Commercial IoT Cloud
• Amazon Web Services IoT
• Windows IoT
• Google Cloud IoT
• Salesforce IoT cloud
• Technologies
– Big Data - Hadoop
Hardware Platform
• Raspberry PI 3
• Pine A64
• Marsboard
• Arduino
• ESP32 – Wireless / BTLE
• ESP8266 – Wireless
• XBee – Zigbee
• Gateway Simulators
Some IoT Applications
• Smart Grid
• Smart Watch
• Smart HD Video Door Bell
• Smart Home Automation
• Smart Shopping
• Smart City
• Smart Train
Thank You

More Related Content

What's hot

Internet of Things (IoT)
Internet of Things (IoT)Internet of Things (IoT)
Internet of Things (IoT)Akanksha Prasad
 
Internet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
Internet of Things(IOT)_Seminar_Dr.G.RajeshkumarInternet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
Internet of Things(IOT)_Seminar_Dr.G.RajeshkumarRAJESHKUMARG12
 
Internet of things (IOT) connects physical to digital
Internet of things (IOT) connects physical to digitalInternet of things (IOT) connects physical to digital
Internet of things (IOT) connects physical to digitalEslam Nader
 
How IoT & Smart Home Automation Will Change the Way We Live
How IoT & Smart Home Automation Will Change the Way We LiveHow IoT & Smart Home Automation Will Change the Way We Live
How IoT & Smart Home Automation Will Change the Way We LiveTriState Technology
 
Internet of Things (IOT) - Technology and Applications
Internet of Things (IOT) - Technology and ApplicationsInternet of Things (IOT) - Technology and Applications
Internet of Things (IOT) - Technology and ApplicationsDr. Mazlan Abbas
 
Internet of Things: state of the art
Internet of Things: state of the artInternet of Things: state of the art
Internet of Things: state of the artMario Kušek
 
NIEC DELHI IoT Guest Lecture
NIEC DELHI IoT Guest LectureNIEC DELHI IoT Guest Lecture
NIEC DELHI IoT Guest LectureHitesh
 
Introduction to Things board (An Open Source IoT Cloud Platform)
Introduction to Things board (An Open Source IoT Cloud Platform)Introduction to Things board (An Open Source IoT Cloud Platform)
Introduction to Things board (An Open Source IoT Cloud Platform)Amarjeetsingh Thakur
 
IoT Security Elements
IoT Security ElementsIoT Security Elements
IoT Security ElementsEurotech
 
Internet of things
Internet of thingsInternet of things
Internet of thingsVikrant Negi
 
Azure IoT Edge: a breakthrough platform and service running cloud intelligenc...
Azure IoT Edge: a breakthrough platform and service running cloud intelligenc...Azure IoT Edge: a breakthrough platform and service running cloud intelligenc...
Azure IoT Edge: a breakthrough platform and service running cloud intelligenc...Microsoft Tech Community
 
Internet of things
Internet of thingsInternet of things
Internet of thingsNaiyer Khan
 
Internet of Things Overview
Internet of Things OverviewInternet of Things Overview
Internet of Things OverviewRomin Irani
 
Presentation on IOT SECURITY
Presentation on IOT SECURITYPresentation on IOT SECURITY
Presentation on IOT SECURITYThe Avi Sharma
 
Internet of things (IoT) with Azure
Internet of things (IoT) with AzureInternet of things (IoT) with Azure
Internet of things (IoT) with AzureVinoth Rajagopalan
 

What's hot (20)

Iot
IotIot
Iot
 
Internet of Things (IoT) - IK
Internet of Things (IoT) - IKInternet of Things (IoT) - IK
Internet of Things (IoT) - IK
 
Internet of Things (IoT)
Internet of Things (IoT)Internet of Things (IoT)
Internet of Things (IoT)
 
Internet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
Internet of Things(IOT)_Seminar_Dr.G.RajeshkumarInternet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
Internet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
 
Ioe module 4
Ioe module 4Ioe module 4
Ioe module 4
 
Internet of things (IOT) connects physical to digital
Internet of things (IOT) connects physical to digitalInternet of things (IOT) connects physical to digital
Internet of things (IOT) connects physical to digital
 
How IoT & Smart Home Automation Will Change the Way We Live
How IoT & Smart Home Automation Will Change the Way We LiveHow IoT & Smart Home Automation Will Change the Way We Live
How IoT & Smart Home Automation Will Change the Way We Live
 
Internet of Things (IOT) - Technology and Applications
Internet of Things (IOT) - Technology and ApplicationsInternet of Things (IOT) - Technology and Applications
Internet of Things (IOT) - Technology and Applications
 
Internet of Things: state of the art
Internet of Things: state of the artInternet of Things: state of the art
Internet of Things: state of the art
 
NIEC DELHI IoT Guest Lecture
NIEC DELHI IoT Guest LectureNIEC DELHI IoT Guest Lecture
NIEC DELHI IoT Guest Lecture
 
Introduction to Things board (An Open Source IoT Cloud Platform)
Introduction to Things board (An Open Source IoT Cloud Platform)Introduction to Things board (An Open Source IoT Cloud Platform)
Introduction to Things board (An Open Source IoT Cloud Platform)
 
IoT Security Elements
IoT Security ElementsIoT Security Elements
IoT Security Elements
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Azure IoT Edge: a breakthrough platform and service running cloud intelligenc...
Azure IoT Edge: a breakthrough platform and service running cloud intelligenc...Azure IoT Edge: a breakthrough platform and service running cloud intelligenc...
Azure IoT Edge: a breakthrough platform and service running cloud intelligenc...
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Internet of things(IoT)
Internet of things(IoT)Internet of things(IoT)
Internet of things(IoT)
 
Internet of Things Overview
Internet of Things OverviewInternet of Things Overview
Internet of Things Overview
 
Presentation on IOT SECURITY
Presentation on IOT SECURITYPresentation on IOT SECURITY
Presentation on IOT SECURITY
 
Internet of things (IoT) with Azure
Internet of things (IoT) with AzureInternet of things (IoT) with Azure
Internet of things (IoT) with Azure
 
Wireless Technologies For The Internet Of Things
Wireless Technologies For The Internet Of ThingsWireless Technologies For The Internet Of Things
Wireless Technologies For The Internet Of Things
 

Viewers also liked

Hotel Booking System by Template124
Hotel Booking System by Template124Hotel Booking System by Template124
Hotel Booking System by Template124Template124
 
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...Guido Schmutz
 
A Reference Architecture for IoT
A Reference Architecture for IoT A Reference Architecture for IoT
A Reference Architecture for IoT WSO2
 
Ibm_IoT_Architecture_and_Capabilities
Ibm_IoT_Architecture_and_CapabilitiesIbm_IoT_Architecture_and_Capabilities
Ibm_IoT_Architecture_and_CapabilitiesIBM_Info_Management
 
Newcastle web design
Newcastle web designNewcastle web design
Newcastle web designsmithlopan8
 
3Com 3C6055
3Com 3C60553Com 3C6055
3Com 3C6055savomir
 
Taming the compliance beast in cloud
Taming the compliance beast in cloudTaming the compliance beast in cloud
Taming the compliance beast in cloudSaumya Vishnoi
 
GEC 2017: Carl Meyer
GEC 2017: Carl MeyerGEC 2017: Carl Meyer
GEC 2017: Carl MeyerMark Marich
 
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-gInternet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-gMohan Kumar G
 
Internet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An IcebergInternet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An IcebergDr. Mazlan Abbas
 
Internet of Things and its applications
Internet of Things and its applicationsInternet of Things and its applications
Internet of Things and its applicationsPasquale Puzio
 
Internet of Things
Internet of ThingsInternet of Things
Internet of ThingsVala Afshar
 
Tracxn Research - Finance & Accounting Landscape, February 2017
Tracxn Research - Finance & Accounting Landscape, February 2017Tracxn Research - Finance & Accounting Landscape, February 2017
Tracxn Research - Finance & Accounting Landscape, February 2017Tracxn
 
Tracxn Research - Mobile Advertising Landscape, February 2017
Tracxn Research - Mobile Advertising Landscape, February 2017Tracxn Research - Mobile Advertising Landscape, February 2017
Tracxn Research - Mobile Advertising Landscape, February 2017Tracxn
 

Viewers also liked (20)

Hotel Booking System by Template124
Hotel Booking System by Template124Hotel Booking System by Template124
Hotel Booking System by Template124
 
IoT architecture
IoT architectureIoT architecture
IoT architecture
 
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...
 
Datary seminario de big data - 18.03.2017
Datary seminario de big data - 18.03.2017Datary seminario de big data - 18.03.2017
Datary seminario de big data - 18.03.2017
 
A Reference Architecture for IoT
A Reference Architecture for IoT A Reference Architecture for IoT
A Reference Architecture for IoT
 
Ibm_IoT_Architecture_and_Capabilities
Ibm_IoT_Architecture_and_CapabilitiesIbm_IoT_Architecture_and_Capabilities
Ibm_IoT_Architecture_and_Capabilities
 
Newcastle web design
Newcastle web designNewcastle web design
Newcastle web design
 
3Com 3C6055
3Com 3C60553Com 3C6055
3Com 3C6055
 
Taming the compliance beast in cloud
Taming the compliance beast in cloudTaming the compliance beast in cloud
Taming the compliance beast in cloud
 
Aparato digestivo
Aparato digestivoAparato digestivo
Aparato digestivo
 
COLOR
COLORCOLOR
COLOR
 
GEC 2017: Carl Meyer
GEC 2017: Carl MeyerGEC 2017: Carl Meyer
GEC 2017: Carl Meyer
 
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-gInternet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
 
IQ TEST
IQ TESTIQ TEST
IQ TEST
 
Internet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An IcebergInternet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An Iceberg
 
Internet of Things and its applications
Internet of Things and its applicationsInternet of Things and its applications
Internet of Things and its applications
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Enterprise, Architecture and IoT
Enterprise, Architecture and IoTEnterprise, Architecture and IoT
Enterprise, Architecture and IoT
 
Tracxn Research - Finance & Accounting Landscape, February 2017
Tracxn Research - Finance & Accounting Landscape, February 2017Tracxn Research - Finance & Accounting Landscape, February 2017
Tracxn Research - Finance & Accounting Landscape, February 2017
 
Tracxn Research - Mobile Advertising Landscape, February 2017
Tracxn Research - Mobile Advertising Landscape, February 2017Tracxn Research - Mobile Advertising Landscape, February 2017
Tracxn Research - Mobile Advertising Landscape, February 2017
 

Similar to Internet of Things Architecture / Topology

the connection of iot with lora pan which enable
the connection of iot with lora pan which enablethe connection of iot with lora pan which enable
the connection of iot with lora pan which enableneelamsanjeevkumar
 
Atal io t introduction
Atal io t introductionAtal io t introduction
Atal io t introductionYadvendra bedi
 
Nodemcu and IOT.pptx
Nodemcu and IOT.pptxNodemcu and IOT.pptx
Nodemcu and IOT.pptxDixonSunny2
 
Simplify Internet of Things with an Intelligent Gateway
Simplify Internet of Things with an Intelligent GatewaySimplify Internet of Things with an Intelligent Gateway
Simplify Internet of Things with an Intelligent GatewayEurotech
 
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...Rick G. Garibay
 
SCADA-IoT_Ben-Yee-V2-2018-ENTELEC-PowerPoint.pdf
SCADA-IoT_Ben-Yee-V2-2018-ENTELEC-PowerPoint.pdfSCADA-IoT_Ben-Yee-V2-2018-ENTELEC-PowerPoint.pdf
SCADA-IoT_Ben-Yee-V2-2018-ENTELEC-PowerPoint.pdfGobinathAECEJRF1101
 
Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation Eurotech
 
Introduction to IoT Technologies - The need to know basics
Introduction to IoT Technologies - The need to know basicsIntroduction to IoT Technologies - The need to know basics
Introduction to IoT Technologies - The need to know basicsJaco Bester
 
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 ...Eurotech
 

Similar to Internet of Things Architecture / Topology (20)

the connection of iot with lora pan which enable
the connection of iot with lora pan which enablethe connection of iot with lora pan which enable
the connection of iot with lora pan which enable
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Atal io t introduction
Atal io t introductionAtal io t introduction
Atal io t introduction
 
Nodemcu and IOT.pptx
Nodemcu and IOT.pptxNodemcu and IOT.pptx
Nodemcu and IOT.pptx
 
intro to iot.pdf
intro to iot.pdfintro to iot.pdf
intro to iot.pdf
 
Webinar- Internet of Things: Application Frameworks in IoT
Webinar- Internet of Things: Application Frameworks in IoTWebinar- Internet of Things: Application Frameworks in IoT
Webinar- Internet of Things: Application Frameworks in IoT
 
iot unit1.pdf
iot unit1.pdfiot unit1.pdf
iot unit1.pdf
 
chapter-1_iot.pptx
chapter-1_iot.pptxchapter-1_iot.pptx
chapter-1_iot.pptx
 
IOT UNIT 1B.ppt
IOT UNIT 1B.pptIOT UNIT 1B.ppt
IOT UNIT 1B.ppt
 
Simplify Internet of Things with an Intelligent Gateway
Simplify Internet of Things with an Intelligent GatewaySimplify Internet of Things with an Intelligent Gateway
Simplify Internet of Things with an Intelligent Gateway
 
UNIT-2.pptx
UNIT-2.pptxUNIT-2.pptx
UNIT-2.pptx
 
Unit - 1.pptx
Unit - 1.pptxUnit - 1.pptx
Unit - 1.pptx
 
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...
 
SCADA-IoT_Ben-Yee-V2-2018-ENTELEC-PowerPoint.pdf
SCADA-IoT_Ben-Yee-V2-2018-ENTELEC-PowerPoint.pdfSCADA-IoT_Ben-Yee-V2-2018-ENTELEC-PowerPoint.pdf
SCADA-IoT_Ben-Yee-V2-2018-ENTELEC-PowerPoint.pdf
 
Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Introduction to IoT Technologies - The need to know basics
Introduction to IoT Technologies - The need to know basicsIntroduction to IoT Technologies - The need to know basics
Introduction to IoT Technologies - The need to know basics
 
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
 

More from NEEVEE Technologies

C Language Programming - Program Outline / Schedule
C Language Programming - Program Outline / ScheduleC Language Programming - Program Outline / Schedule
C Language Programming - Program Outline / ScheduleNEEVEE Technologies
 
Python programming for Beginners - II
Python programming for Beginners - IIPython programming for Beginners - II
Python programming for Beginners - IINEEVEE Technologies
 
Python programming for Beginners - I
Python programming for Beginners - IPython programming for Beginners - I
Python programming for Beginners - INEEVEE Technologies
 
Engineering College - Internship proposal
Engineering College - Internship proposalEngineering College - Internship proposal
Engineering College - Internship proposalNEEVEE Technologies
 
NVDK-ESP32 WiFi Station / Access Point
NVDK-ESP32 WiFi Station / Access PointNVDK-ESP32 WiFi Station / Access Point
NVDK-ESP32 WiFi Station / Access PointNEEVEE Technologies
 
General Purpose Input Output - Brief Introduction
General Purpose Input Output - Brief IntroductionGeneral Purpose Input Output - Brief Introduction
General Purpose Input Output - Brief IntroductionNEEVEE Technologies
 
Yocto BSP Layer for UDOO NEO Board
Yocto BSP Layer for UDOO NEO BoardYocto BSP Layer for UDOO NEO Board
Yocto BSP Layer for UDOO NEO BoardNEEVEE Technologies
 
Open Computer Vision Based Image Processing
Open Computer Vision Based Image ProcessingOpen Computer Vision Based Image Processing
Open Computer Vision Based Image ProcessingNEEVEE Technologies
 
Introduction to Machine learning
Introduction to Machine learningIntroduction to Machine learning
Introduction to Machine learningNEEVEE Technologies
 
Introduction Linux Device Drivers
Introduction Linux Device DriversIntroduction Linux Device Drivers
Introduction Linux Device DriversNEEVEE Technologies
 
Introduction about Apache MYNEWT RTOS
Introduction about Apache MYNEWT RTOSIntroduction about Apache MYNEWT RTOS
Introduction about Apache MYNEWT RTOSNEEVEE Technologies
 
Introduction to Bluetooth Low Energy
Introduction to Bluetooth Low EnergyIntroduction to Bluetooth Low Energy
Introduction to Bluetooth Low EnergyNEEVEE Technologies
 
NXP i.MX6 Multi Media Processor & Peripherals
NXP i.MX6 Multi Media Processor & PeripheralsNXP i.MX6 Multi Media Processor & Peripherals
NXP i.MX6 Multi Media Processor & PeripheralsNEEVEE Technologies
 
Introduction to Bluetooth low energy
Introduction to Bluetooth low energyIntroduction to Bluetooth low energy
Introduction to Bluetooth low energyNEEVEE Technologies
 
Arduino Programming - Brief Introduction
Arduino Programming - Brief IntroductionArduino Programming - Brief Introduction
Arduino Programming - Brief IntroductionNEEVEE Technologies
 
NXP IMX6 Processor - Embedded Linux
NXP IMX6 Processor - Embedded LinuxNXP IMX6 Processor - Embedded Linux
NXP IMX6 Processor - Embedded LinuxNEEVEE Technologies
 
Introduction to Hardware Design Using KiCAD
Introduction to Hardware Design Using KiCADIntroduction to Hardware Design Using KiCAD
Introduction to Hardware Design Using KiCADNEEVEE Technologies
 

More from NEEVEE Technologies (20)

C Language Programming - Program Outline / Schedule
C Language Programming - Program Outline / ScheduleC Language Programming - Program Outline / Schedule
C Language Programming - Program Outline / Schedule
 
Python programming for Beginners - II
Python programming for Beginners - IIPython programming for Beginners - II
Python programming for Beginners - II
 
Python programming for Beginners - I
Python programming for Beginners - IPython programming for Beginners - I
Python programming for Beginners - I
 
Engineering College - Internship proposal
Engineering College - Internship proposalEngineering College - Internship proposal
Engineering College - Internship proposal
 
NVDK-ESP32 WiFi Station / Access Point
NVDK-ESP32 WiFi Station / Access PointNVDK-ESP32 WiFi Station / Access Point
NVDK-ESP32 WiFi Station / Access Point
 
NVDK-ESP32 Quick Start Guide
NVDK-ESP32 Quick Start GuideNVDK-ESP32 Quick Start Guide
NVDK-ESP32 Quick Start Guide
 
General Purpose Input Output - Brief Introduction
General Purpose Input Output - Brief IntroductionGeneral Purpose Input Output - Brief Introduction
General Purpose Input Output - Brief Introduction
 
Yocto BSP Layer for UDOO NEO Board
Yocto BSP Layer for UDOO NEO BoardYocto BSP Layer for UDOO NEO Board
Yocto BSP Layer for UDOO NEO Board
 
Building Embedded Linux UDOONEO
Building Embedded Linux UDOONEOBuilding Embedded Linux UDOONEO
Building Embedded Linux UDOONEO
 
Open Computer Vision Based Image Processing
Open Computer Vision Based Image ProcessingOpen Computer Vision Based Image Processing
Open Computer Vision Based Image Processing
 
Introduction to Machine learning
Introduction to Machine learningIntroduction to Machine learning
Introduction to Machine learning
 
Introduction Linux Device Drivers
Introduction Linux Device DriversIntroduction Linux Device Drivers
Introduction Linux Device Drivers
 
Introduction about Apache MYNEWT RTOS
Introduction about Apache MYNEWT RTOSIntroduction about Apache MYNEWT RTOS
Introduction about Apache MYNEWT RTOS
 
Introduction to Bluetooth Low Energy
Introduction to Bluetooth Low EnergyIntroduction to Bluetooth Low Energy
Introduction to Bluetooth Low Energy
 
NXP i.MX6 Multi Media Processor & Peripherals
NXP i.MX6 Multi Media Processor & PeripheralsNXP i.MX6 Multi Media Processor & Peripherals
NXP i.MX6 Multi Media Processor & Peripherals
 
Introduction to Bluetooth low energy
Introduction to Bluetooth low energyIntroduction to Bluetooth low energy
Introduction to Bluetooth low energy
 
Arduino Programming - Brief Introduction
Arduino Programming - Brief IntroductionArduino Programming - Brief Introduction
Arduino Programming - Brief Introduction
 
MarsBoard - NXP IMX6 Processor
MarsBoard - NXP IMX6 ProcessorMarsBoard - NXP IMX6 Processor
MarsBoard - NXP IMX6 Processor
 
NXP IMX6 Processor - Embedded Linux
NXP IMX6 Processor - Embedded LinuxNXP IMX6 Processor - Embedded Linux
NXP IMX6 Processor - Embedded Linux
 
Introduction to Hardware Design Using KiCAD
Introduction to Hardware Design Using KiCADIntroduction to Hardware Design Using KiCAD
Introduction to Hardware Design Using KiCAD
 

Recently uploaded

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Recently uploaded (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

Internet of Things Architecture / Topology

  • 1. Internet of Things ( IoT ) Architecture / Topology
  • 2. What is IoT • Important topic in technology industry • Things will have full interconnectivity and computational resource • Interconnection of Physical Device via internet • Enabling physical device to send and receive data • Extending the connectivity beyond the LAN out to WAN • Advanced connectivity of devices, systems, services • Starting point of automation in nearly all domain
  • 4. IoT Solution • Characterized by many devices / things • Will use some form of Gateway to establish a communication • Information collection at backend server / cloud. • Collected information will be seen through Web Client, Mobile Phone Applications.
  • 5. IoT Domain / Areas • Media • Environmental Monitoring • Identity & Tracking • Farming • Connected Car • Energy Grid • Logistics & Shipping • Infrastructure Management • Manufacturing • Energy Management • Medical and Healthcare • Building and Home Automation • Transportation • Consumer Application
  • 6. IoT Technologies • Short Range Wireless – Bluetooth Low Energy – Near Field Communication – RFID – Thread – WiFi, WiFi Direct. WiMAX – Z-Wave, Zigbee • Medium Range Wireless – HaLow – LTE, NB-IoT, • Long Range Wireless – LPWAN – LoRA – Very Small Aperture Terminal – Cellular 2G, 3G, 4G Mobile Technologies • Wired – Serial Port, Ethernet, Firewire – Power Line Communication
  • 7. IoT Protocols – Some popular • MQTT – Message Queueing Telemetry Transport • CoAP – Constrained Application Protocol • XMPP – Extensible Messaging and Presence Protocol • REST – Representation State Transfer • SoAP – Simple Object Access Protocol • Ethernet • Node.js • 6LowPAN, Zigbee • HTTPS • Bluetooth Low Energy Profiles • IPv4 / IPv6, TCP, UDP • WiFi
  • 9. IoT Device - Architecture Communication Protocols Network Mgmt Operating System Remote Mgmt Hardware Abstraction Layer
  • 10. IoT Device - Architecture • Operating System – Many IoT Device run bare metal firmware – RTOS like mBed, freeRTOS • Hardware Abstraction – Provides access to Hardware features – MCU, Flash, GPIO, Serial Interfaces and etc. • Communication Support – Wired / Wireless protocols like Bluetooth, Z-Wave, Zigbee, Thread, CAN Bus, MQTT, CoAP, etc. • Remote Management – Upgrade firmware ( FOTA ) – Monitor the device
  • 11. IoT Gateway • Bridges communication IoT Devices and Cloud • Forwards the data from devices to cloud • Highly effective in terms of performance and network utilization • Pre processing of the information – Message filtering & Aggregation • Provides Storage solution • Act as single point of access for monitoring • Gathers all the necessary metrics from the sensors
  • 12. IoT Gateway - Architecture Data Management & Messaging Communication Protocols Network Mgmt Operating System Remote Mgmt
  • 13. IoT Gateway - Architecture • Operating System – General purpose OS like Linux • Run Time Environment – Ability to run application code – Allow application to be dynamically updated • Communication & Connectivity – Support different connectivity protocols – Ensures reliability, security of the communications • Data Management & Messaging – Network latency, Offline mode, Real Time analytics – Forward device data in consistent manner • Remote Management – Remotely configure, provision – Startup / Shutdown the gateways
  • 14. IoT Gateway – Need / No Need • Need – When IoT device uses non internet based technologies like Zigbee, Z-Wave, BLE • No Need – If IoT device uses internet based technologies. But not all cases – IoT Single / Separate Devices – Devices which are not a static
  • 15. IoT Cloud • Store and process the IoT data • Capable to consume / process the data generated by devices, sensors, websites, application, smart phones. • Provides user friendly interaction for person, without requiring technical expertise or services. • Contains application, infrastructure, service provider • Web application UI • Business logic layer with real time updates • Device data, registry and management
  • 16. IoT Cloud - Architecture Operating System / Platform As A Service Device Registry Device Mgmt Data Mgmt Event Mgmt & UI Application Connectivity MessageRouting
  • 17. IoT Cloud - Architecture • Connectivity and Message Routing • Device Management • Device Registry • Data Management • Event Management • Analytics and User Interface • Application Enablement
  • 18. Interoperable Functionality • Security – Secure communication implementation – Authentication, Encryption and Authorization • Ontologies – Format and description of device data – Define ontologies and metadata across different domains. • Development Tools and SDK – Different Hardware Platform – Software Platform with Drivers & Communication protocol stack
  • 19. IoT Issues • Security • Economy and Development Issues • Privacy • Interoperability / Standards • Legal, Regulatory and Rights
  • 20. How to secure • Vulnerable to physical tampering • Private Key & Public Key Encryption • Secure Socket Layer like HTTPS, SSL, TLS
  • 21. IoT – Open Source Software • IoT Device Operating System – RIOT, FreeRTOS, Zephyr, mBed. • Edje – Device Hardware Abstraction • Wakaama - Device Management & Communication • Paho – Device Communication • Kura – Middle ware for IoT Gateways • Machhina.IO – Middleware for IoT Gateway • Eclipse Smart Home – IoT Gateway for smart home • Equinox – Runtime Environment • Kaa – Open source IoT platform • 4DIAC – industrial grade open source infrastructure
  • 22. Commercial IoT Cloud • Amazon Web Services IoT • Windows IoT • Google Cloud IoT • Salesforce IoT cloud • Technologies – Big Data - Hadoop
  • 23. Hardware Platform • Raspberry PI 3 • Pine A64 • Marsboard • Arduino • ESP32 – Wireless / BTLE • ESP8266 – Wireless • XBee – Zigbee • Gateway Simulators
  • 24. Some IoT Applications • Smart Grid • Smart Watch • Smart HD Video Door Bell • Smart Home Automation • Smart Shopping • Smart City • Smart Train