SlideShare a Scribd company logo
Internet ofThings and
home automation
MujahedAltahle
ABOUT ME
Education: Electrical/
Control/Computer/Communication
Engineering
Job: IoT Systems Engineer @ Wasslz, Sales
Manger @ Makerpot.com
Skills: Systems Administration, Computer
Networking, Computer Programming,
Embedded Systems, Information Security,
Curiosity,Asking, Reading
What is IoT?
Any thing
Anywhere
Anytime
WHAT IS IOT?
• The Internet of Things (IoT) is the network of physical objects or
"things" embedded with electronics, software, sensors, and network
connectivity, which enables these objects to collect and exchange
data.
• IoT allows objects to be sensed and controlled remotely across
existing network infrastructure, creating opportunities for more
direct integration between the physical world and computer-based
systems, and resulting in improved efficiency, accuracy and economic
benefit.
• Internet connected objects (things) working together to solve a
business problem
• Has been around for quite a while, but only recently has become
affordable for personal use
WHY IOT?
Generate, collect, process and use acquired information to make better
decisions
Smart objects: Make things that weren’t meant to talk to each other interact
smartly
Gartner says the Internet of Things installed base will grow to 26 Billion units
by 2020; I want to be well aligned and prepared for that
WHY SHOULD I
LEARN ABOUT
IOT?
• Emerging technologies
• Growing IoT Services
and Applications in
various areas including
smart cities, healthcare,
transport, logistics, retail,
safety and security, etc.
• Business trends and new
opportunities
6
7
Sensor devices are becoming widely available
8
More “Things” are being connected
9
People Connecting to Things
Motion sensor
Motion sensor
Motion sensor
ECG sensor
Internet
10
Things Connecting to Things
- Complex and heterogeneous
resources and networks
11
11
“Thing” connected to the internet
Source: CISCO
FEW APPLICATIONS OF IOT
Building and
Home
automation
Manufacturing
Medical and
Healthcare
systems
Media
Environmental
monitoring
Infrastructure
management
Energy
management
Transportation
Better quality
of life for
elderly
You name it,
and you will
have it in IoT!
IOT
APPLICATIONS
IOT ARCHITECTURE
Protocol Stack
15
Network (IP)
IEEE 802.15.4
PHY/MAC
TCP/UDP
Application
Network (IP)
IEEE 802.15.4
PHY/MAC
TCP/UDP
Application
IEEE 802.15.4
PHY/MAC
Network (IP)
IEEE 802.3
(Ethernet)
Network (IP)
IEEE 802.3
(Ethernet)
TCP/UDP
Application
Wireless
Medium
The Internet
Thing Thing
Gateway
Server
ELEMEN
TS OF
IOT
• THINGS ,DEVICES, HARDWARE
• MCU,Arduino, ESP
• Firmware
• Sensors
• Actuators
• Power
• COMMUNICATIONS
• Wi-Fi, RF, GSM, Bluetooth, Zigbee..
• Protocols ,TCP, UDP ,IP, MQTT, COAP, RPC,WebSocket, …
• Gateway, sink
• APPLICATIONS, SOFTWARE
• Servers,Web App ,Mobile App
• DATA SCIENCE ADVANCED
• INFORMATION SECURITY ADVANCED
IoT Protocols
• CoAP ( Constrained Application Protocol)
• MQTT (Message QueueTelemetryTransport)
• XMPP (Extensible Messaging and Presence Protocol)
• 6LoWPAN (Low powerWireless Personal Area
Networks)
Security &
Privacy
• Are they important?
• What is the risk?
• What are the challenges?
• Device level
• Network level
• System level
• User level
• Solutions?
18
19
Things, Data, and lots of it
image courtesy: Smarter Data - I.03_C by Gwen Vanhee
LET’S DO IT
PRE-REQUISITES
21
We expect you are familiar with
hardware systems.
We expect you know about basic
communication and networking.
We expect you have a knowledge
of the object oriented programming
(especially C).
MESSAGE
QUEUING
TELEMETRY
TRANSPORT
(MQTT)
• Lightweight messaging protocol
designed for sensors and devices with
• Flaky network connectivity
• Low computing power
• Connections where bandwidth is at a premium
Works on top of TCP
Transport Layer Security (TLS)
Protocol specification is open source
MESSAGE
QUEUING
TELEMETRY
TRANSPORT
(MQTT)
Applications:
• A way to obtain real world data
• information is gathered by an increasing
number of sensors and devices deployed all
over
• A way to provide real time
information
• E.g. Locate an item in a supply chain
• Accurate current load of a any system (e.g.
electricity meters)
• Current status of a system (level of liquid in a
container, temperature, pressure etc.)
• A way to connect all the devices and sensors
directly to your messaging infrastructure
MQTT Architecture
• All three clients open TCP
connections with the broker. Clients
B and C subscribe to the topic
temperature .
MQTT Topics and Topic Matching
In MQTT, topics are hierarchical, like a
filing system (e.g.,
kitchen/oven/temperature).
MQTT Architecture
• At a later time, Client A publishes
a value of 22.5 for topic
temperature. The broker forwards
the message to all subscribed
clients.
MQTT Topics and Topic Matching
In MQTT, topics are hierarchical, like a
filing system (e.g.,
kitchen/oven/temperature).
INTRODUCTION TO ARDUINO
PRACTICAL EXAMPLE
READ
PRACTICE
UPDATE
QUESTIONS??

More Related Content

PPTX
IoT introduction
PDF
IoT introduction
PDF
تعلم الانترنيت
PDF
Internet of things applications covering industrial domain
PPTX
Internet of Things [IoT]
PDF
A Reference Architecture for IoT
PDF
Internet of things Project PPT
PPT
Internet Of Things
IoT introduction
IoT introduction
تعلم الانترنيت
Internet of things applications covering industrial domain
Internet of Things [IoT]
A Reference Architecture for IoT
Internet of things Project PPT
Internet Of Things

What's hot (20)

PPTX
Internet of Things (IoT) Presentation
PDF
Getting Started with IoT by Niraj Shah
PDF
Tutorial on Internet of Thing (IoT) Paradigm in Consumer Applications
PDF
Overview of IoT and Security issues
PPTX
IoT Basics, current trends, the future
PDF
Introduction to IoT Technologies - The need to know basics
PPTX
IoT - Apps & Services
PDF
IoT - Introduction
PPT
Internet of Things
PPTX
Internet of Things - IoT
PPTX
IoT Cloud architecture
PPTX
Simon Ford - ARM and the Open Internet of Things
PPTX
Internet of things
PDF
IoT Architecture
PPTX
Making sense of IoT, M2M and Big Data
PPTX
Internet of Things: state of the art
PDF
Iot how it works
PDF
IoT introduction
PDF
Iot and ethics
Internet of Things (IoT) Presentation
Getting Started with IoT by Niraj Shah
Tutorial on Internet of Thing (IoT) Paradigm in Consumer Applications
Overview of IoT and Security issues
IoT Basics, current trends, the future
Introduction to IoT Technologies - The need to know basics
IoT - Apps & Services
IoT - Introduction
Internet of Things
Internet of Things - IoT
IoT Cloud architecture
Simon Ford - ARM and the Open Internet of Things
Internet of things
IoT Architecture
Making sense of IoT, M2M and Big Data
Internet of Things: state of the art
Iot how it works
IoT introduction
Iot and ethics
Ad

Similar to Introduction to IoT (20)

PPTX
IOT.pptx
PPT
1_Introduction to IoT_Basic Terminologies.ppt
PPTX
Chapter~4.pptx
PPTX
Internet of Things Basics and its protocols
PDF
Internet of things
PPTX
Internet of things-IoT.pptx
PDF
SCADA-IoT_Ben-Yee-V2-2018-ENTELEC-PowerPoint.pdf
PPTX
Iot.pptx
PDF
IOT Notes Unit 1.pdf Internet of Things
PPTX
Unit-1_Artificial Intelligence & Internet of Things
PPTX
IoT.pptx
PDF
OCS352-IOT -UNIT-1.pdf
PPTX
Iot and cloud computing
PPTX
NetSim Webinar on IOT
PPTX
IOT UNIT I.pptx
PDF
IoT-CT internet of thing master séminaire cours.pdf
PPTX
Internet of Things with Cloud Computing and M2M Communication
PPTX
,mnk,jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
PDF
the connection of iot with lora pan which enable
PDF
COMPARATIVE STUDY BETWEEN VARIOUS PROTOCOLS USED IN INTERNET OF THING
IOT.pptx
1_Introduction to IoT_Basic Terminologies.ppt
Chapter~4.pptx
Internet of Things Basics and its protocols
Internet of things
Internet of things-IoT.pptx
SCADA-IoT_Ben-Yee-V2-2018-ENTELEC-PowerPoint.pdf
Iot.pptx
IOT Notes Unit 1.pdf Internet of Things
Unit-1_Artificial Intelligence & Internet of Things
IoT.pptx
OCS352-IOT -UNIT-1.pdf
Iot and cloud computing
NetSim Webinar on IOT
IOT UNIT I.pptx
IoT-CT internet of thing master séminaire cours.pdf
Internet of Things with Cloud Computing and M2M Communication
,mnk,jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
the connection of iot with lora pan which enable
COMPARATIVE STUDY BETWEEN VARIOUS PROTOCOLS USED IN INTERNET OF THING
Ad

Recently uploaded (20)

PPTX
Embedded for Artificial Intelligence 1.pptx
PPTX
Lecture-3-Computer-programming for BS InfoTech
PPTX
ERP good ERP good ERP good ERP good good ERP good ERP good
PDF
Core Components of IoT, The elements need for IOT
PPT
Lines and angles cbse class 9 math chemistry
PDF
Dynamic Checkweighers and Automatic Weighing Machine Solutions
PPTX
figurative-languagepowerpoint-150309132252-conversion-gate01.pptx
PDF
PPT Determiners.pdf.......................
PDF
Smarter Security: How Door Access Control Works with Alarms & CCTV
PPTX
executive branch_no record.pptxsvvsgsggs
DOCX
A PROPOSAL ON IoT climate sensor 2.docx
PPTX
Fundamentals of Computer.pptx Computer BSC
PPTX
sdn_based_controller_for_mobile_network_traffic_management1.pptx
PPTX
Nanokeyer nano keyekr kano ketkker nano keyer
PPTX
code of ethics.pptxdvhwbssssSAssscasascc
PPTX
material for studying about lift elevators escalation
PPTX
"Fundamentals of Digital Image Processing: A Visual Approach"
PDF
Prescription1 which to be used for periodo
PPTX
making presentation that do no stick.pptx
PPTX
PROGRAMMING-QUARTER-2-PYTHON.pptxnsnsndn
Embedded for Artificial Intelligence 1.pptx
Lecture-3-Computer-programming for BS InfoTech
ERP good ERP good ERP good ERP good good ERP good ERP good
Core Components of IoT, The elements need for IOT
Lines and angles cbse class 9 math chemistry
Dynamic Checkweighers and Automatic Weighing Machine Solutions
figurative-languagepowerpoint-150309132252-conversion-gate01.pptx
PPT Determiners.pdf.......................
Smarter Security: How Door Access Control Works with Alarms & CCTV
executive branch_no record.pptxsvvsgsggs
A PROPOSAL ON IoT climate sensor 2.docx
Fundamentals of Computer.pptx Computer BSC
sdn_based_controller_for_mobile_network_traffic_management1.pptx
Nanokeyer nano keyekr kano ketkker nano keyer
code of ethics.pptxdvhwbssssSAssscasascc
material for studying about lift elevators escalation
"Fundamentals of Digital Image Processing: A Visual Approach"
Prescription1 which to be used for periodo
making presentation that do no stick.pptx
PROGRAMMING-QUARTER-2-PYTHON.pptxnsnsndn

Introduction to IoT

  • 1. Internet ofThings and home automation MujahedAltahle
  • 2. ABOUT ME Education: Electrical/ Control/Computer/Communication Engineering Job: IoT Systems Engineer @ Wasslz, Sales Manger @ Makerpot.com Skills: Systems Administration, Computer Networking, Computer Programming, Embedded Systems, Information Security, Curiosity,Asking, Reading
  • 3. What is IoT? Any thing Anywhere Anytime
  • 4. WHAT IS IOT? • The Internet of Things (IoT) is the network of physical objects or "things" embedded with electronics, software, sensors, and network connectivity, which enables these objects to collect and exchange data. • IoT allows objects to be sensed and controlled remotely across existing network infrastructure, creating opportunities for more direct integration between the physical world and computer-based systems, and resulting in improved efficiency, accuracy and economic benefit. • Internet connected objects (things) working together to solve a business problem • Has been around for quite a while, but only recently has become affordable for personal use
  • 5. WHY IOT? Generate, collect, process and use acquired information to make better decisions Smart objects: Make things that weren’t meant to talk to each other interact smartly Gartner says the Internet of Things installed base will grow to 26 Billion units by 2020; I want to be well aligned and prepared for that
  • 6. WHY SHOULD I LEARN ABOUT IOT? • Emerging technologies • Growing IoT Services and Applications in various areas including smart cities, healthcare, transport, logistics, retail, safety and security, etc. • Business trends and new opportunities 6
  • 7. 7 Sensor devices are becoming widely available
  • 8. 8 More “Things” are being connected
  • 9. 9 People Connecting to Things Motion sensor Motion sensor Motion sensor ECG sensor Internet
  • 10. 10 Things Connecting to Things - Complex and heterogeneous resources and networks
  • 11. 11 11 “Thing” connected to the internet Source: CISCO
  • 12. FEW APPLICATIONS OF IOT Building and Home automation Manufacturing Medical and Healthcare systems Media Environmental monitoring Infrastructure management Energy management Transportation Better quality of life for elderly You name it, and you will have it in IoT!
  • 15. Protocol Stack 15 Network (IP) IEEE 802.15.4 PHY/MAC TCP/UDP Application Network (IP) IEEE 802.15.4 PHY/MAC TCP/UDP Application IEEE 802.15.4 PHY/MAC Network (IP) IEEE 802.3 (Ethernet) Network (IP) IEEE 802.3 (Ethernet) TCP/UDP Application Wireless Medium The Internet Thing Thing Gateway Server
  • 16. ELEMEN TS OF IOT • THINGS ,DEVICES, HARDWARE • MCU,Arduino, ESP • Firmware • Sensors • Actuators • Power • COMMUNICATIONS • Wi-Fi, RF, GSM, Bluetooth, Zigbee.. • Protocols ,TCP, UDP ,IP, MQTT, COAP, RPC,WebSocket, … • Gateway, sink • APPLICATIONS, SOFTWARE • Servers,Web App ,Mobile App • DATA SCIENCE ADVANCED • INFORMATION SECURITY ADVANCED
  • 17. IoT Protocols • CoAP ( Constrained Application Protocol) • MQTT (Message QueueTelemetryTransport) • XMPP (Extensible Messaging and Presence Protocol) • 6LoWPAN (Low powerWireless Personal Area Networks)
  • 18. Security & Privacy • Are they important? • What is the risk? • What are the challenges? • Device level • Network level • System level • User level • Solutions? 18
  • 19. 19 Things, Data, and lots of it image courtesy: Smarter Data - I.03_C by Gwen Vanhee
  • 21. PRE-REQUISITES 21 We expect you are familiar with hardware systems. We expect you know about basic communication and networking. We expect you have a knowledge of the object oriented programming (especially C).
  • 22. MESSAGE QUEUING TELEMETRY TRANSPORT (MQTT) • Lightweight messaging protocol designed for sensors and devices with • Flaky network connectivity • Low computing power • Connections where bandwidth is at a premium Works on top of TCP Transport Layer Security (TLS) Protocol specification is open source
  • 23. MESSAGE QUEUING TELEMETRY TRANSPORT (MQTT) Applications: • A way to obtain real world data • information is gathered by an increasing number of sensors and devices deployed all over • A way to provide real time information • E.g. Locate an item in a supply chain • Accurate current load of a any system (e.g. electricity meters) • Current status of a system (level of liquid in a container, temperature, pressure etc.) • A way to connect all the devices and sensors directly to your messaging infrastructure
  • 24. MQTT Architecture • All three clients open TCP connections with the broker. Clients B and C subscribe to the topic temperature . MQTT Topics and Topic Matching In MQTT, topics are hierarchical, like a filing system (e.g., kitchen/oven/temperature).
  • 25. MQTT Architecture • At a later time, Client A publishes a value of 22.5 for topic temperature. The broker forwards the message to all subscribed clients. MQTT Topics and Topic Matching In MQTT, topics are hierarchical, like a filing system (e.g., kitchen/oven/temperature).