Professional Documents
Culture Documents
Iot Notes
Iot Notes
IoT makes virtually everything “smart,” by improving aspects of our life with
the power of data collection, AI algorithm, and networks. The thing in IoT can
also be a person with a diabetes monitor implant, an animal with tracking
devices, etc. This IoT tutorial for beginners covers all the Basics of IoT.
What is
IoT?
History of IoT
1970- The actual idea of connected devices was proposed
1990- John Romkey created a toaster which could be turned on/off over
the Internet
1995- Siemens introduced the first cellular module built for M2M
1999- The term “Internet of Things” was used by Kevin Ashton during
his work at P&G which became widely accepted
2004 – The term was mentioned in famous publications like the
Guardian, Boston Globe, and Scientific American
2005-UN’s International Telecommunications Union (ITU) published its
first report on this topic.
2008- The Internet of Things was born
2011- Gartner, the market research company, include “The Internet of
Things” technology in their research
3. Scalability –
The number of elements connected to the IoT zone is increasing day by
day. Hence, an IoT setup should be capable of handling the massive
expansion. The data generated as an outcome is enormous, and it should be
handled appropriately.
5. Architecture –
IoT architecture cannot be homogeneous in nature. It should be hybrid,
supporting different manufacturers ‘ products to function in the IoT
network. IoT is not owned by anyone engineering branch. IoT is a reality
when multiple domains come together.
6. Safety –
There is a danger of the sensitive personal details of the users getting
compromised when all his/her devices are connected to the internet. This
can cause a loss to the user. Hence, data security is the major challenge.
Besides, the equipment involved is huge. IoT networks may also be at the
risk. Therefore, equipment safety is also critical.
Even though there's no single IoT architecture that's universally agreed upon, the most basic
and widely accepted format is a three-layer architecture. It was first introduced when the
earliest research into the Internet of Things was being carried out. It proposes three layers:
Perception, Network, and Application.
Perception
This is the physical layer of the architecture. This is where the sensors and connected devices
come into play as they gather various amounts of data as per the need of the project. These
can be the edge devices, sensors, and actuators that interact with their environment.
Network
The data that's collected by all of these devices needs to be transmitted and processed. That's
the network layer's job. It connects these devices to other smart objects, servers, and network
devices. It also handles the transmission of all of the data.
Application
The application layer is what the user interacts with. It's what is responsible for delivering
application specific services to the user. This can be a smart home implementation, for
example, where users tap a button in the app to turn on a coffee maker.
The 4 stages of IoT architecture, explained
Your infrastructure needs to be able to support the Internet of Things architecture. The four
primary stages as defined under are of crucial importance to the overall viability of an IoT
implementation.
Connected Objects
Actuators take this one step further since they are able to interact with the
environment in a significant way. For example, they can be used to shut off valves
when the water reaches a certain level or simply to switch off a light when the sun
rises.
Internet Gateway
Once the sensors send in the data, it has to be aggregated and converted into digital
form so that it can be processed. The second stage of the IoT architecture is what
makes this happen. It essentially gets the data ready for processing.
The actual task of aggregating and converting the data is up to the data acquisition
system. It's what connects to the sensors and actuators, compiles all of their data and
then converts it into digital form so that it can be routed over the network by the
internet gateway.
Edge IT Systems
Pre-processing and enhanced analytics of the data is performed in the third stage of an
IoT architecture. Edge IT systems are responsible for carrying out these tasks. Since
IoT systems collect a significant amount of data and consequently require a lot of
bandwidth, these Edge IT systems perform a vital task in reducing the load on the
core IT infrastructure.
The data needs to be stored for further in-depth analysis which is why data storage is
such an important stage of an IoT architecture. It helps with follow-up revision for
feedback as well. Cloud storage is the preferred storage method in IoT
implementations.
That's also because more in-depth processing which doesn't require immediate
feedback can be carried out in the cloud or at physical data centers. There, more
capable IT systems can manage, analyze and more securely store the data. This is also
where sensor data can be combined with other data sources for more detailed insights.
Now that the data made its way to the cloud, the data can be
processed and analyzed in the Application layer. Here, dashboards
are produced to verify anomalies, flag issues for maintenance, and
provide business insights for the airline operator. With this data, the
operator can make better decisions and automate some tasks in
order to make the flights safer. Many industries benefit from IoT
solutions. For a more detailed use case, you can watch the
presentation Architecting IoT Solutions for Oil and Gas with
MongoDB.
Once the data leaves the device and heads into the Network layer,
MongoDB Atlas can provide you with many ways to configure your
servers to achieve proximity with your devices. You can even
deploy MongoDB on the edge with MongoDB data
locality and workload isolation features enabled on your edge
cluster. You can use MongoDB 5.0 Time-Series native support to
store your data in collections that are perfectly suited for IoT
applications since they are optimized to gather measurements over
time from various sources. You might also need to plan for bad
network connectivity. MongoDB Realm can help you with this by
providing you with offline-first syncing capabilities.
Low-Energy Bluetooth
Low-Energy Wireless
Radio Protocols
ZigBee, Z-Wave, and Thread are radio protocols for creating low-
rate private area networks. These technologies are low-power, but
offer high throughput unlike many similar options. This increases
the power of small local device networks without the typical costs.
LTE-A
LTE-A, or LTE Advanced, delivers an important upgrade to LTE
technology by increasing not only its coverage, but also reducing its
latency and raising its throughput. It gives IoT a tremendous power
through expanding its range, with its most significant applications
being vehicle, UAV, and similar communication.
WiFi-Direct
And in practice there are still quite some challenges on the level of
interoperability and all these technology elements being able to talk
with each other as there are different standards. Moreover, when
we bring in existing connected devices as they’ve existed for ages
in areas such as building management or manufacturing
technologies, that latter challenge becomes even bigger.
Let’s look at the first layer of the IoT technology stack: IoT devices
or IoT endpoints. Do note that there have been various attempts to
depict and construct the IoT technology stack (and within each of
the layers various protocols, vendors/players and sub-layers). When
Cisco still talked about the Internet of Everything (IoE) it also had
an IoE technology stack which was more built from that IoE
vision (you can see an example in this article on IoT in retail).
So, the things, the devices, the sensors and so forth are the first IoT
technology stack layer. An IoT device can take many forms and
shapes.
When people speak about an IoT device they don’t think about
sensors nor actuators nor all the other stuff involved, such as
boards, processors/chips, transceivers, micro-electro-mechanical
systems or anything like that.
Do note that, given the fact with IoT devices we are essentially
talking about capturing and communicating data, there is also a
communications component: that of device connectivity whereby
the physical things and controllers get connected through
communication and processing units.
Some add this as a separate layer to the IoT technology stack but it
does overlap – partially – with the layer of IoT gateways and the
layer of IoT connectivity and IoT communication networks which we
tackle as a separate IoT layer (not in this article though).
Sensors exist since long before the IoT in its current meaning and
are ubiquitous in, for example, smart buildings, factories, energy
and much more.
In all these cases sensors are part of the digital data backbone of
connected and intelligent solutions. Anything ‘smart’ and IoT-related
is built upon sensors and other types of transducers we’ll see next.
There are over 100 different types of sensors. They can be bought
separately or on so-called sensor boards which have been designed
to gather several sensors that are needed in the scope of an IoT use
case or project. There are sensor boards for applications such
as smart city air quality monitoring and smart traffic applications.
There are also sensor boards which you can use to customize to try
out IoT applications or to build the precise boards you need for any
given application, adding the sensors you want.
Just like sensors, actuators are transducers. And just like sensors
they have been used for quite some time now and certainly since
before IoT as a term was coined.
You can imagine many other scenarios in that sense. Meeting room
lights, air conditioning and heating are turned off; worker
approaches ‘smart office’, looks for available meeting room on his
app and books it for meeting; actuators get signals to make sure
that the meeting room meets what one expects from a healthy
comfortable meeting room.
OK, we make it sound a bit easier than it is. Just as there are many
types of sensors there are many types of actuators and ways in
which they are used.
In more than one sense IoT gateways can also be ranked under IoT
devices. An IoT gateway can be hardware but it can also be
software and often a combination of both and, given the increasing
functions of IoT gateways it’s best to see them as a separate layer,
not in the least because of these functions and the technology
aspects.
Simply said: they play a critical role on multiple levels but as the
name suggests IoT gateways essentially are just that: they are a
gateway between the IoT device level and the technologies and
environments where the data from IoT devices really get leveraged.
As there are more IoT devices and thus more IoT data, it’s easy to
understand why more functions and goals are packed in IoT
gateways. Many sensors with often really many data points mean
that pre-processing can be done in the gateway and that gateways
and the analysis of data overall is increasingly moving to the edge
and edge gateways.
IoT gateways can sit everywhere – the Intel IoT Retail Gateway
Reference Design for Intelligent Vending with a dedicated IoT
gateway – source Intel press release
However, as you can read in our article on the impact of IoT data
on IT infrastructure most analysis of IoT data still happens in a
data center. Hence the broad variety of IoT gateways, from the edge
to the network or cloud, whatever people want. In the context of
this layer we also must emphasize IoT device management which
is key in IoT platforms on the level of M2M features.
The term IoT platform is widely used but not everyone means the
same thing when talking about it. To make things even worse, there
are several types of IoT platforms and, of course, given the
evolutions we touched upon regarding IoT gateways, you guessed
it, here as well additional features are being added. Moreover, in the
current IoT platform wars and with over 400 different IoT platforms
around there is an ongoing move to specialization and
differentiation. And, indeed, no IoT platform is the same.
https://mindster.com/iot-app-development/
To know what are the applications of IoT, you don’t have to go too far.
Just look around, and you will find many applications in your daily life.
Fitness trackers, smart coffee brewer, Amazon Alexa, smart thermostat- all
are examples of IoT.
1. Smart Homes
In the form of sensors, monitors, and trackers, IoT has been present in the
medical field for some time.
With time, its role has extended into more and more areas.
Today it plays a significant role in the remote monitoring of patients with the
aid of wearable technology.
Through smart robots, safety sensors, predictive algorithms, etc. IoT has
enhanced several production tasks, improved the control system, and led
to better equipment management.
With RFID tags and GPS trackers, logistics companies can keep track of
their supply chain activities.
Logistics is one of the most useful areas where IoT finds application.
In tracking the location of transported goods, minimizing cost, keeping track
of schedules and routes, maintaining the fleet, and providing a timely
response, IoT plays a vital role.
5. Agriculture
IoT helps in reducing manual labor and labor costs and optimizing energy
and production.
6. Smart Cities
Thus we see how the needs for IoT based apps vary from one to another.
Depending on your mobile app ideas and considering your target market,
how you want your IoT app to be developed will also change.
The market for IoT app development will be saturated in a matter of years.
Right now, it is yet to explode. So this is the best time to find good IoT app
developers and create a mobile app for your IoT system.
Hardware comes at the first layer of the hierarchy, so if it’s not chosen
wisely, it will affect the success of the entire IoT application.
To make sure that the hardware is reliable, you have to carefully choose
the device maker. Choose someone who guarantees quality, accuracy, and
has a good reputation.
2. Choose the Industry
By doing so, you will be able to add more customization to your IoT app
development.
This will help in making it more efficient and providing a unique and quality
experience.
Another factor for choosing an industry is it will also help in marketing your
app.
When you have a specific target audience to appeal to, the probability of
your app becoming a success is more.
3. Choose the Platform
There are several trustworthy platforms that support IoT app development.
HomeKit, Android Things, Azure IoT Suite, IBM Watson, and Oracle IoT
are some of the proven IoT app development platforms.
Image
Source
Platforms like the one mentioned above can unify these multiple devices
and create a consistent connection.
4. Define Scalability and Performance
If the IoT application you are creating does not support high-speed
performance, then it can’t succeed.
Since most IoT systems involve continuous and real-time sharing of data,
even a little lag could very much affect their working.
For example, if you are developing a connected car, it can’t afford even a
second’s lag as the consequences could be drastic.
If your IoT system is related to body vitals measurement, then small lags
won’t cause many problems. So depending on your need, you need to
define the speed.
It’s also important to think about scalability in advance. Consider if, in the
future, you plan to add more devices or deal with more data, would the
system be good enough?
Will your app still work if you increase the number of users?
Keeping in mind the growth of IoT across industries, scalability is the factor
that will ensure whether your app can remain relevant for a long time.
5. Think about User Experience
Since IoT applications are very closely connected to users, user experience
is key in their development.
Your users might be using the app on an everyday basis, so their comfort
and satisfaction define the rate at which they will embrace the app.
If your app has a very complicated UX and leaves users confused, it will
make them stop using it.
It doesn’t matter if you have state of the art hardware and excellent
software, if the app’s user interface fails to engage users, the whole system
will break apart.
Study your target audience, research about the other applications in the
market, find out their pros and cons, and then design your app accordingly.
6. Ensure Application Security
You have to ensure the devices’ firmware security as well as the data
security.
Often the data involved in IoT systems will be sensitive, hence any threat
could lead to harmful consequences.
Since there are multiple entry points in an IoT system, ensuring security is
somewhat more complicated than for regular applications.
There are countless industries that make use of IIoT. One example
is the automotive industry, which uses IIoT devices in the
manufacturing process. The automotive industry extensively uses
industrial robots, and IIoT can help proactively maintain these
systems and spot potential problems before they can disrupt
production.
The oil and gas industry also uses industrial IoT devices. Some oil
companies maintain a fleet of autonomous aircraft that can use
visual and thermal imaging to detect potential problems in
pipelines. This information is combined with data from other types
of sensors to ensure safe operations.
Is IIoT secure?
Early on, manufacturers created IoT devices with little regard for
security, resulting in a perception that IoT devices are inherently
insecure. Given the similarities between IoT and IIoT devices, it's
worth considering whether it's safe to use IIoT devices.
The biggest risks associated with IIoT use pertain to security. It's
relatively common for IIoT devices to continue using default
passwords, even after they have been placed into production.
Similarly, many IIoT devices transmit data as clear text. These
conditions would make it relatively easy for an attacker to intercept
the data coming from an IIoT device. Similarly, an attacker could
take over an insecure IIoT device and use it as a platform for
launching an attack against other network resources.
IIoT is
used in many industries and sectors, including robotics,
manufacturing and smart cities.
IIoT and 5G
The emergence of 5G will likely affect the use of IIoT devices in two
main ways. First, 5G's high throughput and low latency will make it
possible for devices to share data in real time. Previously, this was
only possible when the devices were located on private networks
with high-speed connectivity. This real-time connectivity will
support use cases such as driverless cars and smart cities.
The other way 5G will affect IIoT adoption is that it will likely result
in device proliferation. Industrial operations might use thousands of
5G connected devices. 5G's high speed and low latency also means
we'll likely see IIoT devices used in remote sites whose lack of
high-speed connectivity previously made IIoT use impractical.
Industry 1.0 was the first Industrial Revolution and occurred in the
late 1700s as companies began to use water-powered or steam-
powered machines in manufacturing. Industry 2.0 started at the
beginning of the 20th century and was brought about by the
introduction of electricity and assembly lines. Industry 3.0 occurred
in the latter part of the 20th century and was tied to the use of
computers in the manufacturing process.
Industry 4.0 is where we are today. Industry 4.0 is based on the use
of connected electronic devices -- particularly, IIoT devices.