Las soluciones de conectividad M2M hacen referencia a los sistemas de comunicación automática y bidireccional establecidos entre dos o más dispositivos remotos. La comunicación M2M se da entre diferentes dispositivos, tales como ordenadores, procesadores embebidos, sensores inteligentes e incluso entre maquinarias más grandes y complejas relacionadas con la industria. Pero el concepto M2M no solo engloba a la comunicación entre dispositivos, sino también a los componentes hardware, middleware y software necesarios para llevar a cabo esa comunicación.

En un proyecto reciente, de los que se podrían catalogar de M2M "puro", debíamos desarrollar una pasarela Modbus TCP - MQTT sobre una placa RaspBerry Pi. Cuando comentamos que este proyecto es del tipo M2M "puro", nos referimos a que los elementos RaspBerry Pi, CPU y HMI pertenecen a una máquina en conjunto. Esta máquina utilizará redes 2G, 3G, 4G, o la wifi o ethernet disponible en la ubicación destino, y la comunicación con el exterior será a través de internet.