Internet of Things (IoT) Enabling Technologies
IoT(internet of things) enabling technologies are 5 Types
Wireless Sensor Network
Cloud Computing
Big Data Analytics
Communications Protocols
Embedded System
1. Wireless Sensor Network(WSN) :
A WSN comprises distributed devices with sensors which are used
to monitor the environmental and physical conditions. A wireless
sensor network consists of end nodes, routers and coordinators. End
nodes have several sensors attached to them where the data is
passed to a coordinator with the help of routers. The coordinator
also acts as the gateway that connects WSN to the internet.
Example –
Weather monitoring system
Indoor air quality monitoring system
Soil moisture monitoring system
Surveillance system
Health monitoring system
2. Cloud Computing :
It provides us the means by which we can access applications as
utilities over the internet. Cloud means something which is present
in remote locations.
With Cloud computing, users can access any resources from
anywhere like databases, webservers, storage, any device, and any
software over the internet.
Characteristics –
Broad network access
On demand self-services
Rapid scalability
Measured service
Pay-per-use
Provides different services, such as –
IaaS (Infrastructure as a service)
Infrastructure as a service provides online services such as physical
machines, virtual machines, servers, networking, storage and data
center space on a pay per use basis. Major IaaS providers are
Google Compute Engine, Amazon Web Services and Microsoft
Azure etc.
Ex : Web Hosting, Virtual Machine etc.
PaaS (Platform as a service)
Provides a cloud-based environment with a very thing required to
support the complete life cycle of building and delivering West web
based (cloud) applications – without the cost and complexity of
buying and managing underlying hardware, software provisioning
and hosting. Computing platforms such as hardware, operating
systems and libraries etc. Basically, it provides a platform to
develop applications.
Ex : App Cloud, Google app engine
SaaS (Software as a service)
It is a way of delivering applications over the internet as a service.
Instead of installing and maintaining software, you simply access it
via the internet, freeing yourself from complex software and
hardware management.
SaaS Applications are sometimes called web-based software on
demand software or hosted software.
SaaS applications run on a SaaS provider’s service and they manage
security availability and performance.
Ex : Google Docs, Gmail, office etc.
3. Big Data Analytics :
It refers to the method of studying massive volumes of data or big
data. Collection of data whose volume, velocity or variety is simply
too massive and tough to store, control, process and examine the
data using traditional databases.
Big data is gathered from a variety of sources including social
network videos, digital images, sensors and sales transaction
records.
Several steps involved in analyzing big data –
Data cleaning
Munging
Processing
Visualization
Examples –
Bank transactions
Data generated by IoT systems for location and tracking of vehicles
E-commerce and in Big-Basket
Health and fitness data generated by IoT system such as a fitness
bands
4. Communications Protocols :
They are the backbone of IoT systems and enable network
connectivity and linking to applications. Communication protocols
allow devices to exchange data over the network. Multiple
protocols often describe different aspects of a single
communication. A group of protocols designed to work together is
known as a protocol suite; when implemented in software they are a
protocol stack.
They are used in
Data encoding
Addressing schemes
5. Embedded Systems :
It is a combination of hardware and software used to perform
special tasks.
It includes microcontroller and microprocessor memory,
networking units (Ethernet Wi-Fi adapters), input output units
(display keyword etc. ) and storage devices (flash memory).
It collects the data and sends it to the internet.
Embedded systems used in
Examples –
Digital camera
DVD player, music player
Industrial robots
Wireless Routers etc.