SARAH

From air
Jump to navigation Jump to search

SARAH

Le protocole SARAH (SmArt RAdio for Home & building automation) a été développé par l’entreprise Arveni. Celle-ci estimée que le manque d'interopérabilité entre les protocoles radio fréquence était un frein au développement des applications sans fil, ainsi qu’à la recherche et l’innovation des PME.

Le protocole SARAH est collaboratif, gratuit et open-source.

Caractéristiques

Ce protocole possède les caractéristiques suivantes :

  • 868MHz, pour une bonne portée quelles que soient les conditions atmosphériques
  • Modulation FM : gage de portée et de qualité (2-FSK) par redondance de l'information
  • Dynamique, la longueur du message est inscrite dans le message lui-même, ce qui autorise la communication bidirectionnelle, l'envoi de grandes quantités de données, la sécurisation du message (AES128) ...
  • L'encapsulation du message utile est minimale, d'où une taille de message radio la plus courte possible, cela a pour effet de diminuer les collisions entre messages ainsi que la consommation énergétique
  • Anti-corruption, chaque message reçu est contrôlé par un algorithme (CRC) qui valide que le message est non-corrompu
  • La vitesse de communication des données est de 125 kbps (kilo bits par seconde), ce qui permet un temps de communication très court, diminuant ainsi la pollution électromagnétique

Protocole

Modèle OSI

Modèle OSI
Application
Présentation
Session
Transport
Réseau
Liaison
Physique

Le protocole SARAH couvre les couches : Physique, Liaison et Réseau

Format

Chaque message se décompose de la manière suivante :

Champ
Preamble Synchronisation Length Payload

Les valeurs suivantes sont nécessaire pour chaque message :

  • Preamble : la taille et la valeur sont fixes, '010101...' (binary)
  • Synchronization : la taille et la valeur fixes, la valeur '58AC...' signifie que le message est un message SARAH
  • Length : la taille est fixe, la valeur correspond à la taille de Payload.
  • Payload : la taille et la valeur sont libres
Champ Taille (Octets) Valeur
Preamble 4 0x555555555 (héxadécimal)
Synchronisation 2 0x58AC58AC (héxadécimal)
Length 1 Ce champ est égal au nombre d’octets du Payload ( 0 < Length < 255)
Payload Valeur de Length Voir Payload format

Format du champ Payload

Description des champs du Payload :

Manufacturer Id. Data Cyclic Redundancy Check

Valeur des champs :

Champs Valeur
Manufacturer Id. Id de la compagnie ou de la classe du produit
Data Informations du message
Cyclic Redundancy Check Valeur du calcul du CRC

Exemples de dispositifs utilisant SARAH

Arveni

Les produits Arveni, qui émettent en SARAH, présentent en plus les caractéristiques suivantes:

  • Envoi à la puissance maximale
  • Ré-émission du message pour plus de fiabilité

Interrupteur Arveni

Les interrupteurs ARVENI incluent un convertisseur d'énergie mécanique en électricité : à chaque appui du doigt sur l'interrupteur, le convertisseur transforme l'énergie mécanique de la pression du doigt en électricité. La commande entre l'interrupteur et le récepteur par communication radio.

Sources