You are on page 1of 4

Experiments of A LPWAN Tracking(TR) Platform

Based on Sigfox Test Network


Yeonjoon Chung, Jae Young Ahn, and Jae Du Huh
Hyper-connected Basic Technology Research Division, Hyper-connected Communication Research Laboratory,
Electronics and Telecommunications Research Institute
Deajeon, Korea
Email: {ychung, ahnjy, jdhuh}@etri.re.kr

Abstract— In this paper, we propose an efficient LPWAN We organize this paper as follows: section II provides
tracking platform based on the sigfox network, which can be backgrounds on the sigfox network. In the section III, We
applied to the short-range sensor object tracking system describes the tracking platform design and implementation on
variously such as elderly tracking, pet tracking, or private asset the sigfox test network. Section IV is about the experiment
tracking. As a result, we verified the functions of the designed
tracking platform linked with the sensor data are operated in
setup and results. In the last section we explain the conclusion.
accordance with the sigfox network protocol established through II. THE SIGFOX NETWORK
the sigfox network emulator. And it is also confirmed that the
various callback functions provided by sigfox are applied to a The sigfox network and technology is aimed at the low cost
real application server and the callback messages of sensor data machine to machine application areas where wide area
to users was tested and verified. coverage is required. The sigfox uses a UNB (ultra-narrow
band) based radio technology to connect devices to its global
Keywords— LPWAN, Platform, Sigfox, Tracking, Sensor, network. The use of UNB is key to providing a scalable, high-
Callbacks, Protocol, Emulator capacity network, with very low energy consumption, while
maintaining a simple and easy to rollout star-based cell
I. INTRODUCTION infrastructure. The network operates in the globally available
ISM bands (license-free frequency bands) and co-exists in
Recently, a low power wide-area network(LPWAN) these frequencies with other radio technologies, but without
techniques have become a promising industrial research field any risk of collisions or capacity problems. The sigfox uses
from variety of applications such as infrastructure networks, license-exempt spectrum for their product, namely the 915
metering, remote monitoring, and etc[1][2][8]. MHz band in the U.S. and 868 MHz band in Europe. The
There are a number of applications that need this form of low sigfox created a UNB IoT communication system designed to
power wide-area wireless communications technology. A support IoT deployments over long ranges e.g. in excess of 20
LPWAN enables long range data transportation and has the km between a client device and a base station. The ultra-
capacity to communicate with underground equipment, using narrow band operation is achieved using channel bandwidths
minimal power consumption. Furthermore, the low throughput lower than 1 kHz that transport data payloads of 12 bytes
transmission combined with advanced signal processing uplink and 8 bytes downlink with a protocol overhead of 26
provides effective protection against interference. As a bytes. The sigfox system is a cloud based network system
consequence, the LPWAN is particularly well adapted for low where data are passed to the backend server and customer
power machine to machine traffic where latency may be low. portal directly; users must then implement callbacks to route
The LPWAN can be applied to autonomous battery operated the received data to their own systems.
M2M devices that sends only a few bytes per day, week or At sigfox network system, various sensor node devices, for
month. The LPWAN technology can cooperate with cellular example, metering sensors, tracking sensors, etc., can be
networks addressing use cases where redundancy, networked through sigfox radio network. Fig 1. represents the
complementary or alternative connectivity is suitable. sigfox network devices and overall network architecture
Because of these LPWAN advantages, the LPWAN is applied allocation and execution process in the cloud scheme.
in many ways, for example, elderly or pet tracking, metering,
The sigfox cloud system can automatically forward some
asset tracking, livestock tracking, and so on.
events using the callback system. Actually, the sigfox backend
In this paper, we propose an efficient LPWAN tracking system assumes cloud based the callback system. The sigfox
platform based on the sigfox network, which is created for a back-end provides a web application interface for device
LPWAN system designed to support IoT deployments over management and configuration of data integration, as well as
long ranges e.g. in excess of 20 km between a client device standards based web APIs to automate the device management
and a base station. The proposed tracking platform can be and implement the data integration.
applied to the short-range sensor object tracking system
variously such as elderly tracking, pet tracking, or private
asset tracking.

978-1-5386-5041-7/18/$31.00 ©2018 IEEE 1373 ICTC 2018


As presented in Fig. 3, a LPWA tracking platform runs on a
main controller board. The LPWA tracking platform consists
of platform components, RF message component, RF module
management, sigfox message component, and service
management. The platform component performs the tracking
platform functionality and sigfox initialization operations. The
RF message component and module management perform to
check sensor device connection status and manage sensor
device status for the sensor data uploads. The sigfox message
component is responsible for uploading sensor data and
Figure 1 Sigfox network system controller board messages to the sigfox network in accordance
with the sigfox uplink frame format. The service management
III. TRACKING PLATFORM DESIGN AND IMPLEMENTATION ON block manages the entire tracking platform operation flows and
SIGFOX TEST NETWORK records some operation log files.
In this section, we propose the LPWA tracking platform
system based on the sigfox network. The proposed system is
comprised of the sensor nodes, LPWA tracking system, sigfox
network emulator, and application server. The overall LPWA
tracking platform with sigfox test network architecture is
depicted in Fig. 2. Basically, the sensing data are collected and
transmitted to a LPWA tracking platform, which then pushes
the received data to the sigfox network built for each
application. In our design, we use the arduino hardware
platform and wisol sigfox network module (EVBSFM10R3)
for the LPWA tracking system. The platform is used to connect
sigfox network and to provide real-time sensor data from
various tracking sensors to users. As presented in Fig. 2, the
sigfox network emulator serves as the sigfox gateway and
sigfox cloud server. And then, an application server
corresponds to a customer server.
Figure 4 LPWA TR platform control flow

A schematic of the tracking platform control flow is depicte


d in Fig. 4. There are three operation modes for the compon
ents in the platform to work. First, there exists the operation
initialization mode for a platform and a sigfox module. At th
e active mode, the tracking platform checks sensor device c
Figure 2 LPWA TR platform with sigfox test network onnection status and reads received sensor data. The platfor
m reads sensing data from sensors, processes and packages t
The sigfox provides a web application interface as well as hem, and uploads them to the sigfox network. And then the
standardized web APIs to automate the device management platform receives the downlink data from callback message
and to implement the data integration. Callbacks are triggered and updates operation condition when needed. Finally, the tr
when a new device message is received or when a device
acking platform turns to a waiting mode that lets the platfor
communication loss is detected. The APIs are based on HTTPS
REST requests, such as GET or POST. m stop the active mode operations for a while.

IV. EXPERIMENT SETUP AND RESULT

Table 1 LPWA TR platform equipment features


Sigfox TR platform equipments Specification datasheets
Main controller board Arduino Uno
Sigfox module Wisol EVBSFM10R3
Main controller board OS Free RTOS(AVR/ARM)
Arduino-api,
Sigfox library Arduinosigfox
Figure 3 LPWA TR platform with sigfox module Sigfox uplink center frequency 923.2 MHz
Sigfox downlink center 922.2 MHz

1374
frequency Figure 5 presents the radio configuration of the sigfox network
Sigfox transmit power 14 dBm emulator. As presented in the figure, the center frequency of
Sigfox uplink bit rate 100 b/s uplink band is set at the 923.2 MHz and the downlink
Application server (protocol) Apache 2.0 (HTTP 1.1) frequency is set at 922.2 MHz. The devices use a narrow-band
Application server database Bitnami mysql (7.1.16) channel to upload data at 100 bps using a BPSK modulation.
Callback data handler Fig. 6 shows sigfox callback system configuration set by the
HTML + PHP emulator. The emulator can automatically forward some
Callback service ack. handler
events using the callback system. Callbacks are triggered
Application server address 129.254.81.97
when a new device message is received or when a network
Sigfox network emulator address 129.254.81.25 event occurs. As in Fig. 6, we have a set of available variables
Microsoft network for each type of callback. We set to provide data callbacks for
Server traffic monitor
monitor 3.4 messages events, service acknowledge callbacks for
We present a table listing the specifications of LPWA tracking confirmation of downlink message reception by the device,
platform equipments based on a sigfox network in Table I and service status callback of the device. We choose the
extracted from specification datasheets. The sigfox was channel of the callback has to be sent through an URL. Each
designed mainly for downlink only and an uplink option is message is directly forwarded in a single HTTP request by
available by leveraging a downlink acknowledgement using HTTP GET or POST methods. In the downlink data
message to end nodes. In experiments, the main controller frame, we choose the same 8 bytes data defined as represented
board that transmits sensor data messages used an arduino uno in Fig. 6.
board and a sigfox radio module for sigfox radio The data frame will be sent to a declared device by the
communications used a wisol EVBSFM10R3 board. We have downlink transmission. Besides, we set a service acknowledge
installed free RTOS and sigfox libraries on a main controller callback to an application server as described in Fig. 6.
board. At an application server, we have installed Apache 2.0
and bitnami mysql on the system. In addition, we have set up
two types of callback message handlers, callback data handler
and callback service acknowledge handler, on the server.
Finally, we used microsoft network monitor for investigating
HTTP GET or POST protocols between a sigfox network
emulator and an application server.

Figure 7 LPWA TR platform experiments with sigfox network


emulator

The testbed for sigfox tracking platform experiments is shown


in Fig. 7. The application server(number 1) collects callback
messages from the sigfox network. The sigfox network
emulator installed at the notebook(number 2). The emulator is
Figure 5 Sigfox radio configuration composed an USB device called sigfox SDR dongle(number 3),
associated to a software package that emulate the sigfox
network. The LPWA tracking platform(number 9) runs on the
main controller board(number 4) which sends sensor data and
controller board message(number 6) to a sigfox dongle(number
3) through a wisol sigfox board(number 5), where the sigfox
radio signal is used for the transmission. Then a sigfox network
emulator(number 2) sends the messages back to the application
server(number 1) with HTTP protocols. The callback data
handler(number 7) and callback acknowledge handler(number
8) is installed on an application server, which are basically php
files. The LPWA track database table(number 10) is defined
with bitnami mysql and uplink message lists from the sensor
and main controller board stored at track database table is listed
as presented in Fig. 7(number 11).
Figure 6 Sigfox callback configuration

1375
messages of sensor data to users was tested and verified.
Finally, the detailed performance investigation of the proposed
tracking platform is what we are going to improve in the near
future.

Figure 8 Sigfox callback status messages


Each status message received from a main controller board is
displayed on the message pages as presented in Fig. 8. For each
message, the information displayed, for example, the device
identifier, timestamp of reception, the sequence number, the
payload, the link quality, and the callback status. As we know
from Fig. 8, the callback status indicates upwards and
downwards arrows side by side for a bidirectional transaction.

Figure 10 Uploaded message list of track database table


ACKNOWLOGEMENT
This work was supported by Institute for Information &
communications Technology Promotion(IITP) grant funded by
the Korea government(MSIP) (No. 2018-0-01482,
Development of Network Access Standards for Hybrid LPWA)
REFERENCES
[1] Sigfox Technology Overview.[Online] Available:
https://www.sigfox.com/en/sigfox-iot-technology-overview
Figure 9 Messaging snapshot at application server [2] A. B. I. Research, “Cellular M2M Connectivity Services - The Market
Opportunity for Mobile Operators, MVNOs and other Connectivity
Fig. 9 represents the HTTP protocol based messaging snapshot Service Providers 2010,” ABI Research, Tech. Rep., 2010.
between a sigfox network emulator and an application server. [3] ”Sigfox Radio Technology Keypoints”, [Online] Available:
The red box indicates the uplink message of HTTP payload https://www.sigfox.com/en/sigfox-iot-radio-technology
captured by a network monitor tool, which includes device [4 U. Raza, P. Kulkarni, M. Sooriyabandara, Low Power Wide Area
identifier, time, and sensor data. Fig. 10 shows the uplink Networks: An Overview, IEEE Comm. Surveys & Tutorials, 2017.
message list of track database table(bitnami). Those sensor [5] M. Centenaro, L. Vangelista, A. Zanella and M. Zorzi, ”Long-range
communications in unlicensed bands: the rising stars in the IoT and
information messages uploaded from main controller board and smart city scenarios,” in IEEE Wireless Communications, vol. 23, no. 5,
sigfox module are stored in real time and delivered to users pp. 60-67, October 2016.
whenever needed. [6] H. Wang, and A. O. Fapojuwo, “A Survey of Enabling Technologies of
Low Power and Long Range Machine-to-Machine Communications”,
V. CONCLUSION IEEE Comm. Surveys & Tutorials, vol.pp, no.99, pp.1-20, 2017.
In this paper we have presented a LPWN tracking platform [7] R. Sinha, Y. Wei and S. Hwang. ”A survey on LPWA technology: LoRa
and NB-IoT”, ICT Exp., vol. 3, no. 1, pp. 14–21, 2017
which includes a highly realistic testbed along with the sigfox
[8] Jiming Chen , Kang Hu, Qi Wang, Yuyi Sun, Zhiguo Shi, and Shibo He ,
network emulator. The proposed tracking platform can be “Narrowband Internet of Things: Implementations and Applications”,
applied to the short-range sensor object tracking system IEEE Internet of Things Journal, vol. 4, NO. 6, december 2017
variously such as elderly tracking, pet tracking, or private asset [9] S. He et al., “Energy provisioning in wireless rechargeable sensor
tracking. As described in the previous section, we confirmed networks,” IEEE Trans. Mobile Comput., vol. 12, no. 10, pp. 1931–1942,
the functions of the designed tracking platform linked with the Oct. 2013.
sensor data are operated in accordance with the sigfox network [10] Libelium Comunicaciones Distribuidas, “Waspmote Sigfox Networking
protocol established through the sigfox network emulator. It Guide,” 2015. [Online].
also verifies that the various callback functions provided by
sigfox are applied to a real application server and the callback

1376

You might also like