Narrow Band Internet of Things Implementations and Applications
Narrow Band Internet of Things Implementations and Applications
Narrow Band Internet of Things Implementations and Applications
net/publication/320544536
CITATIONS READS
71 3,510
6 authors, including:
Zhiguo Shi
Zhejiang University
162 PUBLICATIONS 1,852 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Zhiguo Shi on 28 April 2019.
Abstract—Recently, Narrowband Internet of Things (NB-IoT), However, long-distance low-rate MTC is a new and ongoing
one of the most promising Low Power Wide Area (LPWA) area, and is applicable in scenarios such as meters, tracking,
technologies, has attracted much attention from both academia smart parking, smart agriculture, and so on. Low Power
and industry. It has great potential to meet the huge demand
for Machine-Type Communications (MTC) in the era of Internet Wide Area (LPWA) technologies have been introduced as an
of Things. To facilitate research on and application of NB-IoT, effective approach in such case.
in this article, we design a system that includes NB devices,
an IoT cloud platform, an application server, and a user app.
The core component of the system is to build a development UWB
IEEE 802.11
board that integrates an NB-IoT communication module and WiFi Cellular 2G/3G/4G
a Subscriber Identification Module (SIM), a Micro-Controller Rate
BlueToothTM
Unit (MCU) and power management modules. We also provide a IEEE 802.15.4
firmware design for NB device wake-up, data sensing, computing ZigBeeTM LPWA
RFID
and communication, and the IoT cloud configuration for data <1 m 10 m 100 m 1000 m
storage and analysis. We further introduce a framework on Distance
2327-4662 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JIOT.2017.2764475, IEEE Internet of
Things Journal
present the proposed system in Sec. III. We discuss the (OFDMA) with 15 kHz subcarrier spacing for these three
implementation and application of NB-IoT in Sec. IV. We operation modes. NB-IoT physical channels and signals are
conclude the article in Sec. V. time multiplexing. Typically, NB-IoT supports uplink trans-
mission with a data rate around 160∼200 kHz and downlink
II. A N OVERVIEW OF LPWA T ECHNOLOGIES transmission at a data rate around 160∼250 kHz. It can cover
Many LPWA technologies have been proposed recently for areas in urban and suburban environments of ranges 1∼8 km
a variety of applications. LoRa, SigFox, eMTC and NB-IoT and 25 km, respectively. As can be seen in TABLE I, NB-
are among the most popular ones [13]. We briefly introduce IoT has a low manufacture cost, long operation life and wide
them in this section, providing a comprehensive comparison coverage, compared with other three LPWA technologies. It
(refer to TABLE I). has wide applications in a variety of fields.
LoRa, designed by Semtech Company, is built on propri-
etary spread spectrum techniques and Gaussian frequency shift III. S YSTEM D ESIGN AND I MPLEMENTATION
keying. It is known as the first low-cost wide-area imple-
In the section, we design a system which includes NB-IoT
mentation for commercial usage. LoRa utilizes chirp spread
devices, cloud platform, application server, and user app, as
spectrum (CSS) as well as Gaussian frequency shift keying
illustrated in Fig. 2. By using the proposed system, users only
(GFSK) modulation to prevent in/out-band interference, and
need to purchase and install an NB-IoT SIM card into the de-
can work up to 25 dB below the noise. The bandwidth required
velopment board in order to enable NB-IoT communications.
by LoRa can be flexible, varying from 7.8 kHz to 500 kHz.
The expected coverage range in urban is 2∼5 km and about
APPs IoT cloud platform NB device
15 km in suburban.
SigFox also utilizes unlicensed spectrum (i.e., Industrial, HTTPS request
Scientific and Medical (ISM) radio band) by adopting a propri- HTTPS return
2327-4662 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JIOT.2017.2764475, IEEE Internet of
Things Journal
app and application server (many companies provide such a Specifically, antenna design is important for transmitting
tailored development service), we focus on the technical part or receiving signals. The impedance used in the antenna is
of the system, that is, the design of development board for crucial. The impedance should not be too large or too small, or
NB devices, firmware design and implementation to enable it may weaken signals strength. We test different impedances
data sensing, computing and communication, cloud service to find the optimal one (around 40 Ω) at which strongest
configuration. signals can be obtained through simulations. The advantage
of our design is that the development board has numerous
A. Development board interfaces for different applications. Different modules can be
The NB-IoT communication module, integrated with a SIM connected to the development board, which is convenient for
card, can realize long-distance low-power communications, the future developments.
however, it does not provide any ports to connect sensors.
Further, it lacks computing capability. Thereby, we design B. Firmware Design
a development board for the module BC95-B8 to inhabit.
The designed hardware suite can be off-the-shelf for varying System firmware is a core component of the NB-IoT system,
purposes, reducing the development costs and accelerating the specifying how to activate sensors, sample and process data,
development-to-market time. and transmit them to the IoT cloud platform. We have designed
a firmware and implemented it on NB devices using the inte-
grated development environment provided by Code Composer
Studio of Texas Instruments (TI), which includes a set of tools
for developing and debugging embedded systems.
A schematic of the designed system firmware is depicted
in Fig. 4. There are mainly three phases for the components
in the firmware to work. At the initialization phase, system
configuration is conducted. Then, a host cellular base station
and a destination cloud are associated with the NB device. At
the operation phase, the NB device reads sensing data from
sensors, processes and packages them, and sends them to the
communication module. Finally, the NB device turns to sleep
Fig. 3: The designed development board. mode. In the system firmware design, it comprises of three
main functions: hardware drivers, communication management
The basic development board is mainly composed of sen- and low-power management.
sors, a Micro-controller unit (MCU), an NB-IoT module, a A hardware driver functions as the interface of the system
power management and a number of functional peripherals. It docking hardware, sending commands of data sampling/sleep
can achieve multiple functions such as data sensing, data pro- to sensors. Depending on specific applications, an interface
cessing, data communication and data display, etc. The MCU function needs to be provided for each type of sensors, which
is centered at the suite, which contains Liquid Crystal Display may increase the development cost. Fortunately, most of sensor
(LCD) interface, Universal Serial Bus (USB) to Universal interfaces can be divided into several common parts such
Asynchronous Receiver/Transmitter (UART) interface, Rec- as serial port, SPI, Inter-Integrated Circuit (IIC), ADC, etc.
ommended Standard 485 (RS485) interface, user Input/Output For example, the temperature sensor usually complies with
(I/O) pin, Analog-to-Digital Converter (ADC) interface, serial ADC interface or IIC interface. Therefore, driver codes can be
port, Serial Peripheral Interface (SPI), Inter-Integrated Circuit reused for different applications. After the controller finishes
(I2C) interface, Joint Test Action Group (JTAG) port and the configuration, the hardware driver then interfaces with
download port, and it connects with the dial switch and sensors and collects data accordingly.
sensors. The NB-IoT module is connected to the SIM card, After the system obtains the sensing data through hardware
serial port, JTAG download port and antenna. The SIM card, driver and processes it in accordance with the application’s
the NB-IoT module and the antenna are core components to request, it is still required to package the processed data to
enable NB-IoT communications. Power management module conform with the communication protocol. NB-IoT commu-
provides a variety of power supplies for the entire development nication module provides a way of default for data packaging:
board. the Constrained Application Protocol (COAP). Data packaged
The development board we design is shown in Fig. 3. We in this way will be transmitted to the cloud platform provided
select STM32 as a controller, as this series of single-chip by Huawei Corp. Alternatively, sensing data can be packaged
microcontroller have been widely used in low-cost embedded by the controller of the integrated software development kit
systems. An appropriate type can be decided according to (SDK), specified by applications. In such a way, sensing data
application requirements. The NB-IoT module we select is can be transmitted to the cloud platform built by applications.
BC95-B8 of Quectel, with 900 MHz frequency band. The pow- We also design a low-power management to minimize the
er management chips (MP2359, AMS1117, MIC29302WU) overall power consumption. NB-IoT supports two new techni-
are adopted for voltage conversion, which can provide 5 V, cal low-power modes, namely Power Saving Mode (PSM) and
3.3 V and 3.8 V voltage, respectively. extended discontinuous reception. In our design, we use the
2327-4662 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JIOT.2017.2764475, IEEE Internet of
Things Journal
Water
north registration, all NB devices for a specific application Meter
2327-4662 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JIOT.2017.2764475, IEEE Internet of
Things Journal
system as instructed above can meet these requirements quite [12] N. Mangalvedhe, R. Ratasuk, and A. Ghosh, “Nb-iot deployment
well. It enables different charging policy based on information study for low power wide area cellular iot,” in Proceedings of IEEE
International Symposium on Personal, Indoor, and Mobile Radio Com-
collected in different time of a day. munications (PIMRC), 2016.
The various services and applications supported by NB- [13] R. Sinha, Y. Wei, and S. Hwang, “A survey on lpwa technology: Lora
IoT can be classified into four categories, i.e., IoT Appliance, and nb-iot,” ICT Express (Elsevier), DoI:10.1016/j.icte.2017.03.004, to
appear.
Personal, Public, and Industry [9]. With NB-IoT in appliance, [14] W. Tushar, C. Yuen, K. Li, K. L. Wood, W. Zhang, and X. Liu,
management and control [21] are more efficient through the “Design of cloud-connected iot system for smart buildings on energy
improvements in big data analysis. The applications for IoT management,” EAI Endorsed Trans. Indust. Netw. & Intellig. Syst.,
vol. 3, no. 6, p. e3, 2016.
Personal create a personal area network. Examples include [15] Z. Wang, F. Xiao, N. Ye, R. Wang, and P. Yang, “A see-through-wall
wearables, smart bicycle, pet tracking, etc. For IoT Public, as system for device-free human motion sensing based on battery-free rfid,”
the name suggests, it focuses on the applications which serves ACM Transactions on Embedded Computing Systems, vol. 17, no. 1, pp.
Article 6: 1–21, 2017.
the general public, including smart metering, smart garbage [16] X. Duan, C. Zhao, S. He, P. Cheng, and J. Zhang, “Distributed
bins, etc. For IoT Industry, NB-IoT can improve the efficiency algorithms to compute walrasian equilibrium in mobile crowdsensing,”
of enterprise and industry. The corresponding applications IEEE Transactions on Industrial Electronics, vol. 64, no. 5, pp. 4048–
4057, 2017.
include logistics tracking, asset tracking, smart agriculture, etc. [17] S. He, J. Chen, F. Jiang, D. K. Y. Yau, G. Xing, and Y. Sun, “Energy pro-
With the system we have developed in this article, it becomes visioning in wireless rechargeable sensor networks,” IEEE Transactions
quite promising to realize these applications. on Mobile Computing, vol. 12, no. 10, pp. 1931–1942, 2013.
[18] H. Zhu, F. Xiao, L. Sun, R. Wang, and P. Yang, “R-ttwd: Robust
device-free through-the-wall detection of moving human with wifi,”
IEEE Journal on Selected Areas in Communications, vol. 35, no. 5,
V. C ONCLUSION pp. 1090–1103, 2017.
In this article, we designed a tailored system that can [19] X. Cao, J. Chen, Y. Zhang, and Y. Sun, “Development of an integrated
wireless sensor network micro-environmental monitoring system,” ISA
promote the popularity of NB-IoT. The system consists of transactions, vol. 47, no. 3, pp. 247–255, 2008.
three core components: NB devices, cloud platform, appli- [20] V. Petrov, A. Samuylov, V. Begishev, D. Moltchanov, S. Andreev,
cation server, and user app. We implemented the system by K. Samouylov, and Y. Koucheryavy, “Vehicle-based relay assistance for
opportunistic crowdsensing over narrowband iot (nb-iot),” IEEE Internet
providing hardware as well as firmware design and cloud of Things Journal, DOI: 10.1109/JIOT.2017.2670363, to appear.
service configuration. We showed how to apply the proposed [21] J. Chen, X. Cao, P. Cheng, Y. Xiao, and Y. Sun, “Distributed collabora-
system to varying scenarios, in which the development cost tive control for industrial automation with wireless sensor and actuator
networks,” IEEE Transactions on Industrial Electronics, vol. 57, no. 12,
can be significantly reduced. pp. 4219–4230, 2010.
R EFERENCES
[1] A. Botta, W. de Donato, V. Persico, and A. Pescape, “Integration of
cloud computing and internet of things: A survey,” Future Generation
Computer Systems, vol. 56, p. 684C700, 2016.
[2] P. A. Shah, M. Habib, T. Sajjad, M. Umar, and M. Babar, Applications
and Challenges Faced by Internet of Things - A Survey, ser. Lecture
Notes of the Institute for Computer Sciences, Social Informatics and
Telecommunications Engineering, J. Ferreira and M. Alam, Eds., 2017.
[3] G. Yang, S. He, Z. Shi, and J. Chen, “Promoting cooperation by social
incentive mechanism in mobile crowdsensing,” IEEE Communications
Magazine, vol. 55, no. 3, pp. 86–92, 2017.
[4] Y. Liu, C. Yuen, X. Cao, N. U. Hassan, and J. Chen, “Design of a
scalable hybrid mac protocol for heterogeneous m2m networks,” IEEE
Internet of Things Journal, vol. 1, no. 1, pp. 99–111, 2014.
[5] J. Chen, W. Xu, S. He, Y. Sun, P. Thulasiraman, and X. Shen,
“Utility-based asynchronous flow control algorithm for wireless sensor
networks,” IEEE Journal on Selected Areas in Communications, vol. 28,
no. 7, pp. 1116–1126, 2010.
[6] “Roundup of internet of things forecasts and market estimates,”
http://www.forbes.com, 2015.
[7] “A comprehensive look at low power, wide area networks,”
http://cdn2.hubspot.net/hubfs/427771/LPWAN-Brochure-Interactive.pdf,
link Labs, Inc.
[8] U. Raza, P. Kulkarni, and M. Sooriyabandara, “Low power wide area
networks: An overview,” IEEE Communications Surveys & Tutorials,
DOI: 10.1109/COMST.2017.2652320, to appear.
[9] “NB-IoT wide range of opportunities,”
http://www.huawei.com/minisite/4-5g/img/NB-IOT.pdf, accessed:
May 2017.
[10] Y. Wang, X. Lin, A. Adhikary, A. Grövlen, Y. Sui, Y. Blankenship,
J. Bergman, and H. Razaghi, “A primer on 3gpp narrowband internet of
things,” IEEE Communications Magazine, vol. 55, no. 3, pp. 118–123,
2017.
[11] S. Dama, T. Pasca, V. Sathya, and K. Kuchi, “A feasible cellular internet
of things: Enabling edge computing and the iot in dense futuristic
cellular networks,” IEEE Consumer Electronics Magazine, vol. 6, no. 1,
pp. 66–72, 2017.
2327-4662 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
View publication stats