Machine-to-Machine (M2M) Communication

| 2-3 min read |
-- reads
Machine-to-Machine (M2M) Communication

1.6 Machine-to-Machine (M2M)

Machine-to-Machine (M2M) refers to networking of machines (or devices) for the purpose of remote monitoring and control and data exchange.

Figure 1.12 shows the end-to-end architecture for M2M systems comprising of M2M area networks, communication network, and application domain.

An M2M area network comprises of machines (or M2M nodes) which have embedded hardware modules for sensing, actuation and communication.

Various communication protocols can be used for M2M local area networks such as:

  • ZigBee
  • Bluetooth
  • ModBus
  • M-Bus
  • Wireless M-Bus
  • Power Line Communication (PLC)
  • 6LoWPAN
  • IEEE 802.15.4

These communication protocols provide connectivity between M2M nodes within an M2M area network.

The communication network provides connectivity to remote M2M area networks. The communication network can use either wired or wireless networks (IP-based).

While the M2M area networks use either proprietary or non-IP based communication protocols, the communication network uses IP-based networks. Since non-IP based protocols are used within M2M area networks, the M2M nodes within one network cannot communicate with nodes in an external network.

To enable the communication between remote M2M area networks, M2M gateways are used.

M2M System Architecture

Fig. 1.12: M2M System Architecture.

M2M Gateway

Figure 1.13 shows a block diagram of an M2M gateway.

The communication between the M2M nodes and the M2M gateway is based on the communication protocols which are native to the M2M area network.

The M2M gateway performs protocol translations to enable IP connectivity for M2M area networks.

An M2M gateway acts as a proxy, performing translations from and to native protocols and the Internet Protocol (IP).

With an M2M gateway, each node in an M2M area network appears as a virtualized node for external M2M area networks.

Block Diagram of an M2M Gateway

Fig. 1.13: Block Diagram of an M2M Gateway.

Components of an M2M System

An M2M system consists of the following major components.

M2M Area Network

The M2M area network consists of interconnected machines or devices that perform sensing, actuation, and communication within a local environment.

Communication Network

The communication network connects multiple M2M area networks using wired or wireless IP-based communication technologies.

M2M Gateway

The M2M gateway bridges the gap between local M2M networks and IP networks by translating communication protocols.

Application Domain

The application domain receives the data collected from M2M devices and provides services such as monitoring, control, analytics, and decision making.

Role of an M2M Gateway

The M2M gateway performs several important functions:

  • Protocol translation
  • Data aggregation
  • Internet connectivity
  • Device management
  • Secure communication
  • Communication between remote M2M networks

Without the gateway, devices using proprietary communication protocols cannot communicate over IP-based networks.

Applications of M2M

The M2M data is gathered into point solutions such as:

  • Enterprise applications
  • Service management applications
  • Remote monitoring applications

M2M has various application domains such as:

  • Smart metering
  • Home automation
  • Industrial automation
  • Smart grids

M2M solution designs (such as data collection and storage architectures and applications) are specific to the M2M application domain.

M2M vs IoT

Although M2M and IoT are closely related, they differ in several aspects.

Machine-to-Machine (M2M)Internet of Things (IoT)
Device-to-device communicationInternet-based communication among devices, applications, and users
Usually application-specificSupports multiple applications
Often uses proprietary protocolsPrimarily uses Internet protocols (IP)
Limited scalabilityHighly scalable
Focus on monitoring and controlFocus on intelligent data analysis and automation
Gateway enables IP connectivityDevices often connect directly to cloud services

M2M communication forms the foundation for many modern IoT systems. By enabling remote monitoring, control, and data exchange between machines, M2M technologies support a wide range of applications in industrial automation, smart infrastructure, energy management, healthcare, and home automation. The integration of M2M with cloud computing and Internet technologies has further expanded its capabilities, paving the way for the development of intelligent IoT ecosystems.

More from "IoT And Its Applications"