Академический Документы
Профессиональный Документы
Культура Документы
Abstract— The Internet of Things promises an always- In the IoT context, the literature defines the Industrial IoT
connected future where the objects surrounding us will (IIoT) [2] as a subset of the IoT, focusing on communication
communicate in order to make our lives easier, more secure, etc. between objects and tools without human interaction. The IIoT
This evolution is a research opportunity as new solutions must be is generally associated with the concept of Machine-to-
found to problems ranging from network interconnection to data Machine communications (M2M) [3]. The hardware-specific
mining. In the networking community, innovative solutions are aspects and the low-level protocols, which constitute the IoT
being developed for the Device Layer of the Internet of Things, Device Layer (IoT-DL) [4] – the first (or last) links in its
which includes the IoT wireless protocols. In order to study their overall structure – also find a new lease of life in this cloud of
performance, researchers turn more often to real world
things and areas of research for the specific features of
platforms, commonly designated by the term “testbeds”, on
which they may implement and test the protocols and algorithms.
Wireless Sensor Networks (WSN).
This is even more important in the Industrial IoT field, where The network and protocol development tools and methods
environments are perturbed by industrial systems like automated must be suited to the IoT. At present, we observe the
production systems. In this paper, after a brief presentation of emergence of a great amount of work [5] based on simulation
the context of testbeds, we introduce WiNo and OpenWiNo, an tools, such as NS3 [6] or Cooja for Contiki, designed to test
open hardware and software framework for fast-prototyping in and analyse the new low-level protocols (point-to-point or
the field of the Internet of Things. Compared to existing
mesh network, time and/or energy constrained devices, etc.)
platforms, the solution WiNo+OpenWiNo offers a wide array of
used by the nodes in the IoT-DL. However, the research
Physical layers and easy integration of various sensors as it is
developed as part of the Arduino ecosystem. It also allows
community is also getting more involved in analysis and
research teams to easily and quickly deploy their own testbed performance investigation through hardware test platforms
into real environments. known as testbeds. This trend often comes as a complement to
traditional simulation-based studies. The low cost and high
Keywords— Internet of Things; Wireless Sensor Networks; availability of efficient and fully reprogrammable components
Fast prototyping; Testbed; Open Hardware; Arduino favour the development of these assessment techniques.
Several new platforms are coming into being, which sometimes
I. INTRODUCTION originate from hardware and software environments used a few
years ago for WSN. In order to support our studies and
The Internet of Things (IoT) is currently revolutionising the investigations on the IoT-DL, we developed an open
field of networks and telecommunications. Many specialists framework named OpenWiNo, which mainly focuses on
expect an exponential growth, in the years to come, of the simple replacement of the physical layer (PHY) and
number of connected devices [1] in industrialised countries, simple/low cost deployments of testbeds. This paper's aim is to
especially in the comfort, leisure activities, and quality of life introduce this platform, its strengths and some first results
and health areas. Among these connected devices are fixed obtained with this environment.
elements for environment monitoring, but also mobile
elements, for instance carried by a human being, or attached to The following sections of this article will introduce the
livestock or to smart vehicles. Today, these different classes of context and the related works. The OpenWiNo framework will
devices form unconnected networks, since they use then be presented, before conclude and provide perspectives
communication protocols and technologies which often are not for this research area.
interoperable. The goal of the IoT is to get them to collaborate
by giving them all the ability to communicate via the Internet. II. CONTEXT AND OBJECTIVES
This revolution is at the crossroads between several areas of At the start of the 2010 decade, many innovative
expertise, and opens up major opportunities for scientific transmission modes made their debut in the fields of Wireless
contributions in the computing, electronics and Personal Area Networks (WPANs) and Wireless Local Area
telecommunication domains, and far beyond if we consider Networks (WLANs). Ground-breaking solutions like light-
how they are applied by users. based LiFi, Ultra-Wide Band (UWB) or LoRa as well as
additions to standards (802.11ac, 802.15.1 BLE, 802.15.6) are the problem is how to transform a massive amount of data into
all striving to become the reference in the field. These physical relevant information, giving rise at the same time to innovative
layers (PHY) and the associated Medium Access Control applications. This approach puts the middleware in the
(MAC) layer, whether proprietary or from open standards, are spotlight, as it hides the physical differences between networks.
now commonly found and implemented in devices of the IoT. The Vital IoT [8] is a case in point.
Although a similar competition has been observed in the
1990's, the outcome will not be a unique standard, meant to Approaching the IoT with the infrastructure in mind
rule all short-range communications. When taking into account involves developing protocols allowing for secure remote
the development of Cognitive Radio or Software-Defined interaction with equipments. This generates the need to set up
Radio (SDR) and Software-Defined Network (SDN), one can structures for the study of these solutions. Due to our own
perceive a future based on inter-network cooperation: on one specialisation in wireless networks, we will focus on the
hand, the diversity of transmission modes now seems to be communication aspects of the issues related to the IoT. Thus,
accepted both by the designers and the users; on the other hand, we will be interested in the means available for implementing
the high availability of the Internet Protocol, including on and testing communication solutions on testbeds.
hardware targets with very limited resources, guarantees a The term testbed is commonly used to refer to platforms
convergence above heterogeneous physical layers. This new often developed for research purpose, which include a great
vision can be summarised through the following: “as long as a number of nodes (large scale), and are open and accessible on
connection is provided, the communication technology doesn’t request. These platforms enable users to test their protocols,
matter”. The coming years will show whether the market as a from functional validation to performance analysis, on a
whole accepts this diversity for good. limited number of nodes or on a larger scale. The most
Regarding the hardware, the IoT community is very prominent testbeds nowadays are FIT/IoT-Lab [9] and the
prolific, thanks to the numerous FabLabs and Makers: a great SmartSantander project. The SmartSantander platform for
many hardware platforms based on the Open Hardware smart cities vies with FIT/IoT-Lab with respect to the scale of
concept are now available. These platforms have two well- the deployment: each of these testbeds makes several
known advantages: on the one hand, they make full use of the thousands of nodes available. Both testbeds support various
open nature, both in terms of hardware and software. While the communication media (IEEE 802.15.4-2006 standard, at
Open Source has demonstrated its efficiency in software, the 868MHz and 2.4GHz for FIT and a considerably more
hardware now adopts its codes (design of the boards under heterogeneous set for SmartSantander as it includes NFC tags,
BSD licence, Creative Commons, even GPL, access to smartphones, nodes embedded on public transportation
platforms for fast prototyping and fast production of printed buses…) and a wide array of sensors (magnetometers,
circuit boards at a very low cost, etc.). The Arduino ecosystem accelerometers, gyroscopes…). FIT/IoT-Lab supports robot-
is an example of widely used Open Hardware. The community based mobility while SmartSantander includes mobile nodes
can then take these systems over and quickly and efficiently such as smartphones as well as mobility constrained units
make headway with innovation in the area of the IoT. On the (buses). From a software point of view, both platforms offer a
other hand, beyond the networking aspects, the high framework allowing reprogramming of the nodes, results
accessibility of these platforms means that their use extends far visualisation etc.
beyond the networking community and brings Although the traits we enumerated make these testbeds
pluridisciplinarity in the research projects: for example, it is very interesting from a research point of view, they may be
now easier to study the performance of a real-deployed sensor impractical for certain studies. When considering testbeds for
network, by taking into account the human experience, with the the IIoT, it is important to remember that the deployment
help of the Human-Machine Interface (HMI) and psychology environment may impact the performance evaluation
teams, thanks to real nodes, implementing real sensors. This parameters such as throughput, latency, loss of messages:
pluridisciplinarity allows researchers to come up with Warehouses, factories and assembly lines are environments
innovative products and services, extending far beyond the which are highly perturbed by industrial systems such as
sphere of networking. automated production systems, motors, etc. Driving a
In this context, studying the performance of a network performance study on a classical testbed may not be
protocol can be done by using a testbed [7], as a complement representative; deploying a testbed directly on the final
of classical network simulators. As there is, on the one hand, an environment, as soon as possible in the development process,
explosion in the diversity of forms of transmission, and on the may be interesting.
other hand, a very simple access to hardware, the prototyping Last but not least, as seen in the previous section, there are
of innovative communicating devices is facilitated. Deploying today many transmission technologies (PHY layers) providing
a set of prototyped connected objects and studying the new functionalities, ranging from evolution of standardised
performance of the system with both classical networking technologies to ground breaking transmission modes. All these
performance metrics and human feeling gives a very interesting technologies are commonly available thanks to low-cost
approach for the researchers. transceivers. In the IIoT context, studying the most suitable
transmission PHY, to ensure the most reliable networking
III. RELATED WORK AND MOTIVATIONS experience, is an important deal. Nowadays, a wide variety of
nodes is available, ranging from memory-constrained devices
The typical IoT research topics can be approached from to others which are capable of running an operating system
either a data angle or an infrastructure angle. In the first case,
2016 23rd International Conference on Telecommunications (ICT)
(FreeRTOS, LiteOS or even Linux). Unfortunately, these TABLE I. WINO POWER CONSUMPTION
standard devices hardly ever match the required set of Power
Hardware
functionalities and are not meant to be customized from a State consumption
element
hardware point of view. There is an opportunity for Open (Vcc=3.7V)
Hardware solutions, to enable fast replacement of transceivers Working, 96MHz 129mW
on testbed motes.
Working, 72MHz 103mW
If we sum this up, on one hand, we have powerful
Working, 48MHz 88.8mW
platforms, ready to be remotely used, and on the other hand, we
have devices that can be installed rather easily in the desired Working, 24MHz 55.5mW
space but are difficult to modify. The aim of our work is to fill CPU Working, 16MHz 32.9mW
the gap by providing a set of software and hardware tools
which enable the creation of a cost-effective, easy to manage, Freescale Working, 8MHz 22,2mW
customizable testbed. Although we have deployed one such MK20DX256
VLH7 Working, 4MHz 14.8mW
solution in the context of IIoT, the objective is not the size of
the network but the suitability of our solution to a wide array of Working, 2MHz 5.18mW
issues, especially when a local testbed must be deployed in a Sleep, any freq, LPTMR wake 2mW
particular environment.
Deepsleep, any freq, LPTMR wake 650μW
As will be described in the following section, our open
architecture allows a variety of sensors to be seamlessly Hibernate, any freq, LPTMR wake <30μW
integrated in the testbed. In addition, we also support many Transmit (10dBm) 76mW
physical layers and offer the related Hardware Adaptation Transceiver
Layer (HAL): this will enable researchers to evaluate the Receive 57mW
impact of a change in the PHY layer on their protocols with HopeRF Idle 26mW
minimal development. RFM22b
Sleep <5μW
industrial approach, this operation would be time-consuming of the performance of the developed protocols. The supervision
in terms of development and integration, the Open Hardware network comprises the WiNos, connected via USB to a
and the Arduino environment allow this operation to be controller, which can handle several WiNos. The controllers
carried out in a relatively simple manner: A first WiNo are connected to a central server via wired Ethernet/IP links,
prototype can be assembled with a couple of breakout boards, which centralises console logs and forward console commands
including microcontroller and radio transceiver. Then, by to the WiNos, via the controllers. In our lab, the controllers are
using the services of a local FabLab, the new WiNo prototype built using ordinary Raspberry Pi. If the experiment does not
can be produced with specific form factor, box, etc. and permit the deployment of the supervision network, the WiNo
deployed in the test environment. The ability to change only consoles remain accessible by using the built-in OpenWiNo
one system component is important to enable precise remote-shell via a WiNo used as a gateway; In this case, the
performance comparison in real-life use. Table 2 and Fig. 2 user must deal with the limited resources of the wireless
illustrate some WiNo examples with various radios: network to optimise the quantity of data used in the
WiNoRF22 (a) and TeensyWiNo (b), both based on the assessment.
HopeRF RFM22b proprietary radio; DecaWiNo (c) [13],
based on the DecaWave DM1000 IEEE 802.15.4-2011-
compliant UWB radio [14].
example, in the next months, WiNo+OpenWiNo solution will [4] Khan R, Khan SU, Zaheer R, Khan S, (2012) Future Internet: The
be tested in a real application to enable wireless Internet of Things Architecture, Possible Applications and Key
Challenges, in Frontiers of Information Technology (FIT), 2012 10th
communications between autonomous candelabras. International Conference on , vol., no., pp.257-260, 17-19 Dec. 2012
doi: 10.1109/FIT.2012.53
In the future, we plan on giving potential users a taste of
OpenWiNo by allowing registration-based web access to our [5] Ding Y, Jin Y, Ren L, Hao K, (2013) An Intelligent Self-Organization
Scheme for the Internet of Things, IEEE Computational Intelligence
testbed. Another perspective is to develop a Hardware Magazine, 01/2013 pp 41-53.
Adaptation Layer suitable for reference hardware platforms [6] Tang C, Song L, Balasubramani J, Wu S, Biaz S, Yang Q, Wang H,
such as the ones found on FIT/IoT-LAB; this will allow the (2014) Comparative Investigation on CSMA/CA-Based Opportunistic
execution of protocols implemented on OpenWiNo on the Random Access for Internet of Things, Internet of Things Journal, IEEE
FIT/IoT-LAB testbed. A final perspective is the development 01/2014, pp171-179.
of a driver for a Software Defined Radio-based Physical layer; [7] Tonneau AS, Mitton N, Vandaele J, (2015) How to choose an
In addition to using the open software approach on the experimentation platform for wireless sensor networks? Elsevier Adhoc
networks, Elsevier, 2015, 30, pp.12.
hardware, this will give an impulse to research on the
[8] VITAL: The future of Smart Cities. http://vital-iot.eu/ last accessed on
opportunistic use of the radio interface. 20/02/2016
[9] Adjih C and al. (2015) FIT IoT-LAB: A Large Scale Open Experimental
ACKNOWLEDGMENT IoT Testbed, IEEE World Forum on Internet of Things (IEEE WF-IoT),
Milan, Italy, 14-16 December 2015.
The authors want to thank Snootlab, Toulouse Tech
[10] Fourty N, van den Bossche A, Val T (2012), An advanced study of
Transfer and Julien Aubé for their support on the energy consumption in an IEEE 802.15.4 based network: everything but
industrialisation of OpenWiNo source code. Thanks to the truth on 802.15.4 node lifetime. Computer Communications,
Snootlab for the finalisation and the marketing of the first Elsevier, June 2012.
WiNo. OpenWiNo source code will be available on [11] Chauvenet C, Tourancheau B, Genon Catalot D, (2013) Energy
http://openwino.cc as soon as WiNo hardware is available on Evaluations for Wireless IPv6 Sensor Nodes. SENSORCOMM 2013,
7th International Conference on Sensor Technologies and Applications,
http://snootlab.com. 2013, pp.97-103 <hal-01073749>
[12] Van den Bossche A, Val T (2013) WiNo : une plateforme d'émulation et
REFERENCES de prototypage rapide pour l'ingénierie des protocoles en réseaux de
capteurs sans fil. 9th Journées Francophones Mobilite et Ubiquité
[1] Xu B, Xu LD, Cai H, Xie C, Hu J, Bu F, (2014) Ubiquitous Data
(UbiMob 2013), June 2013, Nancy, France <hal-01240700> (in French)
Accessing Method in IoT-Based Information System for Emergency
Medical Services, IEEE Transactions on Industrial Informatics, 05/2014, [13] van den Bossche A, Dalcé R Fofana NI, Val T (2016), DecaDuino: An
pp 1578-1586 Open Framework for Wireless Time-of-Flight Ranging Systems,
IEEE/IFIP Wireless Days, WD 2016, Toulouse, 23/03/2016-25/03/2016
[2] Lunardi WT, De Matos E, Tiburski RT, Amaral LA, Marczak S and
Passuelo Hessel F, Context-based search engine for industrial IoT: [14] DecaWave Ltd. 2013, DWM1000 datasheet, last accessed on
Discovery, search, selection, and usage of devices. 20th IEEE 20/02/2016
International Conference on Emerging Technologies and Factory [15] Van Den Bossche A, Val T, Dalce R (2011), SISP: A lightweight
Automation, ETFA'15, September 8-11, 2015, Luxembourg synchronization protocol for Wireless Sensor Networks, 16th IEEE
[3] Jaewoo K, Jaiyong L, Jaeho K, Jaeseok Y, (2014) M2M Service Conference on Emerging Technologies & Factory Automation (ETFA),
Platforms: Survey, Issues, and Enabling Technologies, IEEE 5-9 Sept. 2011 doi: 10.1109/ETFA.2011.6059182
Communications Surveys & Tutorials, 01/2014, pp 61-76