Anda di halaman 1dari 21

OpenIoT

OpenIoT

Seminar ID: 2588


A Technical Seminar Report
submitted in partial fulfillment of
the requirement for the B.Tech under
Biju Patnaik University of Technology, Rourkela.
Submitted By
SWAGAT SUMAN MAJHI Roll No. # IT201310390

March - 2016
Under the guidance of

Mr. Ranjit Kumar Behera

NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY


Palur Hills, Berhampur, Odisha – 761008, India
OpenIoT

ABSTRACT

The Internet of Things (IoT) has been a hot topic for the future of computing and
communication. It will not only have a board impact on our everyday life in the near future, but
also create a new ecosystem involving a wide array of players such as device developers, service
providers, software developers, network operators and service users. In this paper, we present an
open service framework for the Internet of Things, facilities entrance into the IoT related mass
market and establishing a global IoT ecosystem with the worldwide use of IoT devices and
softwares. We expect that the open IoT service framework we proposed will play an important
role in the widespread adoption of the Internet of Things in our everyday life, enhancing our
quality of life with a large number of innovative applications and services but also offering
endless opportunities to all of the stakeholders to all of the stakeholders in the world of
information and communication technologies.

i
OpenIoT

ACKNOWLEDGEMENT

I would like to take this opportunity to thank all those individuals whose invaluable contribution
in a direct or indirect manner has gone into the making of this project a tremendous learning
experience for me.

With deep sense of gratitude I express my sincere thanks to my faculty guide Mr. Ranjit Kumar
Behera and esteemed seminar coordinator Mr. Arkaprava Bhaduri Mandal for his valuable
guidance in carrying out this seminar with encouragement, enlightenment and cooperation.

I acknowledge with immense pleasure the sustained interest, encouraging attitude and constant
inspiration rendered by Prof. Sangram Mudali (Director) and Prof. Geetika Mudali
(Placement Director) N.I.S.T. Their continued drive for better quality in everything that happens
at N.I.S.T. and selfless inspiration has always helped us to succeed.

Swagat Suman Majhi

ii
OpenIoT

TABLE OF CONTENTS
ABSTRACT……………………………………………….………………………………………i

ACKNOWLEDGEMENT…………………………………………….……………….…………ii

TABLE OF CONTENTS……………………………………………………….……………….iii

1. INTRODUCTION………..…………….……….…………..…………….…………………..1

2. BACKGROUND……………………………..…………………….……………….…………3

2.1 Technologies associated with IoT…….…………..……….…………………………..3

2.2 Cooperation..…………………………………………………………….……………….3

3. OPENIOT ARCHITECTURE…………… ………………………………………………….5

3.1 Utility/Application Plane………………….………………………………….................5

3.2 Visualized Plane………………………………..…………………………………...…..6

3.3 Physical Plane…………………………………………………………….……………..7

4. INSTALLATION PROCESS OF IOT TOOLS…………………..………………………..8

4.1 What we need?.........………………….……………………………………................8

4.2 Install the Windows 10 IoT Core Tools..……..…………………………………...….8

4.3 Put the Windows 10 IoT Core image on SD Card.…………………………….……………8

4.4 Hook up the board…………….………….…………………………………................9

4.5 Boot Windows 10 IoT Core.…………………..…………………………………...…..9

5. APPLICATIONS OF OPENIOT..………………………………………………………….10

5.1 Connected Home.....………………….……………………………………................10

5.2 Wearable………………………………….....……………………………………...….10

5.2.1 Fitness and Environment……………………………..………….……………11

5.2.2 Health.…………………………………………………..………….……………11

5.3 Industrial Automation………………………………………………………................11

iii
OpenIoT

5.4 Smart Metering……………………………….…………………………………...……12

6. ADVANTAGES OF OPENIOT……………………………………………………………13

6.1 Scalability………......………………….……………………………………................13

6.2 Interoperability……………………………..…..…………………………………........13

6.3 Efficiency in Communication…………………...…………………………….………13

6.4 Processing and Mining Data……………………………………………...................13

6.5 Privacy and Security………………………..…………………………………...…….13

6.6 Global Access and Discovery.…….……………………………………...................13

6.7 Ubiquity………………………………..……..…………………………………...…….13

6.8 Timeless of Data.…………………………….………………………………………...13

7. CONCLUSION……………..……………………………………………….………………14

8. REFERENCES…...………..……………………………………….……….……………..15

iv
OpenIoT

iv
OpenIoT

1. INTRODUCTION

The Internet of Things (IoT) is the network of physical objects like devices, vehicles, buildings
and other items which are embedded with electronics, software, sensors, and network
connectivity that enables these objects to collect and exchange data.

The IoT allows objects to be sensed and controlled remotely across existing network
infrastructure, creating opportunities for more direct integration of the physical world into
computer-based systems, and resulting in improved efficiency, accuracy and economic
benefit when IoT is augmented with sensors and actuators, the technology becomes an instance
of the more general class of cyber-physical systems, which also encompasses technologies such
as smart grids, smart homes, intelligent transportation and smart cities.

The term Internet of Things was first coined by Kevin Ashton in 1999 in the context of supply
chain management. However, in the past decade, the definition has been more inclusive covering
wide range of applications like healthcare, utilities, transport, etc. Although the definition of
Things has changed as technology evolved, the main goal of making computer sense information
without the aid of human intervention remains the same. 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. Fuelled 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.

1
OpenIoT

OpenIoT creates an open source middleware for getting information from sensor clouds, without
having to worry about what exact sensors are used.

OpenIoT explores efficient ways to use and manage cloud environments for IoT “entities” and
resources (such as sensors, actuators and smart devices) and offering utility-based (i.e. pay-as-
you-go) IoT services.

OpenIoT will provide instantiations of cloud-based and utility-based sensing services enabling
the concept of “Sensing-as-a-Service”, via an adaptive middleware framework for deploying and
providing services in cloud environments.

2
OpenIoT

2. BACKGROUND

2.1 Technologies associated with IoT

Many countries and organizations are interested in the development of IoT standards because it
can bring tremendous economic benefits in the future. Currently, numerous organizations such as
International Telecommunication Union, International Electro-technical Commission,
International Organization for Standardization, IEEE, European Committee for Electro-technical
Standardization, China Electronics Standardization Institute and American National Standards
Institute are working on the development of various IoT Standards. For the development of IoT
Standards there are many technologies are associated which is shown in the figure 2.1.

Figure 2.1 Technologies associated with IoT

2.2 Cooperation

 European Research Cluster for the Internet of Things – IERC

The European Research Cluster on the Internet of Things has created a number of activity chains
to facilitate close cooperation between the projects addressing IoT topics and to form an arena
for exchange of ideas and open dialog on important research challenges. The activity chains are
defined as work streams that group together partners or specific participants from partners
around well-defined technical activities that will result into at least one output or delivery that
will be used in addressing the IERC objectives.

3
OpenIoT

 Activity Chain 2 – Naming and addressing schemes.

This activity Chain is coordinated by OpenIoT. Activities, conferences, and more IERC
AC2 details can be found at:

 Activity Chain 4 – Service openness and inter-operability issues/semantic


interoperability.

This activity Chain is co-coordinated by OpenIoT and PROBEIoT. Within the various
areas, we have defined two streams of activities related to Technical Interoperability on the one
hand and Syntactic and Semantic Interoperability on the other hand. Activities, conferences, and
more IERC AC4 details can be found at:

 Future Internet Enterprise Systems – FInES

Future Internet Enterprise Systems (FInES) aims at enabling enterprises, including SMEs, by
means of ICT, to exploit the full potential of the Future Internet.

OpenIoT contributes to FInES by creating an innovative architecture blueprint for businesses to


create sensor clouds that can be queried for information without worrying about which sensors
are involved in delivering it. OpenIoT also creates a business mapping of FInES and IERC
projects in product and market dimensions.

 Future Internet Assembly – FIA

Future Internet Assembly is a collaboration between projects that have recognized the need to
strengthen European activities on the Future Internet to maintain European competitiveness in
the global marketplace. OpenIoT as a project and its partners are frequent collaborators,
exhibitors and session organizers at the Future Internet Assembly conferences.

4
OpenIoT

3. OPENIOT ARCHITECTURE

The OpenIoT architecture is comprised by seven main elements that belong to three different
logical planes, as illustrated in the Figure 3.1.

These planes are

1. Utility/Application Plane,
2. Virtualized Plane
3. Physical Plane

Figure 3.1 OpenIoT Architecture

3.1 Utility/Application Plane

 The Request Definition component enables on-the-fly specification of service requests


to the OpenIoT platform by providing a Web 2.0 interface. It comprises a set of services

5
OpenIoT

for specifying and formulating such requests, while also submitting them to the Global
Scheduler.
 The Request Presentation component selects mashups from an appropriate library in
order to facilitate a service presentation in a Web 2.0 interface. In order to visualize these
services it communicates directly with the Service Delivery & Utility Manager so as to
retrieve the relevant data.

 The Configuration and Monitoring component enables the management and


configuration of functionalities over the sensors and the (OpenIoT) services that are
deployed within the OpenIoT platform. Moreover, it enables the user to monitor the
health of the different deployed modules.

3.2 Virtualized Plane

 The Scheduler processes all the requests for services from the Request Definition and
ensures their proper access to the resources (e.g., data streams) that they require. This
component undertakes the following tasks: it discovers the sensors and the associated
data streams that can contribute to service setup; it manages a service and selects/enables
the resources involved in service provision.

 The Cloud Data Storage (Linked Stream Middleware Light, LSM-Light) enables the
storage of data streams stemming from the sensor middleware thereby acting as a cloud
database. The cloud infrastructure stores also the metadata required for the operation of
the OpenIoT platform (functional data). The prototype implementation of the OpenIoT
platform uses the LSM Middleware, which has been re-designed with push-pull data
functionalities and cloud interfaces for enabling additional cloud-based streaming
processing.

 The Service Delivery & Utility Manager performs a dual role. On the one hand, it
combines the data streams as indicated by service workflows within the OpenIoT system
in order to deliver the requested service (with the help of the SPARQL query provided by

6
OpenIoT

the Scheduler) either to the Request presentation or a third-party application. To this end,
this component makes use of the service description and resources identified and reserved
by the Scheduler component. On the other hand, this component acts as a service
metering facility, which keeps track of utility metrics for each individual service. This
metering functionality will be accordingly used to drive functionalities such as
accounting, billing, and utility-driven resource optimization. Such functionalities are
essential in the scope of a utility (pay-as-you-go) computing paradigm, such as the one
promoted by OpenIoT.

3.3 Physical Plane

 The Sensor Middleware (Extended Global Sensor Network, X-GSN) collects, filters,
combines, and semantically annotates data streams from virtual sensors or physical
devices. It acts as a hub between the OpenIoT platform and the physical world. The
Sensor Middleware is deployed on the basis of one or more distributed instances (nodes),
which may belong to different administrative entities. The prototype implementation of
the OpenIoT platform uses the GSN sensor middleware that has been extended and called
X-GSN (Extended GSN).

The OpenIoT Architecture is an instantiation of the reference architecture of the European


Research Cluster on the Internet of Things (IERC).

7
OpenIoT

4. INSTALLATION PROCESS OF IOT TOOLS

4.1 What you need??


1. A PC running Windows 10

2. Raspberry Pi 2

3. 8GB Micro SD card - class 10 or better

4. HDMI cable and monitor

5. Ethernet Cable

6. Micro SD card reader

4.2 Install the Windows 10 IoT Core tools


1. Download a Windows 10 IoT Core image and Save the ISO to a local folder.

2. Double click on the ISO (IoT Core RPi.iso). It will automatically mount itself as a virtual
drive so you can access the contents.

3. Install Windows_10_IoT_Core_RPi2.msi. When installation is complete, flash.ffu will be


located at C:\Program Files (x86)\Microsoft IoT\FFU\RaspberryPi2.

4. Eject the Virtual CD when installation is complete - this can be done by navigating to the
top folder of File Explorer, right clicking on the virtual drive, and selecting "Eject".

4.3 Put the Windows 10 IoT Core image on your SD card

1. Insert a Micro SD Card into your SD card reader.


2. Use IoTCoreImageHelper.exe to flash the SD card. Search for "WindowsIoT" from start
menu and select the shortcut "WindowsIoTImageHelper".
3. The tool will enumerate devices as shown. Select the SD card you want to flash, and then
provide the location of the ffu to flash the image.

8
OpenIoT

4. Safely remove your USB SD card reader by clicking on "Safely Remove Hardware" in
your task tray, or by finding the USB device in File Explorer, right clicking, and choosing
"Eject". Failing to do this can cause corruption of the image.

4.4 Hook up your board


1. Insert the micro SD card you prepared into your Raspberry Pi 2.
2. Connect a network cable from your local network to the Ethernet port on the board. Make
sure your development PC is on the same network.
3. Connect an HDMI monitor to the HDMI port on the board.
4. Connect the power supply to the micro USB port on the board.

4.5 Boot Windows 10 IoT Core

1. Windows 10 IoT Core will boot automatically after connecting the power supply. This
process will take a few minutes. After seeing the Windows logo, your screen may go
black for about a minute - don't worry, this is normal for boot up. You may also see a
screen prompting you to choose a language for your Windows 10 IoT Core device -
either connect a mouse and choose your option, or wait about a 1-2 minutes for the screen
to disappear.
2. Once the device has booted, the Default App will launch and display the IP address of
your RPi2.

9
OpenIoT

5. APPLICATIONS OF OPENIOT

5.1 Connected Home

A Connected Home can mean different things to different people, but it's essentially a home with
one or more (or many) devices connected together in a way that allows the homeowner to
control, customize and monitor their environment.

Figure 5.1 Remote Home Control

That can mean anything from a programmable learning thermostat to a security system of
window, door and motion sensors, to the future of smart appliances. The common denominator is
that ideally all of these devices should come together into a connected ecosystem that is easy for
the homeowner to access and control. If the IoT is fundamentally about making our lives easier
and more connected, then the implications for a truly Connected Home are game-changing.

5.2 Wearables

Wearable technology is a blanket term that covers a vast array of devices that monitor, record
and provide feedback to us or our environment. Broadly speaking, we can divide wearables
along two lines:

10
OpenIoT

5.2.1 Fitness and Environment

Fitness bands and watches and even smart clothes are able to monitor and transmit data on your
daily activity levels through step counting, heart rate and temperature.

5.2.2 Health

These wearables monitor crucial health factors like oxygen saturation, heart rate and more and
can communicate any results outside of a programmed range to the patient and to her physician.

Figure 5.2 Wearable Band

5.3 Industrial Automation

The Internet of Things has profound implications for industrial automation and the industrial
internet of things. With wireless connectivity, advanced sensor networks, machine-to-machine
communications, traditional industrial automation will become more informed and more efficient
than ever before.

11
OpenIoT

Figure 5.3 Industrial Automation

5.4 Smart Metering

A smart meter is an internet-capable device that measures energy, water or natural gas
consumption of a building or home.

Figure 5.4 Smart Metering

12
OpenIoT

6. ADVANTAGES OF OPENIOT

6.1 Scalability

Numbers of devices and different users and interactions required.

6.2 Interoperability

Heterogeneity of enabling devices and platforms.

6.3 Efficiency in communications

Low power sensors, wireless transceivers, communication and networking.

6.4 Processing and mining the data

Huge volumes of data emerging from the physical world, sensors, ICO, devices, applications and
new communications things.

6.5 Privacy and Security

Providing secure access and preserving and controlling privacy.

6.6 Global access and discovery

Naming, Resolution and Announcement.

6.7 Ubiquity

Addressing mobility, ad-hoc access and services continuity.

6.8 Timeless of Data

Freshness of the data and supporting temporal requirements in accessing the data.

13
OpenIoT

7. CONCLUSION

Industries have strong interest in deploying OpenIoT devices to develop industrial applications
such as automated monitoring, control, management and maintenance. Due to the rapid advances
in technology and industrial infrastructure, OpenIoT is expected to be widely applied to
industries. The major focusing point is industrial OpenIoT applications and the challenges and
possible research opportunities for future industrial researchers.

14
OpenIoT

8. REFERENCES

1. https://en.wikipedia.org/wiki/Internet_of_Things
2. http://www.openiot.eu/?page_id=18
3. http://www.openiot.eu/?page_id=30
4. https://github.com/OpenIotOrg/openiot/wiki/OpenIoT-Architecture
5. https://ms-iot.github.io/content/en-US/win10/SetupRPI.htm
6. https://www.silabs.com/iot/Pages/iot-applications.aspx

15

Anda mungkin juga menyukai