SlideShare a Scribd company logo
1 of 19
Download to read offline
Greta Ilieva, Online Services
Photographed by Stoyan Varlyakov
Bulgaria, Sofia© 2016 Software AG. All rights reserved. For internal use only
INTRODUCTION
INTERNET OF THINGS (IOT)
Ivelin Yanev
2 |
OUTLINE
© 2016 Software AG. All rights reserved. For internal use only
IoT vs M2M vs IoE1. 3
Embedded Boards2. 5
Embedded System 52.1.
Embedded board Architecture 72.2.
Sensors 92.3.
History 112.4.
IoT Project(Smart Home)3. 13
Protocols (HTTP, MQTT, Z-Wave and Custom protocol) 133.1.
IoT Gateway 153.2.
The Pi4J project4. 17
3 |
OUTLINE
© 2016 Software AG. All rights reserved. For internal use only
IoT vs M2M vs IoE1. 3
Embedded Boards2. 5
Embedded System2.1. 5
Embedded board Architecture2.2. 7
Sensors2.3. 9
History2.4. 11
IoT Project(Smart Home)3. 13
Protocols (HTTP, MQTT, Z-Wave and Custom protocol)3.1. 13
IoT Gateway3.2. 15
The Pi4J project4. 17
4 |
IOT VS M2M VS IOE
© 2016 Software AG. All rights reserved. For internal use only
• Machine-to-machine (M2M)
• Used for automated data transmition
• Measurement between mechanical or electronic devices
• Internet of Things (IoT)
• Network of interconnected things/devices
• The Internet of Everything (IoE)
• Extends the Internet of Things (IoT)
• Emphasis on machine-to-machine (M2M)
5 |
OUTLINE
© 2016 Software AG. All rights reserved. For internal use only
IoT vs M2M vs IoE1. 3
Embedded Boards2. 5
Embedded System2.1. 5
Embedded board Architecture2.2. 7
Sensors2.3. 9
History2.4. 11
IoT Project(Smart Home)3. 13
Protocols (HTTP, MQTT, Z-Wave and Custom protocol)3.1. 13
IoT Gateway3.2. 15
The Pi4J project4. 17
6 |
DEFINITION OF UNDERSTAND EMBEDDED SYSTEM
© 2016 Software AG. All rights reserved. For internal use only
 An embedded system is a dedicated
computer system designed for one or two
specific functions.
 This system is embedded as a part of a
complete device system that includes
hardware, such as electrical and
mechanical components.
 The embedded system is unlike the
general-purpose computer, which is
engineered to manage a wide range of
processing tasks.
7 |
OUTLINE
© 2016 Software AG. All rights reserved. For internal use only
IoT vs M2M vs IoE1. 3
Embedded Boards2. 5
Embedded System2.1. 5
Embedded board Architecture2.2. 7
Sensors2.3. 9
History2.4. 11
IoT Project(Smart Home)3. 13
Protocols (HTTP, MQTT, Z-Wave and Custom protocol)3.1. 13
IoT Gateway3.2. 15
The Pi4J project4. 17
8 |
EMBEDDED CONTROLLER
© 2016 Software AG. All rights reserved. For internal use only
9 |
OUTLINE
© 2016 Software AG. All rights reserved. For internal use only
IoT vs M2M vs IoE1. 3
Embedded Boards2. 5
Embedded System2.1. 5
Embedded board Architecture2.2. 7
Sensors2.3. 9
History2.4. 11
IoT Project(Smart Home)3. 13
Protocols (HTTP, MQTT, Z-Wave and Custom protocol)3.1. 13
IoT Gateway3.2. 15
The Pi4J project4. 17
10 |
WHAT IS A SENSOR?
© 2016 Software AG. All rights reserved. For internal use only
A DEVICE THAT DETECTS THE CHANGES IN ELECTRICAL OR PHYSICAL OR OTHER QUANTITIES AND THEREBY PRODUCES AN
OUTPUT AS AN ACKNOWLEDGEMENT OF CHANGE IN THE QUANTITY IS CALLED AS A SENSOR. GENERALLY, THIS SENSOR OUTPUT
WILL BE IN THE FORM OF ELECTRICAL OR OPTICAL SIGNAL.
 Pressure sensor
 Ultrasonic sensor
 Humidity sensor
 Gas sensor
 PIR motion sensor
 Acceleration sensor
11 |
OUTLINE
© 2016 Software AG. All rights reserved. For internal use only
IoT vs M2M vs IoE1. 3
Embedded Boards2. 5
Embedded System2.1. 5
Embedded board Architecture2.2. 7
Sensors2.3. 9
History2.4. 11
IoT Project(Smart Home)3. 13
Protocols (HTTP, MQTT, Z-Wave and Custom protocol)3.1. 13
IoT Gateway3.2. 15
The Pi4J project4. 17
12 |
A BRIEF HISTORY
© 2016 Software AG. All rights reserved. For internal use only
Zuse Z3 - 1941
Apollo Guidance Computer- 1969
My boards
13 |
OUTLINE
© 2016 Software AG. All rights reserved. For internal use only
IoT vs M2M vs IoE1. 3
Embedded Boards2. 5
Embedded System2.1. 5
Embedded board Architecture2.2. 7
Sensors2.3. 9
History2.4. 11
IoT Project(Smart Home)3. 13
Protocols (HTTP, MQTT, Z-Wave and Custom protocol)3.1. 13
IoT Gateway3.2. 15
The Pi4J project4. 17
14 |
PROTOCOL OVERVIEW
© 2016 Software AG. All rights reserved. For internal use only
THE OPEN SYSTEMS INTERCONNECTION (OSI) MODEL IS A CONCEPTUAL AND LOGICAL LAYOUT THAT DEFINES NETWORK
COMMUNICATION USED BY SYSTEMS OPEN TO INTERCONNECTION AND COMMUNICATION WITH OTHER SYSTEMS
15 |
OUTLINE
© 2016 Software AG. All rights reserved. For internal use only
IoT vs M2M vs IoE1. 3
Embedded Boards2. 5
Embedded System2.1. 5
Embedded board Architecture2.2. 7
Sensors2.3. 9
History2.4. 11
IoT Project(Smart Home)3. 13
Protocols (HTTP, MQTT, Z-Wave and Custom protocol)3.1. 13
IoT Gateway3.2. 15
The Pi4J project4. 17
16 |
GATEWAY
• An IoT Gateway provides the means to
bridge the gap between devices in the field
(factory floor, home, etc.).
• The Cloud, where data is collected, stored
and manipulated by enterprise
applications, and the user equipment.
© 2016 Software AG. All rights reserved. For internal use only
17 |
OUTLINE
© 2016 Software AG. All rights reserved. For internal use only
IoT vs M2M vs IoE1. 3
Embedded Boards2. 5
Embedded System2.1. 5
Embedded board Architecture2.2. 7
Sensors2.3. 9
History2.4. 11
IoT Project(Smart Home)3. 13
Protocols (HTTP, MQTT, Z-Wave and Custom protocol)3.1. 13
IoT Gateway3.2. 15
The Pi4J project4. 17
18 |
WHAT IS PI4J?
© 2016 Software AG. All rights reserved. For internal use only
 Open source project
 Raspberry Pi (Linux/ARM)
 Supports I/O
 Abstraction over Low Level (I/O)
 Event Based
 Java/C (JNI & Native)
 Provides Listeners
19 | © 2016 Software AG. All rights reserved. For internal use only

More Related Content

What's hot

LinkIt Smart 7688 - a more connected world
LinkIt Smart 7688 - a more connected worldLinkIt Smart 7688 - a more connected world
LinkIt Smart 7688 - a more connected worldCAVEDU Education
 
#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...
#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...
#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...Paris Open Source Summit
 
Eclipse Edje: A Java API for Microcontrollers
Eclipse Edje: A Java API for MicrocontrollersEclipse Edje: A Java API for Microcontrollers
Eclipse Edje: A Java API for MicrocontrollersMicroEJ
 
Introduction to Windows IoT via Raspberry Pi 3
Introduction to Windows IoT via Raspberry Pi 3Introduction to Windows IoT via Raspberry Pi 3
Introduction to Windows IoT via Raspberry Pi 3Lee Richardson
 
MediaTek IoT power management webinar
MediaTek IoT power management webinarMediaTek IoT power management webinar
MediaTek IoT power management webinarMediaTek Labs
 
MediaTek Labs Webinar: Getting Started with LinkIt ONE
MediaTek Labs Webinar: Getting Started with LinkIt ONEMediaTek Labs Webinar: Getting Started with LinkIt ONE
MediaTek Labs Webinar: Getting Started with LinkIt ONEMediaTek Labs
 
Man in the middle attacks on IEC 60870-5-104
Man in the middle attacks on IEC 60870-5-104Man in the middle attacks on IEC 60870-5-104
Man in the middle attacks on IEC 60870-5-104pgmaynard
 
Wireless Security Best Practices for Remote Monitoring Applications
Wireless Security Best Practices for Remote Monitoring ApplicationsWireless Security Best Practices for Remote Monitoring Applications
Wireless Security Best Practices for Remote Monitoring Applicationscmstiernberg
 
ARM: Trusted Zone on Android
ARM: Trusted Zone on AndroidARM: Trusted Zone on Android
ARM: Trusted Zone on AndroidKan-Han (John) Lu
 
Bioslimdisk Presentation 2
Bioslimdisk Presentation 2Bioslimdisk Presentation 2
Bioslimdisk Presentation 2noelheng
 
ICS Security 101 by Sandeep Singh
ICS Security 101 by Sandeep SinghICS Security 101 by Sandeep Singh
ICS Security 101 by Sandeep SinghOWASP Delhi
 
Geek Pic-Nic Master Class
Geek Pic-Nic Master ClassGeek Pic-Nic Master Class
Geek Pic-Nic Master ClassMediaTek Labs
 
Introduction to ARM mbed-OS 3.0 uvisor
Introduction to ARM mbed-OS 3.0 uvisorIntroduction to ARM mbed-OS 3.0 uvisor
Introduction to ARM mbed-OS 3.0 uvisorViller Hsiao
 
Track 5 session 2 - st dev con 2016 - security iot best practices
Track 5   session 2 - st dev con 2016 - security iot best practicesTrack 5   session 2 - st dev con 2016 - security iot best practices
Track 5 session 2 - st dev con 2016 - security iot best practicesST_World
 
RSAC 2016: How to Get into ICS Security
RSAC 2016: How to Get into ICS SecurityRSAC 2016: How to Get into ICS Security
RSAC 2016: How to Get into ICS SecurityChris Sistrunk
 
Wireless security testing with attack by Keiichi Horiai - CODE BLUE 2015
Wireless security testing with attack by Keiichi Horiai - CODE BLUE 2015Wireless security testing with attack by Keiichi Horiai - CODE BLUE 2015
Wireless security testing with attack by Keiichi Horiai - CODE BLUE 2015CODE BLUE
 
Brillo/Weave Part 2: Deep Dive
Brillo/Weave Part 2: Deep DiveBrillo/Weave Part 2: Deep Dive
Brillo/Weave Part 2: Deep DiveJalal Rohani
 
Protecting Your DNP3 Networks
Protecting Your DNP3 NetworksProtecting Your DNP3 Networks
Protecting Your DNP3 NetworksChris Sistrunk
 

What's hot (20)

LinkIt Smart 7688 - a more connected world
LinkIt Smart 7688 - a more connected worldLinkIt Smart 7688 - a more connected world
LinkIt Smart 7688 - a more connected world
 
#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...
#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...
#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...
 
Eclipse Edje: A Java API for Microcontrollers
Eclipse Edje: A Java API for MicrocontrollersEclipse Edje: A Java API for Microcontrollers
Eclipse Edje: A Java API for Microcontrollers
 
Introduction to Windows IoT via Raspberry Pi 3
Introduction to Windows IoT via Raspberry Pi 3Introduction to Windows IoT via Raspberry Pi 3
Introduction to Windows IoT via Raspberry Pi 3
 
MediaTek IoT power management webinar
MediaTek IoT power management webinarMediaTek IoT power management webinar
MediaTek IoT power management webinar
 
MediaTek Labs Webinar: Getting Started with LinkIt ONE
MediaTek Labs Webinar: Getting Started with LinkIt ONEMediaTek Labs Webinar: Getting Started with LinkIt ONE
MediaTek Labs Webinar: Getting Started with LinkIt ONE
 
Man in the middle attacks on IEC 60870-5-104
Man in the middle attacks on IEC 60870-5-104Man in the middle attacks on IEC 60870-5-104
Man in the middle attacks on IEC 60870-5-104
 
Wireless Security Best Practices for Remote Monitoring Applications
Wireless Security Best Practices for Remote Monitoring ApplicationsWireless Security Best Practices for Remote Monitoring Applications
Wireless Security Best Practices for Remote Monitoring Applications
 
ARM: Trusted Zone on Android
ARM: Trusted Zone on AndroidARM: Trusted Zone on Android
ARM: Trusted Zone on Android
 
Bioslimdisk Presentation 2
Bioslimdisk Presentation 2Bioslimdisk Presentation 2
Bioslimdisk Presentation 2
 
ICS Security 101 by Sandeep Singh
ICS Security 101 by Sandeep SinghICS Security 101 by Sandeep Singh
ICS Security 101 by Sandeep Singh
 
Geek Pic-Nic Master Class
Geek Pic-Nic Master ClassGeek Pic-Nic Master Class
Geek Pic-Nic Master Class
 
Introduction to ARM mbed-OS 3.0 uvisor
Introduction to ARM mbed-OS 3.0 uvisorIntroduction to ARM mbed-OS 3.0 uvisor
Introduction to ARM mbed-OS 3.0 uvisor
 
Track 5 session 2 - st dev con 2016 - security iot best practices
Track 5   session 2 - st dev con 2016 - security iot best practicesTrack 5   session 2 - st dev con 2016 - security iot best practices
Track 5 session 2 - st dev con 2016 - security iot best practices
 
RSAC 2016: How to Get into ICS Security
RSAC 2016: How to Get into ICS SecurityRSAC 2016: How to Get into ICS Security
RSAC 2016: How to Get into ICS Security
 
Unizen defense case_studies_19aug16
Unizen defense case_studies_19aug16Unizen defense case_studies_19aug16
Unizen defense case_studies_19aug16
 
Wireless security testing with attack by Keiichi Horiai - CODE BLUE 2015
Wireless security testing with attack by Keiichi Horiai - CODE BLUE 2015Wireless security testing with attack by Keiichi Horiai - CODE BLUE 2015
Wireless security testing with attack by Keiichi Horiai - CODE BLUE 2015
 
Brillo/Weave Part 2: Deep Dive
Brillo/Weave Part 2: Deep DiveBrillo/Weave Part 2: Deep Dive
Brillo/Weave Part 2: Deep Dive
 
Protecting Your DNP3 Networks
Protecting Your DNP3 NetworksProtecting Your DNP3 Networks
Protecting Your DNP3 Networks
 
IT Essentials Chapter 9
IT Essentials Chapter 9IT Essentials Chapter 9
IT Essentials Chapter 9
 

Similar to Intoduction Internet of Things

Survey of Operating Systems for the IoT Environment
Survey of Operating Systems for the IoT EnvironmentSurvey of Operating Systems for the IoT Environment
Survey of Operating Systems for the IoT EnvironmentEswar Publications
 
IoT Programmable Block
IoT Programmable BlockIoT Programmable Block
IoT Programmable BlockAntor Ahmed
 
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 @ 2017Jian-Hong Pan
 
IoTSummit: Design and architect always disconnected iot system
IoTSummit: Design and architect always disconnected iot systemIoTSummit: Design and architect always disconnected iot system
IoTSummit: Design and architect always disconnected iot systemMarco Dal Pino
 
Why the yocto project for my io t project elc_edinburgh_2018
Why the yocto project for my io t project elc_edinburgh_2018Why the yocto project for my io t project elc_edinburgh_2018
Why the yocto project for my io t project elc_edinburgh_2018Mender.io
 
IoT Development from Prototype to Production
IoT Development from Prototype to ProductionIoT Development from Prototype to Production
IoT Development from Prototype to ProductionMender.io
 
Build an azure connected io t device in 45 minutes (or less)
Build an azure connected io t device in 45 minutes (or less)Build an azure connected io t device in 45 minutes (or less)
Build an azure connected io t device in 45 minutes (or less)Marco Dal Pino
 
Intel IPSO/6LoWPAN solution for general wireless sensor network
Intel IPSO/6LoWPAN solution for general wireless sensor network Intel IPSO/6LoWPAN solution for general wireless sensor network
Intel IPSO/6LoWPAN solution for general wireless sensor network usman sarwar
 
Everything about Internet of Things
Everything about Internet of ThingsEverything about Internet of Things
Everything about Internet of ThingsMuhammad Nasr
 
IRJET- Wireless Sensor Network Based Internet of things for Environmental...
IRJET-  	  Wireless Sensor Network Based Internet of things for Environmental...IRJET-  	  Wireless Sensor Network Based Internet of things for Environmental...
IRJET- Wireless Sensor Network Based Internet of things for Environmental...IRJET Journal
 
15-382_TenAsys-RTOS-DataSheet_HI
15-382_TenAsys-RTOS-DataSheet_HI15-382_TenAsys-RTOS-DataSheet_HI
15-382_TenAsys-RTOS-DataSheet_HIAssaf Galil
 
Transforming Smart Building Cybersecurity Strategy for the Age of IoT
Transforming Smart Building Cybersecurity Strategy for the Age of IoTTransforming Smart Building Cybersecurity Strategy for the Age of IoT
Transforming Smart Building Cybersecurity Strategy for the Age of IoTForescout Technologies Inc
 
Iot development from prototype to production
Iot development from prototype to productionIot development from prototype to production
Iot development from prototype to productionMender.io
 
Internet Of Things: Architecture,Issues and Applications
Internet Of Things: Architecture,Issues and ApplicationsInternet Of Things: Architecture,Issues and Applications
Internet Of Things: Architecture,Issues and ApplicationsIJERA Editor
 
Odoo iot box integration
Odoo iot box integrationOdoo iot box integration
Odoo iot box integrationCeline George
 
Internet of things (IoT) with Azure
Internet of things (IoT) with AzureInternet of things (IoT) with Azure
Internet of things (IoT) with AzureVinoth Rajagopalan
 
Resin.io overview (2016 July)
Resin.io overview (2016 July)Resin.io overview (2016 July)
Resin.io overview (2016 July)Balena
 

Similar to Intoduction Internet of Things (20)

Survey of Operating Systems for the IoT Environment
Survey of Operating Systems for the IoT EnvironmentSurvey of Operating Systems for the IoT Environment
Survey of Operating Systems for the IoT Environment
 
IoT Programmable Block
IoT Programmable BlockIoT Programmable Block
IoT Programmable Block
 
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
 
IoTSummit: Design and architect always disconnected iot system
IoTSummit: Design and architect always disconnected iot systemIoTSummit: Design and architect always disconnected iot system
IoTSummit: Design and architect always disconnected iot system
 
Why the yocto project for my io t project elc_edinburgh_2018
Why the yocto project for my io t project elc_edinburgh_2018Why the yocto project for my io t project elc_edinburgh_2018
Why the yocto project for my io t project elc_edinburgh_2018
 
IoT Development from Prototype to Production
IoT Development from Prototype to ProductionIoT Development from Prototype to Production
IoT Development from Prototype to Production
 
Build an azure connected io t device in 45 minutes (or less)
Build an azure connected io t device in 45 minutes (or less)Build an azure connected io t device in 45 minutes (or less)
Build an azure connected io t device in 45 minutes (or less)
 
Intel IPSO/6LoWPAN solution for general wireless sensor network
Intel IPSO/6LoWPAN solution for general wireless sensor network Intel IPSO/6LoWPAN solution for general wireless sensor network
Intel IPSO/6LoWPAN solution for general wireless sensor network
 
voip
voipvoip
voip
 
Everything about Internet of Things
Everything about Internet of ThingsEverything about Internet of Things
Everything about Internet of Things
 
What is an IoT Gateway Device & Why It's Important?
What is an IoT Gateway Device & Why It's Important?What is an IoT Gateway Device & Why It's Important?
What is an IoT Gateway Device & Why It's Important?
 
IRJET- Wireless Sensor Network Based Internet of things for Environmental...
IRJET-  	  Wireless Sensor Network Based Internet of things for Environmental...IRJET-  	  Wireless Sensor Network Based Internet of things for Environmental...
IRJET- Wireless Sensor Network Based Internet of things for Environmental...
 
15-382_TenAsys-RTOS-DataSheet_HI
15-382_TenAsys-RTOS-DataSheet_HI15-382_TenAsys-RTOS-DataSheet_HI
15-382_TenAsys-RTOS-DataSheet_HI
 
Transforming Smart Building Cybersecurity Strategy for the Age of IoT
Transforming Smart Building Cybersecurity Strategy for the Age of IoTTransforming Smart Building Cybersecurity Strategy for the Age of IoT
Transforming Smart Building Cybersecurity Strategy for the Age of IoT
 
Iot development from prototype to production
Iot development from prototype to productionIot development from prototype to production
Iot development from prototype to production
 
Internet Of Things: Architecture,Issues and Applications
Internet Of Things: Architecture,Issues and ApplicationsInternet Of Things: Architecture,Issues and Applications
Internet Of Things: Architecture,Issues and Applications
 
Odoo iot box integration
Odoo iot box integrationOdoo iot box integration
Odoo iot box integration
 
Internet of things (IoT) with Azure
Internet of things (IoT) with AzureInternet of things (IoT) with Azure
Internet of things (IoT) with Azure
 
Intel_IoT_gateway.pdf
Intel_IoT_gateway.pdfIntel_IoT_gateway.pdf
Intel_IoT_gateway.pdf
 
Resin.io overview (2016 July)
Resin.io overview (2016 July)Resin.io overview (2016 July)
Resin.io overview (2016 July)
 

More from Ivelin Yanev

Quarkus Extensions Turbocharge for Java Microservices.pdf
Quarkus Extensions Turbocharge for Java Microservices.pdfQuarkus Extensions Turbocharge for Java Microservices.pdf
Quarkus Extensions Turbocharge for Java Microservices.pdfIvelin Yanev
 
Empowering Your Java Applications with Quarkus. A New Era of Fast, Efficient,...
Empowering Your Java Applications with Quarkus. A New Era of Fast, Efficient,...Empowering Your Java Applications with Quarkus. A New Era of Fast, Efficient,...
Empowering Your Java Applications with Quarkus. A New Era of Fast, Efficient,...Ivelin Yanev
 
Building flexible ETL pipelines with Apache Camel on Quarkus
Building flexible ETL pipelines with Apache Camel on QuarkusBuilding flexible ETL pipelines with Apache Camel on Quarkus
Building flexible ETL pipelines with Apache Camel on QuarkusIvelin Yanev
 
Introducing java oop concepts
Introducing java oop conceptsIntroducing java oop concepts
Introducing java oop conceptsIvelin Yanev
 
Introducing generic types
Introducing generic typesIntroducing generic types
Introducing generic typesIvelin Yanev
 
Java features. Java 8, 9, 10, 11
Java features. Java 8, 9, 10, 11Java features. Java 8, 9, 10, 11
Java features. Java 8, 9, 10, 11Ivelin Yanev
 
Java 9 modularity+
Java 9 modularity+Java 9 modularity+
Java 9 modularity+Ivelin Yanev
 

More from Ivelin Yanev (11)

Quarkus Extensions Turbocharge for Java Microservices.pdf
Quarkus Extensions Turbocharge for Java Microservices.pdfQuarkus Extensions Turbocharge for Java Microservices.pdf
Quarkus Extensions Turbocharge for Java Microservices.pdf
 
Empowering Your Java Applications with Quarkus. A New Era of Fast, Efficient,...
Empowering Your Java Applications with Quarkus. A New Era of Fast, Efficient,...Empowering Your Java Applications with Quarkus. A New Era of Fast, Efficient,...
Empowering Your Java Applications with Quarkus. A New Era of Fast, Efficient,...
 
Project Loom
Project LoomProject Loom
Project Loom
 
Building flexible ETL pipelines with Apache Camel on Quarkus
Building flexible ETL pipelines with Apache Camel on QuarkusBuilding flexible ETL pipelines with Apache Camel on Quarkus
Building flexible ETL pipelines with Apache Camel on Quarkus
 
Git collaboration
Git collaborationGit collaboration
Git collaboration
 
Java exeptions
Java exeptionsJava exeptions
Java exeptions
 
Introducing java oop concepts
Introducing java oop conceptsIntroducing java oop concepts
Introducing java oop concepts
 
Introducing generic types
Introducing generic typesIntroducing generic types
Introducing generic types
 
Java features. Java 8, 9, 10, 11
Java features. Java 8, 9, 10, 11Java features. Java 8, 9, 10, 11
Java features. Java 8, 9, 10, 11
 
Design principles
Design principlesDesign principles
Design principles
 
Java 9 modularity+
Java 9 modularity+Java 9 modularity+
Java 9 modularity+
 

Recently uploaded

React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 

Recently uploaded (20)

React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 

Intoduction Internet of Things

  • 1. Greta Ilieva, Online Services Photographed by Stoyan Varlyakov Bulgaria, Sofia© 2016 Software AG. All rights reserved. For internal use only INTRODUCTION INTERNET OF THINGS (IOT) Ivelin Yanev
  • 2. 2 | OUTLINE © 2016 Software AG. All rights reserved. For internal use only IoT vs M2M vs IoE1. 3 Embedded Boards2. 5 Embedded System 52.1. Embedded board Architecture 72.2. Sensors 92.3. History 112.4. IoT Project(Smart Home)3. 13 Protocols (HTTP, MQTT, Z-Wave and Custom protocol) 133.1. IoT Gateway 153.2. The Pi4J project4. 17
  • 3. 3 | OUTLINE © 2016 Software AG. All rights reserved. For internal use only IoT vs M2M vs IoE1. 3 Embedded Boards2. 5 Embedded System2.1. 5 Embedded board Architecture2.2. 7 Sensors2.3. 9 History2.4. 11 IoT Project(Smart Home)3. 13 Protocols (HTTP, MQTT, Z-Wave and Custom protocol)3.1. 13 IoT Gateway3.2. 15 The Pi4J project4. 17
  • 4. 4 | IOT VS M2M VS IOE © 2016 Software AG. All rights reserved. For internal use only • Machine-to-machine (M2M) • Used for automated data transmition • Measurement between mechanical or electronic devices • Internet of Things (IoT) • Network of interconnected things/devices • The Internet of Everything (IoE) • Extends the Internet of Things (IoT) • Emphasis on machine-to-machine (M2M)
  • 5. 5 | OUTLINE © 2016 Software AG. All rights reserved. For internal use only IoT vs M2M vs IoE1. 3 Embedded Boards2. 5 Embedded System2.1. 5 Embedded board Architecture2.2. 7 Sensors2.3. 9 History2.4. 11 IoT Project(Smart Home)3. 13 Protocols (HTTP, MQTT, Z-Wave and Custom protocol)3.1. 13 IoT Gateway3.2. 15 The Pi4J project4. 17
  • 6. 6 | DEFINITION OF UNDERSTAND EMBEDDED SYSTEM © 2016 Software AG. All rights reserved. For internal use only  An embedded system is a dedicated computer system designed for one or two specific functions.  This system is embedded as a part of a complete device system that includes hardware, such as electrical and mechanical components.  The embedded system is unlike the general-purpose computer, which is engineered to manage a wide range of processing tasks.
  • 7. 7 | OUTLINE © 2016 Software AG. All rights reserved. For internal use only IoT vs M2M vs IoE1. 3 Embedded Boards2. 5 Embedded System2.1. 5 Embedded board Architecture2.2. 7 Sensors2.3. 9 History2.4. 11 IoT Project(Smart Home)3. 13 Protocols (HTTP, MQTT, Z-Wave and Custom protocol)3.1. 13 IoT Gateway3.2. 15 The Pi4J project4. 17
  • 8. 8 | EMBEDDED CONTROLLER © 2016 Software AG. All rights reserved. For internal use only
  • 9. 9 | OUTLINE © 2016 Software AG. All rights reserved. For internal use only IoT vs M2M vs IoE1. 3 Embedded Boards2. 5 Embedded System2.1. 5 Embedded board Architecture2.2. 7 Sensors2.3. 9 History2.4. 11 IoT Project(Smart Home)3. 13 Protocols (HTTP, MQTT, Z-Wave and Custom protocol)3.1. 13 IoT Gateway3.2. 15 The Pi4J project4. 17
  • 10. 10 | WHAT IS A SENSOR? © 2016 Software AG. All rights reserved. For internal use only A DEVICE THAT DETECTS THE CHANGES IN ELECTRICAL OR PHYSICAL OR OTHER QUANTITIES AND THEREBY PRODUCES AN OUTPUT AS AN ACKNOWLEDGEMENT OF CHANGE IN THE QUANTITY IS CALLED AS A SENSOR. GENERALLY, THIS SENSOR OUTPUT WILL BE IN THE FORM OF ELECTRICAL OR OPTICAL SIGNAL.  Pressure sensor  Ultrasonic sensor  Humidity sensor  Gas sensor  PIR motion sensor  Acceleration sensor
  • 11. 11 | OUTLINE © 2016 Software AG. All rights reserved. For internal use only IoT vs M2M vs IoE1. 3 Embedded Boards2. 5 Embedded System2.1. 5 Embedded board Architecture2.2. 7 Sensors2.3. 9 History2.4. 11 IoT Project(Smart Home)3. 13 Protocols (HTTP, MQTT, Z-Wave and Custom protocol)3.1. 13 IoT Gateway3.2. 15 The Pi4J project4. 17
  • 12. 12 | A BRIEF HISTORY © 2016 Software AG. All rights reserved. For internal use only Zuse Z3 - 1941 Apollo Guidance Computer- 1969 My boards
  • 13. 13 | OUTLINE © 2016 Software AG. All rights reserved. For internal use only IoT vs M2M vs IoE1. 3 Embedded Boards2. 5 Embedded System2.1. 5 Embedded board Architecture2.2. 7 Sensors2.3. 9 History2.4. 11 IoT Project(Smart Home)3. 13 Protocols (HTTP, MQTT, Z-Wave and Custom protocol)3.1. 13 IoT Gateway3.2. 15 The Pi4J project4. 17
  • 14. 14 | PROTOCOL OVERVIEW © 2016 Software AG. All rights reserved. For internal use only THE OPEN SYSTEMS INTERCONNECTION (OSI) MODEL IS A CONCEPTUAL AND LOGICAL LAYOUT THAT DEFINES NETWORK COMMUNICATION USED BY SYSTEMS OPEN TO INTERCONNECTION AND COMMUNICATION WITH OTHER SYSTEMS
  • 15. 15 | OUTLINE © 2016 Software AG. All rights reserved. For internal use only IoT vs M2M vs IoE1. 3 Embedded Boards2. 5 Embedded System2.1. 5 Embedded board Architecture2.2. 7 Sensors2.3. 9 History2.4. 11 IoT Project(Smart Home)3. 13 Protocols (HTTP, MQTT, Z-Wave and Custom protocol)3.1. 13 IoT Gateway3.2. 15 The Pi4J project4. 17
  • 16. 16 | GATEWAY • An IoT Gateway provides the means to bridge the gap between devices in the field (factory floor, home, etc.). • The Cloud, where data is collected, stored and manipulated by enterprise applications, and the user equipment. © 2016 Software AG. All rights reserved. For internal use only
  • 17. 17 | OUTLINE © 2016 Software AG. All rights reserved. For internal use only IoT vs M2M vs IoE1. 3 Embedded Boards2. 5 Embedded System2.1. 5 Embedded board Architecture2.2. 7 Sensors2.3. 9 History2.4. 11 IoT Project(Smart Home)3. 13 Protocols (HTTP, MQTT, Z-Wave and Custom protocol)3.1. 13 IoT Gateway3.2. 15 The Pi4J project4. 17
  • 18. 18 | WHAT IS PI4J? © 2016 Software AG. All rights reserved. For internal use only  Open source project  Raspberry Pi (Linux/ARM)  Supports I/O  Abstraction over Low Level (I/O)  Event Based  Java/C (JNI & Native)  Provides Listeners
  • 19. 19 | © 2016 Software AG. All rights reserved. For internal use only