Вы находитесь на странице: 1из 25

1.

INTRODUCTION
Anyone who says that the Internet has fundamentally changed society may be right, but at the same time, the greatest
transformation actually still lies ahead of us. Several new technologies are now converging in a way that means the
Internet is on the brink of a substantial expansion as objects large and small get connected and assume their own web
identity.
Smart connectivity with existing networks and context-aware computation using network resources is an
indispensable part of IoT. With the growing presence of Wi-Fi and 4G-LTE wireless Internet access, the evolution
towards ubiquitous information and communication networks is already evident. However, for the Internet of Things
vision to successfully emerge, the computing paradigm will need to go beyond traditional mobile computing scenarios
that use smart phones and portables, and evolve into connecting everyday existing objects and embedding intelligence
into our environment. For technology to disappear from the consciousness of the user, the Internet of Things
demands: a shared understanding of the situation of its users and their appliances, software architectures and
pervasive communication networks to process and convey the contextual information to where it is relevant, and the
analytics tools in the Internet of Things that aim for autonomous and smart behavior. With these three fundamental
grounds in place, smart connectivity and context-aware computation can be accomplished.
A radical evolution of the current Internet into a Network of interconnected objects that not only harvests information
from the environment (sensing) and interacts with the physical world (actuation/ command/control), but also uses
existing Internet standards to provide services for information transfer, analytics, applications, and communications.
Fueled by the prevalence of devices enabled by open wireless technology such as Bluetooth, radio frequency
identification (RFID), Wi-Fi, and telephonic data services as well as embedded sensor and actuator nodes, IoT has
stepped out of its infancy and is on the verge of transforming the current static Internet into a fully integrated Future
Internet.
The Internet revolution led to the interconnection between people at an unprecedented scale and pace. The next
revolution will be the interconnection between objects to create a smart environment. Only in 2011 did the number of
interconnected devices on the planet overtake the actual number of people. Currently there are 9 billion
interconnected devices and it is expected to reach 24 billion devices by 2020. According to the GSMA, this amounts
to $1.3 trillion revenue opportunities for mobile network operators alone spanning vertical segments such as health,
automotive, utilities and consumer electronics.

1.1 DEFINITION
The Internet of Things represents an evolution in which objects are capable of interacting with other objects.
Hospitals can monitor and regulate pacemakers long distance, factories can automatically address production line
issues and hotels can adjust temperature and lighting according to a guest's preferences, to name just a few examples.
IBM

Page 1

1.2 WSN
Wireless sensor networks (WSN), sometimes called wireless sensor and actuator networks (WSAN), are
spatially

distributed autonomous sensors to monitor physical

or

environmental

conditions,

such

as temperature, sound, pressure, etc. and to cooperatively pass their data through the network to a main location.
The more modern networks are bi-directional, also enabling control of sensor activity. The development of
wireless sensor networks was motivated by military applications such as battlefield surveillance; today such
networks are used in many industrial and consumer applications, such as industrial process monitoring and
control, machine health monitoring, and so on.

1.3 TRENDS
Internet of Things has been identified as one of the emerging technologies in IT as noted in Gartners IT Hype Cycle
(Fig. 1). A Hype Cycle is a way to represent the emergence, adoption, maturity, and impact on applications of specific
technologies. It has been forecasted that IoT will take 510 years for market adoption.

Fig.1. Gartner 2014 Hype Cycle of emerging technologies.


IDC estimates Internet of Things (IoT) market to grow to $8.9 trillion with over 212 billion connected things by 2020.
The no. of connected devices surpassed total world population in year 2005 and it is estimated that no. of devices will
be around 50 billion which is about 7 times of the world population at that time.

Page 2

Fig. Google search trends for terms IoT.

2. ARCHITECTURE OF INTERNET OF THINGS


2.1 INTRODUCTION
There has been and still is much hype about the Internet of Things. The idea of a globally interconnected continuum
of devices, objects and things in general emerged with the RFID technology, and this concept has considerably been
extended to the current vision that envisages a plethora of heterogeneous objects interacting with the physical
environment.
Today, a large number of different means are used to enable communication between heterogeneous devices. We see
these as "Intranet of Things", representing vertical silos that do not support interoperability. However, this
balkanisation of efforts will lead to a predictable slowdown in devising a viable global solution. Furthermore, existing
solutions do not address the scalability requirements for a future Internet of Things, they provide inappropriate models
of

governance

and

fundamentally

neglect

privacy

and

security

in

their

design.

IoT-A, the European Lighthouse Integrated Project has addressed for three years the Internet-of-Things Architecture,
and created the proposed architectural reference model together with the definition of an initial set of key building
blocks. Together they are envisioned as foundations for fostering the emerging Internet of Things. Using an
experimental paradigm, IoT-A combined top-down reasoning about architectural principles and design guidelines with
simulation and prototyping in exploring the technical consequences of architectural design choices.

Page 3

Architecture of internet Of Things contains basically 4 layers:

2.2APPLICATION LAYER:

Lowest Abstraction Layer


With sensors we are creating digital nervous system.
Interconnects the physical and digital world.
Collects and process the real time information

2.3GATEWAY AND THE NETWORK LAYER:

Robust and High performance network infrastructure


Supports the communication requirements for latency, bandwidth or security
Allows multiple organizations to share and use the same network independently

2.4 MANAGEMENT LAYER:

Capturing of periodic sensory data


Data Analytics (Extracts relevant information from massive amount of raw data)
Streaming Analytics (Process real time data)
Ensures security and privacy of data.

2.5 SESSION LAYER:

Provides a user interface for using IoT.


Different applications for various sectors like Transportation, Healthcare, Agriculture, Supply
chains, Government, Retail etc.

3. ELEMENTS OF INTERNET OF THINGS

3.1SENSING
The first step in IoT workflow is gathering information at a point of activity. This can
be information captured by an appliance, a wearable device, a wall mounted control
or any number of commonly found devices. The sensing can be biometric, biological,
environmental, visual or audible (or all the above). The unique thing in the context of
IoT is that the device doing the sensing is not one that typically gathered information
in this way. Sensing technology specific to this purpose is required.

Page 4

3.2 COMMUNICATION
This is where things start to get interesting. Many of the new IoT devices we
are seeing today are not designed for optimal communication with cloud
services. IoT devices require a means for transmitting the information sensed
at the device level to a Cloud-based service for subsequent processing. This is
where the great value inherent in IoT is created. This requires either WiFi
(wireless LAN based communications) or WAN (wide area network i.e.
cellular) communications. In addition, depending on the need short range
communication, other capabilities may also be needed. These could include
Bluetooth, ZigBee, Coalesenses, Near-field or a range of other short range
communication methods. For positioning, GPS is often required as well.
3.3 CLOUD BASED CAPTURE & CONSOLIDATION
Gathered data is transmitted to a cloud based service where the information
coming in from the IoT device is aggregated with other cloud based data to
provide useful information for the end user. The data being consolidated can
be information from other internet sources as well as from others subscribing
with similar IoT devices. Most often, there will be some data processing
required to provide useful information that is not necessarily obvious in the
raw data.
3.4 DELIVERY OF INFORMATION
The last step is delivery of useful information to the end user. That may be a
consumer, a commercial or an industrial user. It may also be another device in
the M2M workflow. The goal in a consumer use case is to provide the
information in as simple and transparent a method as possible. It requires
execution of a well thought out, designed and executed user interface that
provides an optimized experience across multiple device platforms tablets,
smartphones, desktop across multiple operating systems iOS, Android,
Windows, etc..

4. TECHNOLOGIES USED

Page 5

RFID
WSN
IPV6
CLOUD COMPUTING
SESNSOR TECHNOLOGY

Fig: Technologies used

4.1 Radio Frequency Identification (RFID)


RFID technology is a major breakthrough in the embedded
communication paradigm which enables design of microchips
for wireless data communication. They help in the automatic
identification of anything they are attached to acting as an
electronic barcode. The passive RFID tags are not battery
powered and they use the power of the readers interrogation
signal to communicate the ID to the RFID reader. This has resulted in many applications particularly in
retail and supply chain management. The applications can be found in transportation (replacement of
tickets, registration stickers) and access control applications as well. The passive tags are currently being
used in many bank cards and road toll tags which are among the first global deployments. Active RFID
readers have their own battery supply and can instantiate the communication. Of the several
applications, the main application of active RFID tags is in port containers for monitoring cargo.

4.2 Wireless Sensor Networks (WSN)


Recent technological advances in low power integrated circuits and wireless communications have made
available efficient, low cost, low power miniature devices for use in remote sensing applications. The
combination of these factors has improved the viability of utilizing a sensor network consisting of a
large number of intelligent sensors, enabling the collection, processing, analysis and dissemination of
valuable information, gathered in a variety of environments. Active RFID is nearly the same as the lower
end WSN nodes with limited processing capability and storage. The scientific challenges that must be
overcome in order to realize the enormous potential of WSNs are substantial and multidisciplinary in
nature. Sensor data are shared among sensor nodes and sent to a distributed or centralized system for
analytics.

Page 6

Fig:iSense CoreModule 2 (image by coalesenses)

4.3 Addressing schemes (IPv6)


The ability to uniquely identify Things is critical for the success of IoT. This will not only allow us to
uniquely identify billions of devices but also to control remote devices through the Internet.
The few most critical features of creating a unique address are:
uniqueness
reliability
persistence
Scalability.
Every element that is already connected and those that are going to be connected, must be identified by
their unique identification, location and functionalities. The current IPv4 may support to an extent where
a group of cohabiting sensor devices can be identified geographically, but not individually. The Internet
Mobility attributes in the IPV6 may alleviate some of the device identification problems; however, the
heterogeneous nature of wireless nodes, variable data types, concurrent operations and confluence of
data from devices exacerbates the problem further. Persistent network functioning to channel the data
traffic ubiquitously and relentlessly is another aspect of IoT. Although, the TCP/IP takes care of this
mechanism by routing in a more reliable and efficient way, from source to destination, the IoT faces a
bottleneck at the interface between the gateway and wireless sensor devices. Furthermore, the scalability
of the device address of the existing network must be sustainable. The addition of networks and devices
must not hamper the performance of the network, the functioning of the devices, the reliability of the
data over the network or the effective use of the devices from the user interface. To address these issues,
the Uniform Resource Name (URN) system is considered fundamental for the development of IoT. URN
creates replicas of the resources that can be accessed through the URL. With large amounts of spatial
data being gathered, it is often quite important to take advantage of the benefits of metadata for
transferring the information from a database to the user via the Internet. IPv6 also gives a very good
option to access the resources uniquely and remotely. Another critical development in addressing is the
development of a lightweight IPv6 that will enable addressing home appliances uniquely.
Wireless sensor networks (considering them as building blocks of IoT), which run on a different stack
compared to the Internet, cannot possess IPv6 stack to address individually and hence a subnet with a
gateway having a URN will be required. With this in mind, we then need a layer for addressing sensor

Page 7

devices by the relevant gateway. At the subnet level, the URN for the sensor devices could be the unique
IDs rather than human-friendly names as in the www, and a lookup table at the gateway to address this
device. Further, at the node level each sensor will have a URN (as numbers) for sensors to be addressed
by the gateway. The entire network now forms a web of connectivity from users (high-level) to sensors
(low-level) that is addressable (through URN), accessible (through URL) and controllable (through
URC).

4.4 Data storage and analytics


One of the most important outcomes of this emerging field is the creation of an unprecedented amount of
data. Storage, ownership and expiry of the data become critical issues. The internet consumes up to 5% of
the total energy generated today and with these types of demands, it is sure to go up even further. Hence, data
centers that run on harvested energy and are centralized will ensure energy efficiency as well as reliability.
The data have to be stored and used intelligently for smart monitoring and actuation. It is important to
develop artificial intelligence algorithms which could be centralized or distributed based on the need. Novel
fusion algorithms need to be developed to make sense of the data collected. State-of-the-art non-linear,
temporal machine learning methods based on evolutionary algorithms, genetic algorithms, neural networks,
and other artificial intelligence techniques are necessary to achieve automated decision making. These
systems show characteristics such as interoperability, integration and adaptive communications. They also
have a modular architecture both in terms of hardware system design as well as software development and
are usually very well-suited for IoT applications. More importantly, a centralized infrastructure to support
storage and analytics is required. This forms the IoT middleware layer and there are numerous challenges
involved which are discussed in future sections. As of 2012, Cloud based storage solutions are becoming
increasingly popular and in the years ahead, Cloud based analytics and visualization platforms are foreseen.

4.5 Visualization
Visualization is critical for an IoT application as this allows the interaction of the user with the environment.
With recent advances in touch screen technologies, use of smart tablets and phones has become very
intuitive. For a lay person to fully benefit from the IoT revolution, attractive and easy to understand
visualization has to be created. As we move from 2D to 3D screens, more information can be provided in
meaningful ways for consumers. This will also enable policy makers to convert data into knowledge, which
is critical in fast decision making. Extraction of meaningful information from raw data is non-trivial. This
encompasses both event detection and visualization of the associated raw and modeled data, with
information represented according to the needs of the end-user.

5. APPLICATIONS:
There are several application domains which will be impacted by the emerging Internet of Things. The applications
can be classified based on the type of network availability, coverage, scale, heterogeneity, repeatability, user
involvement and impact.

Page 8

We categorize the applications into four application domains:

Personal and Home


Enterprise
Utilities
Mobile.

There is a huge crossover in applications and the use of data between domains. For instance, the Personal and Home
IoT produces electricity usage data in the house and makes it available to the electricity (utility) company which can
in turn optimize the supply and demand in the Utility IoT. The internet enables sharing of data between different
service providers in a seamless manner creating multiple business opportunities.

5.1Personal and home


The sensor information collected is used only by the individuals who directly own the network. Usually WiFi is used
as the backbone enabling higher bandwidth data (video) transfer as well as higher sampling rates (Sound).
Ubiquitous healthcare has been envisioned for the past two decades. IoT gives a perfect platform to realize this vision
using body area sensors and IoT back end to upload the data to servers. For instance, a Smartphone can be used for
communication along with several interfaces like Bluetooth for interfacing sensors measuring physiological
parameters. So far, there are several applications available for Apple iOS, Google Android and Windows Phone
operating systems that measure various parameters. However, it is yet to be centralized in the cloud for general
physicians to access the same.
An extension of the personal body area network is creating a home monitoring system for elderly care, which allows
the doctor to monitor patients and the elderly in their homes thereby reducing hospitalization costs through early
intervention and treatment.
Control of home equipment such as air conditioners, refrigerators, washing machines etc., will allow better home and
energy management. This will see consumers become involved in the IoT revolution in the same manner as the
Internet revolution itself.
Social networking is set to undergo another transformation with billions of interconnected objects. An interesting
development will be using a Twitter like concept where individual Things in the house can periodically tweet the

Page 9

readings which can be easily followed from anywhere creating a Tweet. Although this provides a common framework
using cloud for information access, a new security paradigm will be required for this to be fully realized.

5.2 Enterprise
We refer to the Network of Things within a work environment as an enterprise based application. Information
collected from such networks are used only by the owners and the data may be released selectively. Environmental
monitoring is the first common application which is implemented to keep track of the number of occupants and
manage the utilities within the building (e.g., HVAC, lighting).
Sensors have always been an integral part of the factory setup for security, automation, climate control, etc. This will
eventually be replaced by a wireless system giving the flexibility to make changes to the setup whenever required.
This is nothing but an IoT subnet dedicated to factory maintenance.
One of the major IoT application areas that is already drawing attention is Smart Environment IoT. There are several
test beds being implemented and many more planned in the coming years. Smart environment includes subsystems
and the characteristics from a technological perspective.
These applications are grouped according to their impact areas. This includes the effect on citizens considering health
and wellbeing issues; transport in light of its impact on mobility, productivity, pollution; and services in terms of
critical community services managed and provided by local government to city inhabitants.

Fig: Devices Connected To Internet

Page 10

5.3 Utilities
The information from the networks in this application domain is usually for service optimization rather than consumer
consumption. It is already being used by utility companies (smart meter by electricity supply companies) for resource
management in order to optimize cost vs. profit. These are made up of very extensive networks (usually laid out by
large organization on a regional and national scale) for monitoring critical utilities and efficient resource management.
The backbone network used can vary between cellular, Wi-Fi and satellite communication.
Smart grid and smart metering is another potential IoT application which is being implemented around the world.
Efficient energy consumption can be achieved by continuously monitoring every electricity point within a house and
using this information to modify the way electricity is consumed. This information at the city scale is used for
maintaining the load balance within the grid ensuring high quality of service.
Video based IoT, which integrates image processing, computer vision and networking frameworks, will help develop
a new challenging scientific research area at the intersection of video, infrared, microphone and network technologies.
Surveillance, the most widely used camera network applications, helps track targets, identify suspicious activities,
detect left luggage and monitor unauthorized access.
Water network monitoring and quality assurance of drinking water is another critical application that is being
addressed using IoT. Sensors measuring critical water parameters are installed at important locations in order to
ensure high supply quality. This avoids accidental contamination among storm water drains, drinking water and
sewage disposal. The same network can be extended to monitor irrigation in agricultural land. The network is also
extended for monitoring soil parameters which allows informed decision making concerning agriculture.

5.4 Mobile:
Smart transportation and smart logistics are placed in a separate domain due to the nature of data sharing and
backbone implementation required. Urban traffic is the main contributor to traffic noise pollution and a major
contributor to urban air quality degradation and greenhouse gas emissions. Traffic congestion directly imposes
significant costs on economic and social activities in most cities. Supply chain efficiencies and productivity, including
just-in-time operations, are severely impacted by this congestion causing freight delays and delivery schedule failures.
Dynamic traffic information will affect freight movement, allow better planning and improved scheduling. The
transport IoT will enable the use of large scale WSNs for online monitoring of travel times, origin destination (OD)
route choice behavior, queue lengths and air pollutant and noise emissions. The IoT is likely to replace the traffic
information provided by the existing sensor networks of inductive loop vehicle detectors employed at the
intersections of existing traffic control systems. They will also underpin the development of scenario-based models
for the planning and design of mitigation and alleviation plans, as well as improved algorithms for urban traffic
control, including multi-objective control systems. Combined with information gathered from the urban traffic control
system, valid and relevant information on traffic conditions can be presented to travelers. The prevalence of Bluetooth
technology (BT) devices reflects the current IoT penetration in a number of digital products such as mobile phones,
car hands-free sets, navigation systems, etc. BT devices emit signals with a unique Media Access Identification

Page 11

(MAC-ID) number that can be read by BT sensors within the coverage area.
Readers placed at different locations can be used to identify the movement of the devices. Complemented by other
data sources such as traffic signals, or bus GPS, research problems that can be addressed include vehicle travel time
on motorways and arterial streets, dynamic (time dependent) OD matrices on the network, identification of critical
intersections, and accurate and reliable real time transport network state information. There are many privacy
concerns by such usages and digital forgetting is an emerging domain of research in IoT where privacy is a concern.
Another important application in mobile IoT domain is efficient logistics management. This includes monitoring the
items being transported as well as efficient transportation planning. The monitoring of items is carried out more
locally, say, within a truck replicating enterprise domain but transport planning is carried out using a large scale IoT
network.

5.5 Cloud centric Internet of Things


The vision of IoT can be seen from two perspectivesInternet centric and Thing centric. The Internet centric
architecture will involve internet services being the main focus while data is contributed by the objects. In the object
centric architecture, the smart objects take the center stage.
In order to realize the full potential of cloud computing as well as ubiquitous sensing, a combined framework with a
cloud at the center seems to be most viable. This not only gives the flexibility of dividing associated costs in the most
logical manner but is also highly scalable. Sensing service providers can join the network and offer their data using a
storage cloud; analytic tool developers can provide their software tools; artificial intelligence experts can provide their
data mining and machine learning tools useful in converting information to knowledge and finally computer graphics
designers can offer a variety of visualization tools. Cloud computing can offer these services as Infrastructures,

Page 12

Platforms or Software where the full potential of human creativity can be tapped using them as services.
The new IoT application specific framework should be able to provide support for:
(1) Reading data streams either from sensors directly or fetch the data from databases.
(2) Easy expression of data analysis logic as functions/operators that process data streams in a transparent and
scalable manner on Cloud infrastructures
(3) If any events of interest are detected, outcomes should be passed to output streams, which are connected to a
visualization program. Using such a framework, the developer of IoT applications will able to harness the power of
Cloud computing without knowing low-level details of creating reliable and scale applications.

6. COALESENSES
6.1 INTRODUCTION
Coalesenses is a young company providing solutions for massively distributed systems with a focus on wireless
sensor networks (WSNs).
Wireless sensor networks consist of so called sensor nodes. They are tiny battery powered computers equipped
with sensors and a wireless communication interface. Deployed in large numbers at places of interest, they form
an ad hoc network and allow for a new perspective: taking the lab outside. Instead of taking the phenomenon
into a laboratory with observation equipment, sensor networks observe it in situ. It is a shift in paradigm from a
small number of solitary observers to observation quality through simple but highly redundant, cooperating
sensors.

iSense CoreModule 2 (image by coalesenses)

6.2 Characteristics of CoreModule 2


6.2.1Features
Page 13

Wireless sensor nodes (5 off)

JN5148 module

2 x PCB antenna

x uFl connected to SMA external antennaOnboard temperature, light level and humidity sensors

JN5148 IO expansion port

2 x USB cables

Battery or external power supply

1 node with bitmapped LCD

High power modules (2 off)

JN5148 high power module for extended range

Software development kit

GNU-based toolchain - C compiler

Flash programmer

Eclipse IDE

GNU Debugger (GDB) integrated in Eclipse

Microcontroller and peripheral libraries

JenNet and ZigBee PRO libraries

6.2.2Benefits

Complete SDK and network stack

JenNet stack for quick and easy development of proprietary systems

Stack and hardware "ZigBee Compliant Platform" certified

Unrestricted development environment - no license fee

Rapid application development and demonstration

6.2.3Applications

Smart energy / smart grid

Building Automation

Industrial Automation and Control

Home Control

Medical

7. Routing Protocols
A routing protocol specifies how routers communicate with each other, disseminating information that enables
them to select routes between any two nodes on a computer network. Routing algorithms determine the specific
choice of route. Each router has a priori knowledge only of networks attached to it directly. A routing protocol

Page 14

shares this information first among immediate neighbors, and then throughout the network. This way, routers
gain knowledge of the topology of the network.
Although there are many types of routing protocols, three major classes are in widespread use on IP networks:

Interior gateway protocols type 1, link-state routing protocols, such as OSPF and IS-IS

Interior gateway protocols type 2, distance-vector routing protocols, such as Routing Information
Protocol, RIPv2, IGRP.

Exterior gateway protocols are routing protocols used on the Internet for exchanging routing
information between Autonomous Systems, such as Border Gateway Protocol (BGP), Path Vector Routing
Protocol.

7.1 Static routing


is a form of routing that occurs when a router uses a manually-configured routing entry, rather than information
from a dynamic routing traffic.In many cases, static routes are manually configured by a network
administrator by adding in entries into a routing table, though this may not always be the case.[2] Unlike dynamic
routing, static routes are fixed and do not change if the network is changed or reconfigured. Static routing
and dynamic routing are not mutually exclusive. Both dynamic routing and static routing are usually used on a
router to maximize routing efficiency and to provide backups in the event that dynamic routing information fails
to be exchanged. Static routing can also be used in stub networks, or to provide a gateway of last resort.
7.2 Dynamic routing
Also called adaptive routing, describes the capability of a system, through which routes are characterized by
their destination, to alter the path that the route takes through the system in response to a change in conditions.
[3]
The adaptation is intended to allow as many routes as possible to remain valid (that is, have destinations that
can be reached) in response to the change.

There are several protocols used to achieve this:

RIP

OSPF

IS-IS

IGRP/EIGRP

7.3 BI-DIRECTIONAL ROUTING


7.3.1 DETAILED DESCRIPTION

Page 15

This class is an abstract parent class for all bi-directional routings.


It defines the three typical routing protocol methods for
creating a route to a destination node
finding out whether a route to a destination node is available
Send data to a destination node along an available route.
On the destination node, the data is handed over to other protocols and the application via the dispatcher: The
routing unpacks the payload (i.e. removes the routing header) and then passes the data into the dispatcher again.
This means that
protocols and applications receiving payload must be registered with the dispatcher
They must be able to identify their own payload, e.g. by following the convention that the first byte of
payload is a protocol id.

To enable the bidirection quality routing, ensure that:


#define ISENSE_ENABLE_NEIGHBORHOOD_MONITOR

Page 16

#define ISENSE_ENABLE_QUALITY_ROUTING
Are uncommented in your config.h (if you compile the iSense firmware manually), or check the options iSense
ConfigurationFunctionalityNeighborhood Monitoringand iSense ConfigurationFunctionalityQuality Unicast
Bidirectional Routing Protocolfor your platform on the iSense web compile interface

7.4 HOP BASED FLOODING


7.4.1DETAILED DESCRIPTION
This class implements the flooding algorithm.
It offers a special send method which can be used to spread message over the net. The flooding algorithm
ensures that these messages are sent to all available network devices.
In addition to the usual flooding, this class implements hop counting which means you have to define over how
much network nodes the message will be sent at maximum. Each device receiving a flooding message will
decrease its hop count and will stop broadcasting it when the hop count reaches 0.
The flooding algorithm itself is implemented by managing a list of already received flooding packets. Incoming
packets are compared against this list and are only handled if they have not been seen before.
To categorize/identify flooding packets, a sequence number is added to each packet. This way, the tuple (source
address, sequence number) is always unique. After sending a flooding packet the sequence number of the source
device is incremented.

8. BENEFITS
Page 17

1.

Improved citizen's quality of life

2.

Healthcare from anywhere

3.

Better safety, security and productivity

4.

New business opportunities

5.

IoT can be used in every vertical for improving the efficiency

6.

Creates new businesses, and new and better jobs

7.

Economic growth

8.

Billions of dollars in savings and new services

9.

Better environment

10. Saves natural resources and trees


11. Helps in creating a smart, greener and sustainable planet
12. Improved competitiveness
13. Competitive in providing cutting edge products/services

9. CURRENT SCOPE
9.1 Smart watches
Smart watches broke new ground last year, with the popularity of the devices like the pebble and the Galaxy Gear.
More mart watches making their way in the market with better and at the feasible prices. With apples longanticipated but expected announcement of the iWatch, as the company has been ramping up its sapphire glass
production and flexible, wearable watch like patents.
Industry Innovators: Apple, Metawatch, Samsung Galaxy Gear

Fig: iWatch(Apple)

Page 18

9.2 The Automated home


Popular devices like Googles Nest Smart Thermostat and Wemos electrical outlet controller gained in popularity last
year. Since then, numerous home automation IoT technologies have flourished- everything from smart locks to Wi-Fi
enabled light bulbs.
Industry Innovators: Nest, Lockitron, Lifx

Fig: Nest gadgets

9.3 Fitness and Health Tracking


Last year, health and fitness devices like Nike Fuelband and Jawbone Up were among the most popular IoT gadgets,
making large appearance at CES.
Industry Innovaters: Fitbit, Nike, Jawbone

9.4 Connected Retail


Traditional retailer store are struggling to keep up with the growing e-commerce. Thanks to the Internet Of Things,
innovators have started to breathe new life into the retail experience- offerings connected point of sale systems, NFC
payments solutions and supply chain software.

Page 19

Industry Innovators: Shopkeep, Cisco, Placemeter

9.5 Virtual Augmented Reality


Last year Oculus Rift and Google glass made headline in both the virtual and augmented Reality worlds. Oculus was
acquired by Facebook for $2.3 Billion earlier this year and Google glass recently rolled out a one day sale of its
Explorer Edition.
Industry Innovators: Oculus, Google Glass, Sony

10. Disadvantages
The Internet of Things is a business opportunity for security firms and a great invention for every industry, everyone
could benefit from their adoption, but we must carefully evaluate the cyber threats and the level of exposure of data
managed by such useful devices.

10.1 Signaling
With connected IoT devices, reliable bidirectional signaling is essential for collecting and routing data between
devices. Thats where IoT data streams comes into play. Devices may be talking to a server to collect data, or the
server may be talking to the devices, or maybe those devices are talking to one another. No matter what the use case,
data needs to get from point A to point B quickly and reliably. You need to be 100% sure that that stream of data is
going to arrive at its destination every time.

10.2

Security

Security is a huge umbrella, but its paramount in Internet of Things connectivity. For example, what good is a smart
home if anyone can unlock your doors? Here are three specifics:

Authorization: When sending or receiving a stream of data, its essential to make sure that the IoT

device or server has proper authorization to send or receive that stream of data.
Open ports: An IoT device is dangerously vulnerable when its sitting and listening to an open port
out to the Internet. You need bidirectional communication, but you dont want to have open ports out to
the Internet.

10.3

Encryption: You need end to end encryption between devices and servers.

Presence Detection
Its important to immediately know when an IoT device drops off the network and goes offline. And when that
device comes back online, you need to know that as well. Presence detection of IoT devices gives an exact, up

Page 20

to the second state of all devices on a network. This gives you the ability to monitor your IoT devices and fix
any problems that may arise with your network.

10.4 Power consumption


Thousands of IoT devices signaling and sending data between one another takes a toll on power and CPU
consumption. With all this communication, you need minimal battery drain and low power consumption. You
cant afford to use up 100% of an IoT devices small and expensive embedded CPU power.

10.5 Bandwidth
In addition to power and CPU, bandwidth consumption is another challenge for IoT connectivity. Bandwidth
on a cellular network is expensive, especially with hundreds of thousands of IoT devices on a network
sending request/response signals to your server. Thats a huge server issue and it requires a large scale server
farm handling all this data. You need a lightweight network that can seamlessly transfer data between devices
and servers.

10.6 Quality of service (QoS)


Heterogeneous networks are (by default) multi-service; providing more than one distinct application or
service. This implies not only multiple traffic types within the network, but also the ability of a single
network to support all applications without QoS compromise. There are two application classes: throughput
and delay tolerant elastic traffic of (e.g. monitoring weather parameters at low sampling rates), and the
bandwidth and delay sensitive inelastic (real-time) traffic (e.g. noise or traffic monitoring), which can be
further discriminated by data-related applications (e.g. high-vs.-low resolution videos) with different QoS
requirements. Therefore, a controlled, optimal approach to serve different network traffics, each with its own
application QoS needs is required. It is not easy to provide QoS guarantees in wireless networks, as segments
often constitute gaps in resource guarantee due to resource allocation and management ability constraints in
shared wireless media. Quality of Service in Cloud computing is another major research area which will
require more and more attention as the data and tools become available on clouds. Dynamic scheduling and
resource allocation algorithms based on particle swarm optimization are being developed. For high capacity
applications and as IoT grows, this could become a bottleneck.

Page 21

10.7 New protocols


The protocols at the sensing end of IoT will play a key role in complete realization. They form the backbone
for the data tunnel between sensors and the outer world. For the system to work efficiently, an energy
efficient MAC protocol and appropriate routing protocol are critical. Several MAC protocols have been
proposed for various domains with TDMA (collision free), CSMA (low traffic efficiency) and FDMA
(collision free but requires additional circuitry in nodes) schemes available to the user. None of them are
accepted as a standard and with more things available this scenario is going to get more cluttered, which
requires further research. An individual sensor can drop out for a number of reasons, so the network must be
self-adapting and allow for multi-path routing. Multi-hop routing protocols are used in mobile ad hoc
networks and terrestrial WSNs. They are mainly divided into three categoriesdata centric, location based
and hierarchical, again based on different application domains. Energy is the main consideration for the
existing routing protocols. In the case of IoT, it should be noted that a backbone will be available and the
number of hops in the multi-hop scenario will be limited. In such a scenario, the existing routing protocols
should suffice in practical implementation with minor modifications

11. IMPLEMENATION CODE


// A part of source code for sending and receiving data across Sensor Nodes.
void
iSenseDemoApplication::
execute( void* userdata )
{
//os_.debug("max size of packet is: %d",maxSize);
ISENSE_RADIO_ADDR_TYPE destination_addr = 0x00158D0000148F25ULL;
q_->create_route(destination_addr);
if(q_->route_available(destination_addr))
{
//initialize payload buffer
uint8 buf[50];
//set packet type the custom type (200),
//allowed values between 128 and 255
buf[0] = 200;

Page 22

//initialize payload buffer


for (uint8 i = 1; i < 50; i++)
buf[i] = i;
os_.debug("sending data to %x", destination_addr);
//send playload
q_->send(destination_addr, 50, buf);
//os().radio().send(ISENSE_RADIO_BROADCAST_ADDR,

10,

buf,

Radio::ISENSE_RADIO_HEADER_OPTION_NONE, NULL );
}
else
{
os_.debug("link failed....");
}
}
//sender's code..............................................................................................
//---------------------------------------------------------------------------void
iSenseDemoApplication::
receive(uint8

len,

const

uint8

buf,

ISENSE_RADIO_ADDR_TYPE

src_addr,

ISENSE_RADIO_ADDR_TYPE dest_addr, uint16 signal_strength, uint16 signal_quality, uint8 seq_no, uint8


interface, Time rx_time)
{
// check packet type
if (buf[0]== 200)
//if(buf[0]>120)
{
os().debug("Received %d Bytes, Seq_no %d From %x To %x",
src_addr, dest_addr);
for(int i=0;i<len;i++)

Page 23

len, seq_no,

os().debug("Contents %d : %d", i, buf[i]);


}
}

12. CONCLSUSION
In conclusion, the Internet of Things is closer to being implemented than the average person would think.
Most of the necessary technological advances needed for it have already been made, and some
manufacturers and agencies have already begun implementing a small-scale version of it. The main reasons
why it has not truly been implemented is the impact it will have on the legal, ethical, security and social
fields. Workers could potentially abuse it, hackers could potentially access it, corporations may not want to
share their data, and individual people may not like the complete absence of privacy. For these reasons, the
Internet of Things may very well be pushed back longer than it truly needs to be.
IoT represents the next evolution of the Internet. Given that humans advance and evolve by turning data into
information, knowledge, and wisdom, IoT has the potential to change the world as we know it todayfor the better.
How quickly we get there is up to us.

Page 24

14.REFERENCES
www.Coalesenses.com
https://en.wikipedia.org

Page 25

http://intelligentproduct.solutions

Вам также может понравиться