Professional Documents
Culture Documents
Cloud Computing
Embedded Systems
1
WSN(Wireless Sensor Network)
Sensor is a device that responds and detects some type of input from both the
physical or environmental conditions, such as pressure, heat, light, etc. The output
of the sensor is generally an electrical signal that is transmitted to a controller for
further processing.
Example:
A low-power wide-area network ,LPWAN, is a type of wireless network
designed to allow long-range communications between these IoT
devices
COMPONENTS OF WSN IN IOT
Sensor Nodes
Radio Nodes
Access Point or
Edge Computing and Data
Example of WSNs in IoT & Protocols used
Example
•Weather monitoring system
•Indoor air quality monitoring system
•Soil moisture monitoring system
•Surveillance system
•Health monitoring system
6
Cloud Computing
•"The cloud" refers to servers that are accessed over the Internet, and the software
and databases that run on those servers.
•There are many tools that are used by data analysts to produce useful information from
unorganized data.
Analytics
It refers to the method of studying massive volumes of data or big data.
Big data is now generally defined by four characteristics: volume, velocity, variety, and veracity
1. Volume:
The amount of data collected from a variety of sources.
2. Velocity:
The rate at which data is being processed.
3. Variety:
The different types of formats of data that are transferring across systems.
4. Veracity:
The ability of your Big Data tools to separate poor quality and high quality data.
Role of Big Data in IoT
Companies make use of IoT devices to collect data. Since the data stored by IoT devices are in
unstructured form, Big Data processes this collected data on a real-time basis and also stores them
using several storage technologies.
IoT big data processing occurs in four sequential steps
•A Group of unstructured data is generated by IoT devices and stored in the big data system.
•A big data system is a shared distributed database where a huge amount of data is stored.
•Stored data is analyzed using analytic tools .
•Then, Generating the reports of analyzed data(data tends,data patterns,data correlation).
What are Big Data Tools
•Apache Hadoop
•Apache Spark
•MongoDB
•Flink
•Apache Storm
•Apache Cassandra
•RapidMiner
•R Programming
Types of Big Data
The data collected can be in three forms
Structured, Semi-Structured, and Unstructured. You can mine data from all these data forms using
different tools. So, let us know about these forms in depth.
Structured Data
It is a fixed format that is mostly handled by machines, not humans. This type of data contains
information that an organization is already using and is stored in SQL databases and data
warehouses.
Unstructured Data
It is a set of data that does not belong to any data model and cannot be used by computer
programs. For eg., Unstructured data files may contain email messages, videos, photos, word
processing documents, audio files, etc.
Semi-Structured
It is a set of data that does not follow any data model but has some organizational properties and
which is why it can be analyzed easily. JSON and XML are types of semi-structured data
Big Data Analytics
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
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.
Embedded Systems
•It is a combination of hardware and software used to perform special
tasks.
17
Embedded Systems
The ‘Thing’ in the IoT is an embedded system. So, in a way, embedded
systems are a subset of IoT.
Example:
Smart AC
Note:
“All IoT devices are embedded systems, but not all embedded systems
are IoT.”
Embedded Systems
What Connects IoT and Embedded?
There is also a third element that connects the embedded systems with
IoT. It is the “software” that can be an app on your mobile phone or the
firmware on embedded systems.
Examples
Imagine you have a Smart AC unit in your living room. The term ‘Smart’
makes it a prominent IoT device, and the AC unit is a "thing" connected
to the “internet” via WiFi.
Now, when you switch on the air conditioning unit of your home
remotely using your mobile, you are using another “thing”, i.e., your
phone connected to the “internet” via 5G.
Here, the “things”—AC and your mobile phone—are “embedded
systems.”
The connectivity provided via Wifi/5G is the “internet.” Hence, the
ecosystem of the “Internet of Things.”
IoT Levels & Deployment Templates
An IoT system comprises of the following components:
•Node(Device , Resource, Controller Service)
•Database
•Web Service
•Analysis Component
•Application
IoT Levels & Deployment Templates
• Database: Database can be either local or in the cloud and stores the data
generated by the IoT device.
• Level-1 IoT systems are suitable for modeling low- cost and low-
complexity solutions where the data involved is not big and the
analysis requirements are not computationally intensive.
IoT Level-1
IoT Level-1
27
IoT – Level 1 Example …Home Automation System
28
IoT Level-2
• A level-2 IoT system has a single node that performs sensing and/or
actuation and local analysis.
• Data is stored in the cloud and application is usually cloud- based.
• Level-2 IoT systems are suitable for solutions where the data involved
is big, however, the primary analysis requirement is not
computationally intensive and can be done locally itself.
IoT Level-2
IoT – Level 2 Example …Smart Irrigation
31
IoT Level-3
34
A node is monitoring a package using devices like an accelerometer and
gyroscope. These devices track vibration levels. controller service sends
sensor data to the cloud in the rear time using WebSocket APL. Data is
stored in the cloud and visualized using a cloud-based application. The
analysis component triggers an alert if vibration levels cross a threshold.
IoT Level-4
39
IoT Level-5
• A level-5 IoT system has multiple end nodes and one coordinator node.
• The end nodes that perform sensing and/or actuation.
• Coordinator node collects data from the end nodes and sends to the cloud.
• Data is stored and analyzed in the cloud and application is cloud-based.
• Level-5 IoT systems are suitable for solutions based on wireless sensor networks, in
which the data involved is big and the analysis requirements are computationally
intensive.
• A level-6 IoT system has multiple independent end nodes that perform sensing
and/or actuation and send data to the cloud.
• Data is stored in the cloud and application is cloud-based.
• The analytics component analyzes the data and stores the results in the cloud
database.
• The results are visualized with the cloud-based application.
• The centralized controller is aware of the status of all the end nodes and sends
control commands to the nodes.
IoT Level-6
Weather monitoring