Étiquettes : , , , , ,

Quelques soit votre projet d’électronique, de programmation ou de domotique, vous allez certainement utiliser un protocole de communication. Que ce soit pour programmer le microcontrôleur ou communiquer avec un capteur. Cet article présente différents protocoles de communication couramment utilisés notamment sur Arduino, Raspberry Pi, ESP8266/ESP32.

Bus de communication Série

Le port Série

USB

L’USB (Universal Serial Bus) est une norme de bus de communication qui sert à échanger des données entre des périphériques informatiques. La particularité de cette norme est qu’elle permet la connexion des appareils en fonctionnement et permet la reconnaissance automatique du périphérique.)

UART

UART (Universal Asynchronous Receiver Transmitter) est la norme qui spécifie comment sont envoyées les données sur le port Série.

RS-232

Le protocole RS-232 est un protocle de communication qui définie la connectique et qui permet une communication asynchrone et duplex entre deux équipements. La particularité de ce protocole est qu’elle utilise des tension de 3 à 25V pour transmettre les données.Ce qui en fait un bus moins sensible au interférence et au bruit.

(RS232/RS422/RS485)

I2C

Le bus de communication I2C est un protocole qui permet de connecter plusieurs appareils « Maîtres » à plusieurs appareils « Esclaves » et de faire communiquer jusqu’à 128 appareils. Elle permet des connexions asynchrones entre plusieurs composants pour partager des informations via un « bus commun ». Ce protocole est généralement utilisé pour des échanges carte à carte mais peut être utilisé sur de plus longue distance.

SPI

Liaison SPI (Serial Peripheral Interface) est un bus de données série qui opère en mode full-duplex, c’est à dire qu’il peut émettre et recevoir des données en même temps. Il utilise une architecture Maitre-Esclaves et la sélection de l’esclave se fait à l’aide d’une ligne dédiée

CAN

Le bus CAN (Controller Area Network) est un bus de communication série très utilisé dans l’industrie de l’automobile. Il permet de faire du multiplexage sur différents appareils et leur permet de communiquer à l’aide d’un même bus. Cela réduit la quantité et la complexité du câblage.

Ethernet

Ethernet est un protocole de communication filaire qui échange des données par paquets à haute vitesse.

(I2S)

MIDI

Le MIDI (Musical Instrument Digital Interface) est un protocole de communication entre instruments électroniques, contrôleurs et logiciel de musique. Il consiste à envoyer une série d’octets pour spécifier le type de message et les informations associées (note, longueur de note, instrument, etc.)

Les protocoles de communication Sans fil

Bluetooth

Communication Bluetooth classique couramment utilisée sur les téléphones, ordinateur, etc.

BLE

Le réseau BLE (Bluetooth Low Energy) est un réseau Bluetooth à faible consommation d’énergie.

Wifi

ESP-NOW

Un protocole de communication basse puissance développé par Espressif et utilisant les ondes 2.4GHz.

RF 433MHz

Protocole décrivant la communication à travers un signal radio de fréquence 433 MHz

RF 2.4GHz

Un protocole de communication radio utilisant la fréquence 2.4 GHz

(Zigbee)

LoRaWAN

Le réseau Lora (Long Range Wide-area network) est un réseau radio qui permet à des appareils à basse consommation de communiqué à bas débit. Cela permet d’avoir des objets connectés avec une autonomie importante.

Vous avez maintenant un aperçu complet des protocoles de communication filaires et sans fil les plus couramment utilisés en électronique et en informatique.