Professional Documents
Culture Documents
Define IoT
Red coloured-Characteristics
What is a thing in IoT?
OR
machine
Smoke sensor
Temperature sensors
Pressure sensor
Motion detection sensors
ELURIRAMESH_IOT 1
Gas sensor
Proximity sensor
IR sensors
Actuators in a sense are the opposite of sensors. They receive a signal or feel a
force or change of state (in a non-IoT context this can also be a manual actions),
which makes them set in motion an operation in the physical world.
ELURIRAMESH_IOT 2
List layers of IoT protocol stack
M2M IoT
It uses isolated systems of devices having the It uses integrated devices, applications, and
same standards. data across varying standards.
A cellular network or wired network is used It uses an active Internet connection for device
for device connectivity. connectivity.
Machines can communicate with one machine Many machines can communicate with each
at a time. other over the Internet.
IoT IIoT
ELURIRAMESH_IOT 3
The full form of IoT is the Internet of Things. The full form of IIoT is the Industrial Internet
of Things.
The quality of data is medium to high. The quality of data is high to very high.
Define GPIO
GPIO is a programmable pin that can be used to control input or output
pins programmatically. Full form General Purpose Input and Output
What is MQTT?
ELURIRAMESH_IOT 4
The full form of MQTT is Message Queue Telemetry Transport Protocol. It is a
messaging (Communication) protocol that is used for tracking devices in IoT.
It is developed especially for IoT.
Raspbian
Open ELEC (Open Embedded Linux Entertainment center)
RISC OS
Lakka
OSMC (Open Source Media Centre)
Windows IoT Core
Arduino-Pin Description
ELURIRAMESH_IOT 5
Power Vin, 3.3V, 5V, GND Vin: Input voltage to Arduino when using an external
power source.
5V: Regulated power supply used to power
microcontroller and other components on the board.
3.3V: 3.3V supply generated by on-board voltage
regulator. Maximum current draw is 50mA.
GND: ground pins.
Serial 0(Rx), 1(Tx) Used to receive and transmit TTL serial data.
Overview
Arduino Uno is a microcontroller board based on 8-bit ATmega328P
microcontroller. Along with ATmega328P, it consists other components such as
crystal oscillator, serial communication, voltage regulator, etc. to support the
microcontroller. Arduino Uno has 14 digital input/output pins (out of which 6
can be used as PWM outputs), 6 analog input pins, a USB connection, A Power
barrel jack, an ICSP header and a reset button.
ELURIRAMESH_IOT 6
How to use Arduino Board
The 14 digital input/output pins can be used as input or output pins by using
pinMode(), digitalRead() and digitalWrite() functions in arduino programming.
Each pin operate at 5V and can provide or receive a maximum of 40mA current,
and has an internal pull-up resistor of 20-50 KOhms which are disconnected by
default. Out of these 14 pins, some pins have specific functions as listed below:
Serial Pins 0 (Rx) and 1 (Tx): Rx and Tx pins are used to receive and transmit
TTL serial data. They are connected with the corresponding ATmega328P USB
to TTL serial chip.
External Interrupt Pins 2 and 3: These pins can be configured to trigger an
interrupt on a low value, a rising or falling edge, or a change in value.
PWM Pins 3, 5, 6, 9 and 11: These pins provide an 8-bit PWM output by using
analogWrite() function.
SPI Pins 10 (SS), 11 (MOSI), 12 (MISO) and 13 (SCK): These pins are used for
SPI communication.
In-built LED Pin 13: This pin is connected with an built-in LED, when pin 13 is
HIGH – LED is on and when pin 13 is LOW, its off.
Along with 14 Digital pins, there are 6 analog input pins, each of which provide
10 bits of resolution, i.e. 1024 different values. They measure from 0 to 5 volts
but this limit can be increased by using AREF pin with analog Reference()
function.
Analog pin 4 (SDA) and pin 5 (SCA) also used for TWI communication using
Wire library.
ELURIRAMESH_IOT 7
ELURIRAMESH_IOT 8
Here is the Raspberry Pi 4 default GPIO
pinout for the 40 pin. This is the
configuration of the pins as you'll receive it
when you first boot up Raspbian, or
NOOBS with Raspbian.
4 out of the 40 GPIOs are Power Pins. You can find 2 pins bringing 3.3V
and 2 pins bringing 5V
The pins 27 and 28 are reserved pins. They are usually used for I2C
communication with an EEPROM.
Two APIs
REST(Representational State Transfer) Based
Websocket Based
ELURIRAMESH_IOT 9
IoTArchitecture(Application Orientation)
At below we are discussing Architecture of IoT in detail:
1. The lowest & middle a part of IoT software is the sensors and electronic
gadgets this is in a position to connect with things & grasp the facts from
it.
2. Sensor gathers the records however that we need to convert it into
understandable format & join the one’s sensor device using some
protocol that we want to configure right here in layer two and also clear
out statistics i.e. placed a few thresholds on your information for taking
smart selection. The architecture of Internet of Things
3. Network connectivity, join your tool with wi-fi connectivity or net
stressed connection. This connectivity is changed based on context &
area.
1
ELURIRAMESH_IOT
0
4. We are able to say this sediment as protection layer or software
abstraction layer or facts abstraction in which we can apply security to our
product. This accretion role should be changeable based on the domain &
How we want to apply abstraction to our software.
5. At this level, we are able to persist our good judgment, use this
information for taking clever selection or for reporting purpose. That is
the important layer, in which our definite product & business common
sense comes into the image.
6. This residue wherein we are able to say its presentation layer or choice
taken layer. Primarily based on the requirement we will display reviews
or applying system learning or some custom common sense and takes
clever choice and ship signal again to the sensors.
7. That is in which our God exists. For whom we’re layout this whole
product. The consumer engages with this sediment that is the UI layer.
1
ELURIRAMESH_IOT
1