top of page

IoT Communication Protocols: Which one should I use when?

Writer: Dennis Graesslin
Dennis Graesslin
Aug 27
4 min read

Choosing the right communication protocol is one of the most important decisions in an IoT project. The best option depends on distance, power availability, data volume, site conditions, response time and whether the system needs local or cloud connectivity.


IoT Communication Protocols

There is no single protocol that is best for every application. In many industrial IoT systems, several protocols are used together.


Ethernet


Ethernet is a strong choice when equipment is fixed, reliable wired infrastructure is available and high-speed communication is required.


It is commonly used for:


  • Industrial controllers

  • Gateways

  • Building management systems

  • PLCs

  • Energy meters

  • Local networks


Ethernet is generally reliable and fast, but it requires cabling and is less practical for remote or difficult-to-access assets.


Wi-Fi


Wi-Fi is useful where wireless connectivity is needed over relatively short distances and mains power is available.


Typical applications include:


  • Buildings and offices

  • Indoor sensors

  • Smart lighting gateways

  • Local dashboards

  • Equipment monitoring


Wi-Fi provides good data speeds but generally consumes more power than technologies designed specifically for low-power IoT devices.


4G and 5G


Cellular communication is ideal for remote sites where there is mobile network coverage but no local network infrastructure.


It is particularly useful for:

  • Pump stations

  • Remote tanks

  • Environmental monitoring

  • Mining infrastructure

  • Temporary sites

  • Distributed assets


A 4G gateway can collect data from local sensors or Modbus devices and send it directly to a cloud platform.


For many industrial monitoring applications, 4G remains an excellent balance of coverage, performance and simplicity.


LoRa


LoRa is a low-power, long-range radio technology suited to sending small amounts of data over relatively large distances.


It can be useful for simple point-to-point links such as:


Sensor → Controller


Typical applications include:


  • Tank level sensors

  • Farm monitoring

  • Remote temperature sensors

  • Pump status

  • Environmental measurements


LoRa is particularly valuable where battery or solar-powered operation is required.


LoRaWAN


LoRaWAN builds a network architecture on top of LoRa.


Instead of one sensor communicating directly with one controller, many sensors can communicate through one or more gateways.


A typical architecture is:


Sensors → LoRaWAN Gateway → Network Server → Cloud Platform


LoRaWAN is well suited to:


  • Councils

  • Farms

  • Utilities

  • Smart cities

  • Environmental monitoring

  • Large industrial facilities

  • Distributed asset networks


It is particularly effective where many low-power devices are spread over a wide area.


Bluetooth and Bluetooth Low Energy


Bluetooth is designed for relatively short-range communication.


Bluetooth Low Energy, or BLE, uses much less power than traditional Bluetooth and is widely used in IoT applications.


BLE can be useful for:


  • Sensors

  • Beacons

  • Mobile device interaction

  • Indoor monitoring

  • Lighting control


Casambi, for example, uses Bluetooth Low Energy mesh technology to create wireless lighting control networks.


Modbus RTU


Modbus RTU is one of the most widely used industrial communication protocols.

It usually operates over RS485 wiring and allows a controller or gateway to communicate with devices such as:


  • Energy meters

  • Temperature sensors

  • Variable speed drives

  • PLCs

  • Power quality meters

  • Industrial instruments


Modbus RTU is particularly useful for connecting existing industrial equipment into an IoT system.


A gateway can read Modbus data locally and then send that information to the cloud using MQTT, HTTP or another protocol.


Modbus TCP


Modbus TCP provides similar functionality to Modbus RTU but communicates over Ethernet.

It is useful where devices are already connected to an IP network and can provide faster and simpler integration than traditional serial communications.


MQTT


MQTT is one of the most popular communication protocols for sending IoT data to cloud platforms.


It is lightweight and efficient, making it ideal for transmitting telemetry such as:


  • Temperature

  • Tank level

  • Energy

  • Pump status

  • Environmental measurements

  • Alarm conditions


A common architecture is:


Sensor → Gateway → MQTT → Cloud Platform


MQTT is widely supported by IoT platforms and is particularly useful where devices need to regularly publish small amounts of data.


HTTP


HTTP can also be used to send information from IoT devices to cloud systems.

It is straightforward and widely supported, but generally carries more communication overhead than MQTT.


HTTP can be useful for:


  • Simple API integrations

  • Occasional data updates

  • Configuration

  • Systems already built around web services


Zigbee


Zigbee is a low-power wireless mesh technology commonly used in building automation, smart homes and some commercial IoT applications.


It can support large numbers of devices while allowing messages to travel through other devices in the network.


It is generally better suited to local networks than long-range remote monitoring.


Which Protocol Should You Choose?


A simple guide is:

Application

Good Starting Choice

Fixed industrial device

Ethernet / Modbus

Existing energy meter

Modbus RTU or TCP

Remote site

4G

Battery sensor over long distance

LoRa / LoRaWAN

Large number of remote sensors

LoRaWAN

Indoor wireless device

Wi-Fi or BLE

Smart lighting

BLE mesh / Casambi

Cloud telemetry

MQTT

Web/API integration

HTTP

Industrial serial equipment

RS485 / Modbus RTU

Often the Best Solution Uses Several Protocols


Modern IoT systems rarely rely on just one communication technology.

For example, an AimLogix remote energy monitoring solution might use:


Energy Meter → Modbus RTU → 4G Gateway → MQTT → Cloud Dashboard


A tank monitoring system might use:


Level Sensor → LoRaWAN → Gateway → 4G → Cloud Platform


The important part is choosing the most appropriate technology for each section of the system.


Selecting the Right Communication Architecture


Before selecting a protocol, consider:


  • How far the data needs to travel

  • Whether mains power is available

  • How frequently data needs to be transmitted

  • How much data is being sent

  • Whether the equipment is indoors or outdoors

  • Existing communications infrastructure

  • Reliability requirements

  • Required response time

  • Number of devices

  • Future expansion


The right communication architecture can make an IoT system more reliable, scalable and cost-effective.


AimLogix can design tailored communication solutions using technologies such as Modbus, MQTT, 4G, LoRaWAN, Ethernet, Wi-Fi and Bluetooth to connect remote assets to dashboards, alarms and cloud platforms from virtually anywhere.

bottom of page