IOT
COURSE
CONTENT
GAURAV K
FREELANCER TRAINER [ IOT,PYTHON , UNIX,C/C++,AWS IOT,CLOUD,ETHICAL HACKING] & SOFTWARE ENGINEER
IOT AGENDA
Agenda:-
• To learn IOT and implement
projects and real world use cases
• Using devices and sensors.
IOT (INTERNET OF THINGS)
CONNECTIVITY OF DEVICES OVER IP
IoT APPLICATIONS
OVERVIEW OF INTERNET OF THINGS
IOT MARKET TREND
TYPES OF DEVICES
COMPONENTS OF IOT
SENSORS,CAPACITORS,RESISTORS ETC
IoT PROTOCOL STACK
COMPARISON IN DETAIL
ARDUINO AS IOT DEVICE
REAL LIFE USE CASES
IOT AGENDA
continued…
Agenda:-
• To learn IOT and implement
projects and real world use cases
• Using devices and sensors.
IoT GENERAL ARCHITECTURE
CONNECTIVITY OF DEVICES OVER IP
IoT SAMPLE USE CASES
OVERVIEW OF INTERNET OF THINGS
IoT ADOPTION CHALLENGES
TYPES OF DEVICES
SECURITY CHALLENGES
SENSORS,CAPACITORS,RESISTORS ETC
IoT IN CLOUD
COMPARISON IN DETAIL
IoT WITH AWS & AZURE
REAL LIFE USE CASES
COURSE CONTENT (30 HOURS)
IOT Introduction.
SENSORS AND ACTUATORS
ARDUINO
RASPBERRY PI
PYTHON PROGRAMMING BASICS
COURSE CONTENT
CONTINUED….(30 HOURS)
ARDUINO IDE BASICS
MESSAGE COMMUNICATION & PROTOCOLS
IOT DEVICE MANAGEMENT
AWS IOT SDK AND SUITE
AZURE IOT SDK AND SUITE
IOT ANALYTICS
IOT SOLUTION ARCHITECT & SECURITY
COURSE CONTENT
CONINUED….. (30 HOURS)
ANDROID OF THINGS
USING ANDROID ON RASPBERRY PI
REAL TIME PROJECTS
AWS PROJECT & LAB
AZURE PROJECT
WHY?
Why I should
learn IOT ?
IOT INTRODUCTION
• IOT MEANS INTERNET OF THINGS
• THINGS IN OUR DAILY LIFE CAN BE A
PART OF INTERNET
• ALL DEVICES CAN COMMUNICATE WITH
EACH OTHER USING INTERNET.
IOT DEVICES
• Almost all devices which are
connected to internet are IOT devices.
• Our PDA also comes into that ,but
since we can’t do development on
that and also because of built of PDAs
,so we use raspberry pi and Arduino
devices.
STORY BEHIND
THIS • Let me tell you a story
• Alex is living in a small village and he is a very big
businessman. Who is taking care of many things.
• Things which are at his home.
• Refrigerator, washing machine,geyser,Home Server
• He also wants to monitor water tank and switch off
the motor.
• Also he has godown ,so he wants it to keep away
from burglary.
• He is owning a factory in which lot of people are
working, so he wants to keep track of any fire incident
happening there.
IOT DEVICE CAN
ACHIEVE THIS
• He called Bob one day.
• Bob is a software engineer, who is very close to Alex.
• He shared his pain to bob and asked for any solution
to this problem using technology.
DESKTOP COMPUTER A
SOLUTION
• Alex told that he can invest on buying computers .
• Bob laughed a little bit and told ,he needs to hire a
person for each computer to maintain it.
WHAT IS THE SOLUTION?
• IOT aka small computer .
• When bob told that IOT devices which are credit card size small computer ,is fit for this
scenario.
• Then Alex was surprised after hearing this.
Credit card size small IOT Device
which is capable of networking,
computing and all other task which
a normal computer can do.
Normal Computer.
IOT DEVICES
Mobile
App
IOT 1
IOT 2
IOT 3
IOT 4
WHY IOT
• IOT with
Raspberry PI.
• IOT Is useful in
making smart city
and smart home.
SMART CITY /VILLAGES
SMART HOMES
IIoT - Industrial IoT
Industrial IoT
• Use of IoT in Industry can help automate process at
larger scale.
• It helps in getting easy and real time information at
finger tips.
• Use of sensors and actuators can automate the
industrial process sitting at remote place.
• Movement of mechanical devices can be done with
help of actuators.
IoMT - Internet of
Medical Things
Internet of Medical
Things • Use of IoT at large scale in medical field is helping
patients to get faster treatment.
• Hospitals are working in more efficient manner .
• Less panic as IoT devices communicate early
treatment and raise an alarm to call ambulance or
treatment..
• Remote treatment is also possible with help of IoT .
.
Internet of Things in
Transportation
Internet of
Transport Things • IoT having the power of communicate through satellite
and via radio waves & also over LoWPan(Low Power
Wide Area Network)
• IoT in transportation can help reduce pollution and
traffic .
• We can measure the exact volume of traffic using IoT
GPS signal at any specific time or location.
.
.
Internet of Things in
Satellite Communication
Internet of Satellite
Things • IoT Devices can be used in satellite communication
using Radio waves .
• Sensors and actuators can automate the remote
process to manage satellite and UAV.
. IoT devices can really helpful in satellite signals..
.
Amazon click devices.
IoT Button
IoT Button
• IoT button is a revolution in automating daily life
processes.
• Whether its industry or home ,with clicks you can
manage lot of tasks.
. Amazon’s IoT button is programmable ,aws platform
provides APIs,lambda functions and protocols which
can be used .
SMART HOMES
CONNECTED TO PDA VIA IOT SENSORS
Mobile
App
IOT
INTRODUCTION
Objective:-
• To learn IOT and implement
projects and real world use cases
• Using devices and sensors.
IOT (INTERNET OF THINGS)
CONNECTIVITY OF DEVICES OVER IP
WHAT IS IOT
OVERVIEW OF INTERNET OF THINGS
IOT DEVICES & COMPONENTS
TYPES OF DEVICES
IOT AWS & AZURE
SENSORS,CAPACITORS,RESISTORS ETC
IOT DEVICE VS DESKTOP COMPUTER
COMPARISON IN DETAIL
IOT USE CASES
REAL LIFE USE CASES
IOT COURSE
OVERVIEW
IOT ARCHITECTURE
ARCHITECTURE IN DETAIL
IOT SOFTWARE
C PROGRAMMING
IOT HARDWARES
SENSORS
IOT NETWORKING
HOW IOT DEVICES COMMUNICATE WITH OTHER DEVICES
IOT MEMORY MANAGEMENT
ROM AND RAM
• IOT COMMUNICATION
PROTOCOL(HTTP,MQTT)
• IOT SERIAL COMMUNICATION
• IOT CLOUD COMPUTING
IOT practical
using raspberry
pi device
IOT COURSE OVERVIEW
IOT security
using azure
IOT COURSE PRE-REQUISITE
ANYBODY CAN LEARN
IOT DEVICES
IRRESPECTIVE OF
TECHNICAL
BACKGROUND.
COMPUTER BASICS PYTHON
PROGRAMMING
C SENSORS
PROJECTS
IN IOT
• THEFT CONTROL DEVICE
• HOME APPLIANCES.
• TRAFFIC OPTIMIZER.
• CLOUD.
• REMOTE CONTROL DEVICES USING ANDROID APP.
• SMART CLOCK
INTRODUCTION
OF RASPBERRY PI
DEVICE
• The Raspberry Pi is a tiny credit card size computer. Just
add a keyboard, mouse, display, power supply, micro SD
card with installed Linux Distribution and you'll have a fully
fledged computer that can run applications from word
processors and spreadsheets to games.
• Raspberry Pi is a single board computer. (System on Chip
SoC) based on Broadcom BCM2835 which includes ARM11
Processor, VideoCore IV GPU, 512MB RAM(B and
B+models). Only the left thing is footprint, you need to
insert a Secured Digital Card (SD Card) in the provided slot
for boot media and storage.
• The core of the raspberry pi is an ARM microprocessor. The
latest raspberry pi is based on the ARM Cortex-A53, it is a
complicated controller, hence we call it a microprocessor
RASPBERRY VS ARDUINO
• Raspberry uses python usually and rarely used for real
time application.
• Arduino should be used for real time application.
• Raspberry uses Microprocessor but Arduino uses
microcontroller.
RASPBERRY PI
COMPONENT
• HDMI PORT
• SD CARD
• PROCESSOR
• USB 2.0
• RASPBIAN OS (INSTALLED VIA SD CARD)
• 1 GB RAM
• WIFI MODULE
• GPS
• SENSORS
RASPBERRY DEVICES COMPONENT
RJ-45
LAN
USB 2.0
3.5 MM
Audio
Jack
HDMI
Output
Broadcom
Processor
GPIO
Pins
ARDUINO COMPONENTS
USE CASE :
RASPBERRY PI IOT
• Catch thief or disturbing elements in the
house
• Capture their image immediately and send
to configured email id.
CIRCUIT
CIRCUIT FOR PIR MOTION SENSOR
PREREQUISITE
• PIR MOTION SENSOR
• WIRE JACK
• RASPBERRY PI DEVICE
• RASPBIAN OS INSTALLED OVER RASPBERRY PI
DEVICE
• EMAIL CLIENT SMTP
• PYTHON CODE
• USB WEBCAM/PYCAM
PYTHON
LIBRARIES USED
• MotionSensor Module to operate PIR motion sensor.
• Python program will be executed and whenever
somebody or some object moves in front of It, it gets
activated and mail sending function is called sends a
mail using smtp library.
• PiCamera Python Module to take snapshot using
PyCam which is connected to raspberry Pi device.
TYPE OF
PINS
• UART
• I2C
• GPIO
• SPI
• GROUND
LANGUAGE
SUPPORTED BY
RASPBERRY PI
• BCM GPIO WITH STANDARD NUMBERS
• BOARD FOR EXACT PIN NUMBER
• PYTHON GPIO LIBRARY
GPIO PINS
• BCM GPIO WITH STANDARD NUMBERS
• BOARD FOR EXACT PIN NUMBER
• PYTHON GPIO LIBRARY
IOT AWS
PREREQUISITE
AWS Account (Free)
IoT Raspberry Pi With Raspbian Installed
Python AWS IoT SDK
LAB
Communication over MQTT Protocol
Sensor data in AWS
DevOps Lab
Cloud
IOT AWS
IOT Azure
• PREREQUISITE
Micorsoft Azure Account (Free)
IoT Raspberry Pi With Raspbian Installed
Python AWS IoT SDK
LAB
Message using MQTT Protocol.
ANDROID OF THINGS
INTRODUCTION
• MOBILE APPLICATION CAN BE USED TO
CONTROL SMART HOME DEVICES SUCH AS
WASHING MACHINE ,REFRIGERATOR, LED
BULBS, WATER TANK, HOME SECURITY
SYSTEM ETC.
• MOBILE APPLICATION WILL CONNECT TO
IOT DEVICES .
• THIS SYSTEM IS CALLED ANDROID OF
THINGS.
INTRODUCTION
• USING IOT WITH ANDROID APPLICATION IS
CALLED ANDROID OF THINGS .
• IOT DEVICE IS LIKE SMALL COMPUTER .
• EXAMPLE OF SUCH DEVICE IS RASPBERRY
PI.
PREREQUISITE
• SD CARD
• ANDROID OF THING SETUP UTILITY
• INTERNET CONNECTION TO DOWNLOAD
IMAGE
• RASPBERRY PI 3B DEVICE CONNECTED
OVER WIFI
• ANDROID SDK ON DESKTOP COMPUTER.
ANDROID OF THING INSTALLATION
APP DEVELOPMENT FOR IOT
WE CAN CONNECT ANDROID
STUDIO WITH IOT DEVICE
SUCH AS RASPBERRY PI.
Q&A SECTION

IoTCourse.pptx

  • 1.
    IOT COURSE CONTENT GAURAV K FREELANCER TRAINER[ IOT,PYTHON , UNIX,C/C++,AWS IOT,CLOUD,ETHICAL HACKING] & SOFTWARE ENGINEER
  • 2.
    IOT AGENDA Agenda:- • Tolearn IOT and implement projects and real world use cases • Using devices and sensors. IOT (INTERNET OF THINGS) CONNECTIVITY OF DEVICES OVER IP IoT APPLICATIONS OVERVIEW OF INTERNET OF THINGS IOT MARKET TREND TYPES OF DEVICES COMPONENTS OF IOT SENSORS,CAPACITORS,RESISTORS ETC IoT PROTOCOL STACK COMPARISON IN DETAIL ARDUINO AS IOT DEVICE REAL LIFE USE CASES
  • 3.
    IOT AGENDA continued… Agenda:- • Tolearn IOT and implement projects and real world use cases • Using devices and sensors. IoT GENERAL ARCHITECTURE CONNECTIVITY OF DEVICES OVER IP IoT SAMPLE USE CASES OVERVIEW OF INTERNET OF THINGS IoT ADOPTION CHALLENGES TYPES OF DEVICES SECURITY CHALLENGES SENSORS,CAPACITORS,RESISTORS ETC IoT IN CLOUD COMPARISON IN DETAIL IoT WITH AWS & AZURE REAL LIFE USE CASES
  • 4.
    COURSE CONTENT (30HOURS) IOT Introduction. SENSORS AND ACTUATORS ARDUINO RASPBERRY PI PYTHON PROGRAMMING BASICS
  • 5.
    COURSE CONTENT CONTINUED….(30 HOURS) ARDUINOIDE BASICS MESSAGE COMMUNICATION & PROTOCOLS IOT DEVICE MANAGEMENT AWS IOT SDK AND SUITE AZURE IOT SDK AND SUITE IOT ANALYTICS IOT SOLUTION ARCHITECT & SECURITY
  • 6.
    COURSE CONTENT CONINUED….. (30HOURS) ANDROID OF THINGS USING ANDROID ON RASPBERRY PI REAL TIME PROJECTS AWS PROJECT & LAB AZURE PROJECT
  • 7.
  • 8.
    IOT INTRODUCTION • IOTMEANS INTERNET OF THINGS • THINGS IN OUR DAILY LIFE CAN BE A PART OF INTERNET • ALL DEVICES CAN COMMUNICATE WITH EACH OTHER USING INTERNET.
  • 9.
    IOT DEVICES • Almostall devices which are connected to internet are IOT devices. • Our PDA also comes into that ,but since we can’t do development on that and also because of built of PDAs ,so we use raspberry pi and Arduino devices.
  • 10.
    STORY BEHIND THIS •Let me tell you a story • Alex is living in a small village and he is a very big businessman. Who is taking care of many things. • Things which are at his home. • Refrigerator, washing machine,geyser,Home Server • He also wants to monitor water tank and switch off the motor. • Also he has godown ,so he wants it to keep away from burglary. • He is owning a factory in which lot of people are working, so he wants to keep track of any fire incident happening there.
  • 11.
    IOT DEVICE CAN ACHIEVETHIS • He called Bob one day. • Bob is a software engineer, who is very close to Alex. • He shared his pain to bob and asked for any solution to this problem using technology.
  • 12.
    DESKTOP COMPUTER A SOLUTION •Alex told that he can invest on buying computers . • Bob laughed a little bit and told ,he needs to hire a person for each computer to maintain it.
  • 13.
    WHAT IS THESOLUTION? • IOT aka small computer . • When bob told that IOT devices which are credit card size small computer ,is fit for this scenario. • Then Alex was surprised after hearing this. Credit card size small IOT Device which is capable of networking, computing and all other task which a normal computer can do. Normal Computer.
  • 14.
  • 15.
    WHY IOT • IOTwith Raspberry PI. • IOT Is useful in making smart city and smart home.
  • 16.
  • 17.
  • 18.
  • 19.
    Industrial IoT • Useof IoT in Industry can help automate process at larger scale. • It helps in getting easy and real time information at finger tips. • Use of sensors and actuators can automate the industrial process sitting at remote place. • Movement of mechanical devices can be done with help of actuators.
  • 20.
    IoMT - Internetof Medical Things
  • 21.
    Internet of Medical Things• Use of IoT at large scale in medical field is helping patients to get faster treatment. • Hospitals are working in more efficient manner . • Less panic as IoT devices communicate early treatment and raise an alarm to call ambulance or treatment.. • Remote treatment is also possible with help of IoT . .
  • 22.
    Internet of Thingsin Transportation
  • 23.
    Internet of Transport Things• IoT having the power of communicate through satellite and via radio waves & also over LoWPan(Low Power Wide Area Network) • IoT in transportation can help reduce pollution and traffic . • We can measure the exact volume of traffic using IoT GPS signal at any specific time or location. . .
  • 24.
    Internet of Thingsin Satellite Communication
  • 25.
    Internet of Satellite Things• IoT Devices can be used in satellite communication using Radio waves . • Sensors and actuators can automate the remote process to manage satellite and UAV. . IoT devices can really helpful in satellite signals.. .
  • 26.
  • 27.
    IoT Button • IoTbutton is a revolution in automating daily life processes. • Whether its industry or home ,with clicks you can manage lot of tasks. . Amazon’s IoT button is programmable ,aws platform provides APIs,lambda functions and protocols which can be used .
  • 28.
    SMART HOMES CONNECTED TOPDA VIA IOT SENSORS Mobile App
  • 29.
    IOT INTRODUCTION Objective:- • To learnIOT and implement projects and real world use cases • Using devices and sensors. IOT (INTERNET OF THINGS) CONNECTIVITY OF DEVICES OVER IP WHAT IS IOT OVERVIEW OF INTERNET OF THINGS IOT DEVICES & COMPONENTS TYPES OF DEVICES IOT AWS & AZURE SENSORS,CAPACITORS,RESISTORS ETC IOT DEVICE VS DESKTOP COMPUTER COMPARISON IN DETAIL IOT USE CASES REAL LIFE USE CASES
  • 30.
    IOT COURSE OVERVIEW IOT ARCHITECTURE ARCHITECTUREIN DETAIL IOT SOFTWARE C PROGRAMMING IOT HARDWARES SENSORS IOT NETWORKING HOW IOT DEVICES COMMUNICATE WITH OTHER DEVICES IOT MEMORY MANAGEMENT ROM AND RAM • IOT COMMUNICATION PROTOCOL(HTTP,MQTT) • IOT SERIAL COMMUNICATION • IOT CLOUD COMPUTING
  • 31.
    IOT practical using raspberry pidevice IOT COURSE OVERVIEW IOT security using azure
  • 32.
    IOT COURSE PRE-REQUISITE ANYBODYCAN LEARN IOT DEVICES IRRESPECTIVE OF TECHNICAL BACKGROUND. COMPUTER BASICS PYTHON PROGRAMMING C SENSORS
  • 33.
    PROJECTS IN IOT • THEFTCONTROL DEVICE • HOME APPLIANCES. • TRAFFIC OPTIMIZER. • CLOUD. • REMOTE CONTROL DEVICES USING ANDROID APP. • SMART CLOCK
  • 34.
    INTRODUCTION OF RASPBERRY PI DEVICE •The Raspberry Pi is a tiny credit card size computer. Just add a keyboard, mouse, display, power supply, micro SD card with installed Linux Distribution and you'll have a fully fledged computer that can run applications from word processors and spreadsheets to games. • Raspberry Pi is a single board computer. (System on Chip SoC) based on Broadcom BCM2835 which includes ARM11 Processor, VideoCore IV GPU, 512MB RAM(B and B+models). Only the left thing is footprint, you need to insert a Secured Digital Card (SD Card) in the provided slot for boot media and storage. • The core of the raspberry pi is an ARM microprocessor. The latest raspberry pi is based on the ARM Cortex-A53, it is a complicated controller, hence we call it a microprocessor
  • 35.
    RASPBERRY VS ARDUINO •Raspberry uses python usually and rarely used for real time application. • Arduino should be used for real time application. • Raspberry uses Microprocessor but Arduino uses microcontroller.
  • 36.
    RASPBERRY PI COMPONENT • HDMIPORT • SD CARD • PROCESSOR • USB 2.0 • RASPBIAN OS (INSTALLED VIA SD CARD) • 1 GB RAM • WIFI MODULE • GPS • SENSORS
  • 37.
    RASPBERRY DEVICES COMPONENT RJ-45 LAN USB2.0 3.5 MM Audio Jack HDMI Output Broadcom Processor GPIO Pins
  • 38.
  • 39.
    USE CASE : RASPBERRYPI IOT • Catch thief or disturbing elements in the house • Capture their image immediately and send to configured email id.
  • 40.
  • 41.
    CIRCUIT FOR PIRMOTION SENSOR
  • 42.
    PREREQUISITE • PIR MOTIONSENSOR • WIRE JACK • RASPBERRY PI DEVICE • RASPBIAN OS INSTALLED OVER RASPBERRY PI DEVICE • EMAIL CLIENT SMTP • PYTHON CODE • USB WEBCAM/PYCAM
  • 43.
    PYTHON LIBRARIES USED • MotionSensorModule to operate PIR motion sensor. • Python program will be executed and whenever somebody or some object moves in front of It, it gets activated and mail sending function is called sends a mail using smtp library. • PiCamera Python Module to take snapshot using PyCam which is connected to raspberry Pi device.
  • 44.
    TYPE OF PINS • UART •I2C • GPIO • SPI • GROUND
  • 45.
    LANGUAGE SUPPORTED BY RASPBERRY PI •BCM GPIO WITH STANDARD NUMBERS • BOARD FOR EXACT PIN NUMBER • PYTHON GPIO LIBRARY
  • 46.
    GPIO PINS • BCMGPIO WITH STANDARD NUMBERS • BOARD FOR EXACT PIN NUMBER • PYTHON GPIO LIBRARY
  • 47.
    IOT AWS PREREQUISITE AWS Account(Free) IoT Raspberry Pi With Raspbian Installed Python AWS IoT SDK LAB Communication over MQTT Protocol Sensor data in AWS DevOps Lab Cloud
  • 48.
  • 49.
    IOT Azure • PREREQUISITE MicorsoftAzure Account (Free) IoT Raspberry Pi With Raspbian Installed Python AWS IoT SDK LAB Message using MQTT Protocol.
  • 50.
  • 51.
    INTRODUCTION • MOBILE APPLICATIONCAN BE USED TO CONTROL SMART HOME DEVICES SUCH AS WASHING MACHINE ,REFRIGERATOR, LED BULBS, WATER TANK, HOME SECURITY SYSTEM ETC. • MOBILE APPLICATION WILL CONNECT TO IOT DEVICES . • THIS SYSTEM IS CALLED ANDROID OF THINGS.
  • 52.
    INTRODUCTION • USING IOTWITH ANDROID APPLICATION IS CALLED ANDROID OF THINGS . • IOT DEVICE IS LIKE SMALL COMPUTER . • EXAMPLE OF SUCH DEVICE IS RASPBERRY PI.
  • 53.
    PREREQUISITE • SD CARD •ANDROID OF THING SETUP UTILITY • INTERNET CONNECTION TO DOWNLOAD IMAGE • RASPBERRY PI 3B DEVICE CONNECTED OVER WIFI • ANDROID SDK ON DESKTOP COMPUTER.
  • 54.
    ANDROID OF THINGINSTALLATION
  • 55.
    APP DEVELOPMENT FORIOT WE CAN CONNECT ANDROID STUDIO WITH IOT DEVICE SUCH AS RASPBERRY PI.
  • 56.