Etiquetas: , , , , ,

Sea cual sea tu proyecto de electrónica, programación o domótica, seguro que utilizas un protocolo de comunicación. Ya sea para programar el microcontrolador o para comunicarse con un sensor. Este artículo presenta varios protocolos de comunicación comúnmente utilizados en Arduino, Raspberry Pi y ESP8266/ESP32.

Bus de comunicación serie

Puerto serie

USB

USB (Universal Serial Bus) es un estándar de bus de comunicación utilizado para intercambiar datos entre periféricos informáticos. La particularidad de este estándar es que permite conectar dispositivos mientras están en funcionamiento y posibilita el reconocimiento automático del periférico).

UART

UART (Universal Asynchronous Receiver Transmitter) es el estándar que especifica cómo se envían los datos a través del puerto serie.

RS-232

El protocolo RS-232 es un protocolo de comunicación que define la conectividad y permite la comunicación asíncrona y dúplex entre dos equipos. La particularidad de este protocolo es que utiliza tensiones de 3 a 25 V para transmitir datos, lo que lo convierte en un bus menos sensible a las interferencias y al ruido.

(RS232/RS422/RS485)

I2C

El bus de comunicación I2C es un protocolo que permite conectar varios dispositivos «Maestros» a varios dispositivos «Esclavos», posibilitando la comunicación de hasta 128 dispositivos. Permite conexiones asíncronas entre varios componentes para compartir información a través de un «bus común». Este protocolo se utiliza generalmente para intercambios de placa a placa, pero puede utilizarse en distancias más largas.

SPI

SPI (Serial Peripheral Interface) es un bus de datos serie que funciona en modo full-duplex, lo que significa que puede transmitir y recibir datos al mismo tiempo. Utiliza una arquitectura maestro-esclavo y el esclavo se selecciona mediante una línea dedicada.

CAN

El bus CAN (Controller Area Network) es un bus de comunicación en serie muy utilizado en la industria del automóvil. Permite multiplexar distintos dispositivos para que se comuniquen a través del mismo bus. Esto reduce la cantidad y la complejidad del cableado.

Ethernet

Ethernet es un protocolo de comunicaciones por cable que intercambia datos en paquetes a alta velocidad.

(I2S)

MIDI

MIDI (Musical Instrument Digital Interface) es un protocolo de comunicación entre instrumentos electrónicos, controladores y software musical. Consiste en enviar una serie de bytes para especificar el tipo de mensaje y la información asociada (nota, duración de la nota, instrumento, etc.).

Protocolos de comunicación inalámbrica

Bluetooth

BLE

La red BLE (Bluetooth Low Energy) es una red Bluetooth de bajo consumo energético.

Wifi

ESP-NOW

Protocolo de comunicación de bajo consumo desarrollado por Espressif que utiliza ondas de 2,4 GHz.

RF 433 MHz

RF 2,4 GHz

(Zigbee)

LoRaWAN

La red Lora (Long Range Wide-area network) es una red de radio que permite a los dispositivos de bajo consumo comunicarse a baja velocidad. Esto hace posible disponer de objetos conectados con una importante autonomía.

Ahora tiene una visión completa de los protocolos de comunicación por cable e inalámbricos más utilizados en electrónica e informática.