Communiquer efficacement et en toute sécurité : Comment configurer les appareils IoT pour une efficacité optimale ?

Plus d'efficacité pour vos appareils IoT. Symbolique : Adobe Stock


 Les fournisseurs de réseaux consacrent beaucoup d'heures et de technologie à s'assurer que tous les appareils connectés à l'internet des objets sont toujours disponibles de manière fiable. Cependant, les développeurs IoT comme les utilisateurs finaux disposent d'outils supplémentaires pour optimiser leurs appareils et leurs plateformes afin qu'ils fonctionnent de manière fiable avec les réseaux de communication.

Même les meilleurs réseaux et les meilleurs appareils rencontrent parfois des problèmes de connexion dus à une série de questions techniques complexes. Parfois, c'est le serveur qui est en cause. Parfois, c'est le matériel de l'appareil qui est en cause. Parfois, il s'agit d'influences environnementales externes. Alors, que doivent faire les développeurs IoT pour préparer leurs appareils à un fonctionnement efficace et à long terme ?

Voici nos cinq principales recommandations

  • Éviter les comportements synchronisés

Configurez toujours les appareils IoT de manière à ce qu'ils ne communiquent pas tous avec leur plateforme exactement au même moment, ce qui peut entraîner une surcharge du réseau et de la capacité des serveurs. Lors d'un déploiement avec des milliers d'appareils, veillez à ce qu'ils soient activés avec un certain délai. Des écarts de temps minimes sont généralement suffisants, en utilisant des regroupements préalablement définis, par exemple par numéro de série. Les entreprises qui livrent leurs produits préconfigurés permettent généralement aux utilisateurs finaux d'ajuster les paramètres temporels individuels, ou rendent la configuration individuelle obligatoire.

  • Limiter la configuration des connexions

Un autre moyen de réduire considérablement la consommation d'énergie consiste à réduire le nombre de connexions établies. Si les appareils n'ont pas besoin de communiquer toutes les secondes, la connexion doit rester ouverte et ne pas être rétablie à chaque fois que des données sont transmises à de courts intervalles de quelques secondes ou minutes. Il en va de même lorsque vous utilisez des déclencheurs SMS pour "réveiller" les appareils IoT. Là encore, n'envoyez pas plusieurs messages à la suite s'il n'y a pas de réponse dans un certain laps de temps. Un trop grand nombre de connexions épuise également la batterie des appareils, réduit la durée de fonctionnement globale et met à rude épreuve les réseaux.

  • Appliquer l'agrégation, la compression et le codage des données

Lorsque les données sont d'abord agrégées sur l'appareil, elles doivent être compressées, puis codées de manière optimale pour la transmission, ce qui permet d'économiser un volume de données considérable et de réduire sensiblement la consommation d'énergie. Les durées d'exécution des appareils sont également améliorées, et les serveurs et les réseaux sont soulagés. Consultez également notre série de blogs sur le thème "Protocoles allégés pour l'IoT".

  • Sélectionner des modes d'économie d'énergie adaptés

Si les appareils n'ont pas besoin de communiquer pendant une période prolongée (généralement plus de 24 heures), mettez-les en mode veille. Ce mode éteint le chipset du module de communication et réduit considérablement la consommation d'énergie tout en prolongeant l'autonomie de la batterie. Une exception : lors de l'utilisation des technologies LPWAN à économie d'énergie Narrowband-IoT (NB-IoT) ou LTE-M (CAT-M1), les modes d'économie d'énergie 3GPP basés sur le réseau doivent être sélectionnés dans la mesure du possible afin d'éviter la recherche énergivore d'une cellule mobile après un arrêt complet.

  • Effectuer des diagnostics avant le redémarrage

Des problèmes de communication peuvent toujours survenir. Parfois, la plateforme IoT n'est pas disponible, la connexion GPS est interrompue, un capteur ne fonctionne pas, la mémoire est pleine, ou peut-être que les SMS ou le volume de données pour la transmission ont été épuisés. Quelle que soit la cause, les appareils IoT devraient toujours être configurés pour effectuer d'abord un diagnostic interne, informer le serveur si possible et, seulement si nécessaire, redémarrer uniquement le matériel concerné sur l'appareil.

En cas de problèmes de connexion, la reprise doit toujours être tentée du haut vers le bas, à partir des couches de communication supérieures telles que TCP/IP, UDP, etc. Les intervalles de temps doivent être prolongés en permanence et le nombre de tentatives doit être limité. Le redémarrage du module de communication est une solution de dernier recours et ne doit jamais être répété. Les redémarrages consomment beaucoup d'énergie et imposent une charge importante au réseau de communication.

Ces conseils, ainsi que d'autres, sont également disponibles dans notre Developer Hub.