2. 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
3. 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
4. COURSE CONTENT (30 HOURS)
IOT Introduction.
SENSORS AND ACTUATORS
ARDUINO
RASPBERRY PI
PYTHON PROGRAMMING BASICS
5. 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
6. COURSE CONTENT
CONINUED….. (30 HOURS)
ANDROID OF THINGS
USING ANDROID ON RASPBERRY PI
REAL TIME PROJECTS
AWS PROJECT & LAB
AZURE PROJECT
8. 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.
9. 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.
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
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.
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 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.
19. 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.
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 .
.
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.
.
.
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..
.
27. 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 .
29. 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
30. 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
32. IOT COURSE PRE-REQUISITE
ANYBODY CAN LEARN
IOT DEVICES
IRRESPECTIVE OF
TECHNICAL
BACKGROUND.
COMPUTER BASICS PYTHON
PROGRAMMING
C SENSORS
33. PROJECTS
IN IOT
• THEFT CONTROL 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
• HDMI PORT
• SD CARD
• PROCESSOR
• USB 2.0
• RASPBIAN OS (INSTALLED VIA SD CARD)
• 1 GB RAM
• WIFI MODULE
• GPS
• SENSORS
42. PREREQUISITE
• PIR MOTION SENSOR
• WIRE JACK
• RASPBERRY PI DEVICE
• RASPBIAN OS INSTALLED OVER RASPBERRY PI
DEVICE
• EMAIL CLIENT SMTP
• PYTHON CODE
• USB WEBCAM/PYCAM
43. 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.
46. GPIO PINS
• BCM GPIO 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
51. 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.
52. INTRODUCTION
• USING IOT WITH 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.