Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial Internet of Things >> Embarqué

Conception Bluetooth Mesh : Comprendre les nœuds, fonctionnalités et interopérabilité

Le Bluetooth Low Energy (BLE) est devenu l'épine dorsale de l'écosystème IoT, alimentant les maisons intelligentes, les dispositifs de santé à domicile et les solutions de suivi d'actifs avec son profil basse consommation. Pourtant, le BLE traditionnel est limité aux liens un-à-un ou un-à-plusieurs, et sa courte portée rend difficile le contrôle de tous les appareils depuis un point unique — surtout dans les maisons à plusieurs pièces où les signaux doivent traverser murs et obstacles.

Ce dont de nombreux déploiements IoT ont besoin, c'est une vraie communication plusieurs-à-plusieurs : tout nœud doit pouvoir recevoir de plusieurs pairs et diffuser vers plusieurs pairs. Imaginez un groupe de quatre ampoules intelligentes contrôlées par plusieurs smartphones, tout en écoutant les commandes « Set » d'un variateur ou d'un capteur de présence. Le BLE traditionnel ne peut tout simplement pas satisfaire cette exigence.

Bluetooth Mesh résout ces défis en ajoutant un routage plusieurs-à-plusieurs à l'échelle du maillage, l'extension de portée et le fonctionnement basse consommation tout en permettant aux appareils de fonctionner sur de petites batteries. Il est rapidement devenu la technologie préférée pour l'automatisation domestique car chaque nœud peut être accédé directement depuis un téléphone ou une tablette — aucune passerelle n'est requise — et parce que ses formats de messages standardisés (connus sous le nom de Modèles) garantissent des déploiements rapides et interopérables entre fournisseurs.

Cet article est le premier d'une série en cinq parties qui couvre les concepts de base de Bluetooth Mesh. Nous explorerons ses capacités basse consommation, ses fonctionnalités de confidentialité et de sécurité, et comment choisir le bon appareil pour votre application domotique. Aujourd'hui, nous nous concentrons sur les éléments fondamentaux qui composent un réseau Bluetooth Mesh.

Architecture du réseau Bluetooth Mesh

Un réseau Bluetooth Mesh est construit à partir de nœuds qui peuvent fournir un ou plusieurs des types de fonctionnalités suivants :

cliquez pour agrandir l'image
Conception Bluetooth Mesh : Comprendre les nœuds, fonctionnalités et interopérabilité
Figure 1 : Réseau Bluetooth Mesh (Source : Cypress)

Les nœuds peuvent combiner plusieurs fonctionnalités. Par exemple, un nœud marqué « R+F » supporte à la fois Relais et Ami, tandis qu'un nœud « R+P » supporte Relais et Proxy.

Fonctionnalité Relais

La capacité Relais permet à un nœud de transmettre des messages sur le porteur publicitaire. Les appareils alimentés sur secteur, qui peuvent rester éveillés en continu, sont des candidats idéaux pour les nœuds Relais. Exemples : ampoules intelligentes et interrupteurs muraux. Les nœuds alimentés par batterie omettent généralement le Relais car l'écoute constante viderait rapidement la batterie.

Fonctionnalité Nœud Faible Consommation (LPN)

Les LPN sont conçus pour les appareils alimentés par batterie qui doivent rester en sommeil profond la plupart du temps. Au lieu d'écouter chaque paquet, un LPN se réveille à intervalles définis, interroge un nœud Ami pour les messages en attente, puis retourne en sommeil. Cette architecture est parfaite pour les nœuds capteurs, étiquettes de prix en rayon et autres applications basse énergie.

Fonctionnalité Ami (Friend)

Un nœud Ami agit comme un tampon mémoire pour un ou plusieurs LPN. Il reçoit et stocke les messages destinés aux LPN et les leur remet quand le LPN se réveille et interroge l'Ami. Comme il doit maintenir plusieurs files de messages, un nœud Ami peut avoir besoin de plus de RAM que les autres types de nœuds.

Fonctionnalité Proxy

La fonctionnalité Proxy expose le réseau Mesh aux appareils qui ne supportent pas nativement le Mesh, comme les smartphones ou les passerelles Wi-Fi-Mesh. Un nœud Proxy fait le pont entre le GATT (Generic Attribute Profile Bluetooth Low Energy) et les porteurs publicitaires, permettant aux appareils non-Mesh d'envoyer et recevoir des messages. Le déploiement de plusieurs nœuds Proxy assure la résilience — si l'un tombe hors ligne, le réseau reste accessible.

Provisionnement

Le provisionnement est le processus sécurisé d'ajout d'un nouveau nœud au réseau. Les appareils non provisionnés diffusent des balises ; un appareil de provisionnement — souvent un smartphone ou une tablette — détecte la balise, authentifie l'appareil et installe les clés réseau du nœud. Cette étape empêche les appareils non autorisés de rejoindre le Mesh.

Selon la spécification Bluetooth, un appareil peut être qualifié pour le Mesh sans supporter chaque type de fonctionnalité. De nombreux fournisseurs de silicium omettent les fonctionnalités Ami et Faible Consommation, ce qui peut entraver les applications alimentées par batterie.

Trouver les fonctionnalités supportées sur un produit

Pour déterminer quels types de nœud/fonctionnalité un appareil particulier supporte, visitez le site web du Bluetooth SIG, sélectionnez Trouver un produit et recherchez votre appareil. Par exemple, en entrant Cypress CYBT-413034-02 affiche son Declaration ID (par ex., D040142). Cliquer sur l'ID mène à une liste des couches, rôles et fonctionnalités supportées. Ci-dessous sont des captures d'écran du module Cypress qui illustrent ce processus.

cliquez pour agrandir l'image
Conception Bluetooth Mesh : Comprendre les nœuds, fonctionnalités et interopérabilité
Figure 2 : Les rôles et versions pour un produit spécifique sont affichés sur le site web du Bluetooth SIG. Dans ce cas, le produit supporte les rôles Nœud et Provisionneur. (Source : Cypress)

cliquez pour agrandir l'image
Conception Bluetooth Mesh : Comprendre les nœuds, fonctionnalités et interopérabilité
Figure 3 : Le site web du Bluetooth SIG montre également les capacités de rôle de nœud pour un produit spécifique. Dans ce cas, le produit supporte la fonctionnalité Relais. (Source : Cypress)

cliquez pour agrandir l'image
Conception Bluetooth Mesh : Comprendre les nœuds, fonctionnalités et interopérabilité
Figure 4 : Les fonctionnalités Ami et Nœud Faible Consommation sont supportées par ce produit comme indiqué sous les capacités de la couche Upper Transport. (Source : Cypress)

cliquez pour agrandir l'image
Conception Bluetooth Mesh : Comprendre les nœuds, fonctionnalités et interopérabilité
Figure 5 : La fonctionnalité proxy est supportée comme indiqué sous la capacité Proxy. (Source : Cypress)

Alors que le module Cypress présente toutes les fonctionnalités ci-dessus, rappelez-vous que beaucoup d'entre elles sont optionnelles. Pour un réseau Mesh robuste — surtout celui qui inclut des appareils alimentés par batterie — vous voudrez intégrer des nœuds Relais, Ami, Faible Consommation et Proxy partout où c'est possible.

Pour une plongée plus profonde, regardez la vidéo En savoir plus sur Bluetooth Mesh pour voir comment les types de nœuds et fonctionnalités travaillent ensemble en pratique.

Dans notre prochain article, nous examinerons comment la communication circule à travers un réseau Bluetooth Mesh et explorerons les modèles Mesh qui permettent l'interopérabilité des appareils à travers les segments d'application.

Embarqué

  1. Analyse des mailles expliquée : procédure, exemples et applications
  2. Synopsys dévoile une suite IP HBM3 complète pour systèmes multi-dies, portant la bande passante à 921 Go/s
  3. STMicroelectronics Lance STM32Cube.AI : Réseaux Neuronaux Embarqués pour Terminaux Edge
  4. Cypress Lance MCU Bluetooth 5.0 Dual-Mode avec Mesh Networking, Reliant IoT aux Smartphones
  5. Future Electronics forme partenariat global avec Silvair pour accélérer solutions Bluetooth Mesh
  6. Contrinex 2020 : capteurs cloud-ready et rideaux lumineux Bluetooth pour la sécurité
  7. Silicon Labs lance des modules Wireless Gecko pré-certifiés prenant en charge Bluetooth Mesh, Zigbee, Thread et BLE
  8. SoC Bluetooth 5.1 : solution ultra-compacte, bas coût pour appareils IoT
  9. Opérateurs C++ expliqués : Types, exemples et programmes d'exemple