Communication Protocols used for the Internet of Things

by May 18, 2019Communication Protocols

According to Gartner’s statistics, nearly 20.4 billion IoT devices are connected to the internet by 2020. These devices communicate with the internet through various channels. It always depends on the application and based on that the solution is provided. In the given image below, the left blocks indicate the TCP/IP protocol and the right-side blocks indicate the communication protocols for IoT.

Mostly the Internet of Things follows device-to-device communication. It is about connecting various sensors/actuators or devices to the internet. These are called sensor nodes or motes (used in America). They communicate over many types of networks, including IP networks or the Internet, but most often use protocols like WiFi, Bluetooth, Z-Wave, and ZigBee.

Image result for iot communication layer

An IoT solution engineer decides the best communication protocol is used for the suitable application. There are many communication protocols available for the IoT and we will discuss the best protocols one by one.

Bluetooth Low Energy (BLE)

Bluetooth provides wireless communication through a radio frequency (2.45 GHz). It is low cost, highly reliable and low power usage. Bluetooth Low Energy (BLE) is a modified version of Bluetooth that decreases power usage and data rates by allowing incoming connections to control when the device uses power.

Data Rate is up to 0.27 MB per second and the range is medium up to 100 meters. The IoT product developers chose BLE for its efficiency and small chip size.
Physical range: Typically less than 10 m (33 ft), up to 100 m (330 ft); Bluetooth 5.0: 40–400 m (100–1,000 ft).

Image result for bluetooth part in smart phone
HC-05 Bluetooth Module for Arduino

Applications

  • Audio Signal Transmission (Bluetooth Earphone, Bluetooth speaker),
  • Industrial ( Replacing the cable The original thought of Bluetooth, SPP (Serial Port Profile), Multi UART Port, Makes it easy to transfer data wirelessly to smartphones / PC, Makes it possible to upgrade parameter/program wirelessly),
  • Smart Home ( Remote Control for A.C, TV, … Door Bell /Lock, Illumination, Music /Audio, Security, Valve for Water/Gas, Windows/Curtain, Power Socket )
  • Wearable Devices (Smartwatch, Smartpen, Smart shoes, etc)
  • BLE Broadcast
  • Short Range Real-time communications

Wi-Fi

Image result for wifi iot
NodeMCU- a Wi-Fi Iot development board

Wi-Fi is based on the IEEE 802.11 family of standards originally released in 1997 to replace the ethernet. It uses wireless transmitters and radio signals to transmit broadband Internet to devices. Wi-Fi is known for its high bandwidth, ease of device operability and moderate cost.

Wi-Fi is more suitable for IoT applications, where more number of data transfer is made. The data rate is high up to 54 MB per second and the range of Wi-Fi technology is up to 50 meters but can be provided up to 30 kilometres by private antennas.
The security standard, Wi-Fi Protected Setup, allows embedded devices with a limited graphical user interface to connect to the Internet with ease. Wi-Fi Protected Setup has 2 configurations: The Push Button configuration and the PIN configuration. These embedded devices are also called The Internet of Things and are low-power, battery-operated embedded systems. A number of Wi-Fi manufacturers design chips and modules for embedded Wi-Fi, such as GainSpan.

Applications:

  • Office IoT
  • Smart Home IoT
  • Smart city (Public Wi-fi)

Zigbee

Related image
Zigbee-Mesh

Zigbee is a short-range wireless communication protocol based on the IEEE 802.15.4 protocol, which is widely used in home automation and the industry as a low-power, low-cost, low-bandwidth protocol.
Zigbee uses mesh networking–connections to other connected devices–to connect its devices to each other and the Internet. Zigbee’s range is 10 meters, but this range can be up to 100 meters in certain situations. Its maximum data rate is 250 kbps. It is necessary only for small amounts of data transfer in a short-range area.

Applications:

  • Home automation
  • Monitoring Sensor data
  • Industrial device sensing and controlling

Cellular (Mobile Network)

The cellular network or the mobile network connects to the internet by sending a wireless signal to the nearby cell towers. The cellular network is wireless communications protocols such as 2G, 3G, 4G, and 5G. The fifth-generation will be deployed in the year 2020 and will be a turning point for all the IoT devices which is 20 times faster than the 4G (only 1 Gbps). The cellular network uses significant amounts of power and however the IoT devices should be within the network range. Hence the need for high power is a disadvantage of this tech. The cellular network is known for its security, reliability, and range of about 200 kilometres. The cost to set up with the network is very complicated and should maintain relationships with the network providers, and the cost alone subjects to more than $10000 excluding the monthly payments.

LoRa

LoRa (Long Range) network is a low power communication technology patented and owned by a company called Semtech. It was first introduced in the year 2008 and doesn’t have much documentation on this protocol. The advantage of this protocol is that it is highly reliable, medium cost, and has low power usage with long-range. But it has a low data rate up to 50Kbps.

Application

  • Smart City
  • Energy Management
  • Supply Chain Management
Related image

Z Wave

Z-Wave is a wireless communication protocol developed specifically for home automation and has a low power requirement. Because it operates at 900 MHz, it is not affected by Wi-Fi and other wireless communication protocols running at 2.4 GHz, such as Bluetooth and Zigbee.

Z-Wave is a simpler protocol and makes it possible to develop faster and simpler. Z-Wave’s range is up to 30 meters, but this range can be up to 100 meters. Its maximum data rate is only 100 kbps.

Image result for zwave
Z WAVE

RFID

Radio-frequency identification uses electromagnetic fields to automatically identify and track tags attached to objects. The tags contain electronically stored information. Passive tags collect energy from a nearby RFID reader’s interrogating radio waves. Short-range RFID is about 10cm, but long-range can go up to 200m. 

RFID is specially designed for the devices to send a wireless signal without batteries. One side of the RFID is powered creating a magnetic field that induces an electric current in the chip to send a wireless signal over and over again. It is used for shipping and tracking purposes.

Image result for rfid
RFID

SIGFOX

SIGFOX is a French company and was founded in the year 2009. It is known for its global IoT network operation. SIGFOX has deployed tens of thousands of connected objects in more than 60 countries with the aim of connecting billions of IoT devices with low power. It uses DBPSK- Differential Binary Phase Shift Keying in direction and GFSK- Gaussian Frequency Shift Keying in another direction. SIGFOX had set up antennas like a cell tower and receives data transmissions from the IoT devices. The data rate is very low up to 1 kbps but provides a large range. It is highly reliable and has very low power usage.

Image result for sigfox
SIGFOX

Conclusion

If you want to choose an IoT communication protocol, study the application thoroughly. There are many protocols available that differs based on the range, usage of power, reliability and cost. The protocol should be chosen based on the project requirements and the application.

Creating a multiplication Skill in Alexa using python

Written By Monisha Macharla

Hi, I'm Monisha. I am a tech blogger and a hobbyist. I am eager to learn and explore tech related stuff! also, I wanted to deliver you the same as much as the simpler way with more informative content. I generally appreciate learning by doing, rather than only learning. Thank you for reading my blog! Happy learning!

RELATED POSTS

How to use a GSM/GPRS Module as an IoT device?

How to use a GSM/GPRS Module as an IoT device?

The convergence of physical objects and the digital world is known as IoT. IoT stands for the Internet of Things. It has been a trending field in the world of technology. In addition, the IoT describes the network of physical objects known as “things” that are...

Longwave Wireless Communication

Longwave Wireless Communication

Longwave wireless communication acts as a foundation for a Low power Wide Area Network. Mostly low energy is consumed in these types of networks. The reason is that most sensors are used for extracting data. These data are used for transmitting in long-range...

Architecture of a Bluetooth IoT Application

Architecture of a Bluetooth IoT Application

What is Bluetooth? To understand the architecture of Bluetooth first lets understand what actually Bluetooth is. Bluetooth is a radio-wave technology that is mainly designed to enable wireless communications over short distances. The frequency of these waves ranges...

Most Commonly Used Web Frameworks

Most Commonly Used Web Frameworks

Web Frameworks are software frameworks that are designed to help create Web apps, Web APIs and other resources. Web Frameworks help us solve two of the major hurdles of developing web apps - templates and routing. Now that we know what web frameworks are, lets get...

Communication between XBee modules

Communication between XBee modules

The wireless networking device, XBee is a user friendly, popular and is a technology worth knowing about. It can transmit and receive data wirelessly, and thus can be used for many IoT applications. As the popularity of the XBee module has grown massively, there are...

VIDEOS – FOLLOW US ON YOUTUBE

EXPLORE OUR IOT PROJECTS

IoT Smart Gardening System – ESP8266, MQTT, Adafruit IO

Gardening is always a very calming pastime. However, our gardens' plants may not always receive the care they require due to our active lifestyles. What if we could remotely keep an eye on their health and provide them with the attention they require? In this article,...

How to Simulate IoT projects using Cisco Packet Tracer

In this tutorial, let's learn how to simulate the IoT project using the Cisco packet tracer. As an example, we shall build a simple Home Automation project to control and monitor devices. Introduction Firstly, let's quickly look at the overview of the software. Packet...

All you need to know about integrating NodeMCU with Ubidots over MQTT

In this tutorial, let's discuss Integrating NodeMCU and Ubidots IoT platform. As an illustration, we shall interface the DHT11 sensor to monitor temperature and Humidity. Additionally, an led bulb is controlled using the dashboard. Besides, the implementation will be...

All you need to know about integrating NodeMCU with Ubidots over Https

In this tutorial, let's discuss Integrating NodeMCU and Ubidots IoT platform. As an illustration, we shall interface the DHT11 sensor to monitor temperature and Humidity. Additionally, an led bulb is controlled using the dashboard. Besides, the implementation will be...

How to design a Wireless Blind Stick using nRF24L01 Module?

Introduction Let's learn to design a low-cost wireless blind stick using the nRF24L01 transceiver module. So the complete project is divided into the transmitter part and receiver part. Thus, the Transmitter part consists of an Arduino Nano microcontroller, ultrasonic...

Sending Temperature data to ThingSpeak Cloud and Visualize

In this article, we are going to learn “How to send temperature data to ThingSpeak Cloud?”. We can then visualize the temperature data uploaded to ThingSpeak Cloud anywhere in the world. But "What is ThingSpeak?” ThingSpeak is an open-source IoT platform that allows...

Amaze your friend with latest tricks of Raspberry Pi and Firebase

Introduction to our Raspberry Pi and Firebase trick Let me introduce you to the latest trick of Raspberry Pi and Firebase we'll be using to fool them. It begins with a small circuit to connect a temperature sensor and an Infrared sensor with Raspberry Pi. The circuit...

How to implement Machine Learning on IoT based Data?

Introduction The industrial scope for the convergence of the Internet of Things(IoT) and Machine learning(ML) is wide and informative. IoT renders an enormous amount of data from various sensors. On the other hand, ML opens up insight hidden in the acquired data....

Smart Display Board based on IoT and Google Firebase

Introduction In this tutorial, we are going to build a Smart Display Board based on IoT and Google Firebase by using NodeMCU8266 (or you can even use NodeMCU32) and LCD. Generally, in shops, hotels, offices, railway stations, notice/ display boards are used. They are...

Smart Gardening System – GO GREEN Project

Automation of farm activities can transform agricultural domain from being manual into a dynamic field to yield higher production with less human intervention. The project Green is developed to manage farms using modern information and communication technologies....