Brevet FR3149454A1 — publié le 20241206

Plate-forme matérielle modulaire basée sur l'Internet des Objets Une plate-forme matérielle modulaire pour détecter et surveiller une pluralité de dispositifs périphériques non accessibles par Internet, où chaque dispositif périphérique communique en utilisant un parmi une pluralité de protocoles de communication. La plate-forme modulaire comporte un processeur pour agir en tant que pont entre un ou plusieurs des modules de communication et chacun des dispositifs périphériques. Le processeur est configuré pour convertir les protocoles de communication par câble des dispositifs périphériques en des protocoles de communication sans fil des modules de communication pour permettre une communication avec un serveur de réseau ou un dispositif mobile. Les modules de communication peuvent inclure un module de communication LoRaWAN destiné à permettre une communication entre la plate-forme modulaire et le serveur de réseau ; et un module BLE destiné à permettre une communication entre la plate-forme modulaire et le dispositif mobile. Plate-forme matérielle modulaire basée sur l'Internet des Objets La présente description concerne l'Internet des Objets (IoT). Plus particulièrement, la présente invention concerne une plate-forme matérielle modulaire basée sur l'IoT. Un réseau étendu à basse consommation (LoRaWAN) est un type de réseau étendu de télécommunication sans fil conçu pour permettre des communications à longue distance à faible débits de bit entre différents dispositifs connectés, tels que des capteurs alimentés par batteries. L'Internet des objets à bande étroite (NBIoT), le WiFi, le système mondial de communication mobile (GSM), des réseaux cellulaires de deuxième, troisième, quatrième et cinquième génération (2G, 3G, 4G et 5G) et le Bluetooth à basse consommation (BLE) sont des technologies similaires utilisées dans le commerce pour une mise en œuvre de réseaux d'Internet des Objets (IoT). Le terme IoT désigne le concept de connectivité Internet étendue au-delà de plates-formes informatiques classiques telles que des ordinateurs personnels et des téléphones mobiles, et dans toute gamme de dispositifs physiques précédemment non accessibles par Internet. Intégré dans des circuits électroniques, la connectivité Internet et d'autres formes de matériel tel que des capteurs, par exemple, de tels dispositifs peuvent communiquer et interagir avec d'autres par l'intermédiaire de l'Internet et ils peuvent être surveillés et commandés à distance. De tels dispositifs peuvent accéder à Internet au moyen, par exemple, d'une passerelle ou d'un point accès de LPWAN. L'IoT porte un espoir significatif de fourniture d'avantages sociaux et économiques à des économies émergentes et en développement. Cela inclut des domaines tels que l'agriculture durable, des éclairages routiers, la qualité de l'eau, le comptage, le stationnement, la santé, l'industrie et la gestion de l'environnement, entre autres. Le comptage intelligent de gaz, d'eau et d'électricité sont des éléments essentiels de services et d'un environnement urbain. Cela affecte la vie quotidienne des résidents tout en influençant une capacité d'une ville à créer un service automatisé de comptage et de facturation. Simultanément, chaque conception est effectuée uniquement pour des capteurs et des dispositifs associés. Toutefois, en même temps que se sont développés de tels dispositifs et réseaux, se sont développés différents protocoles sans émergence d'une norme. Des passerelles ou points d'accès de LPWAN sont des dispositifs dédiés fonctionnant sur un seul protocole et dans une certaine bande de fréquence pour les dispositifs pris en charge. Ainsi, un développement d'un environnement IoT peut être limité à un protocole particulier et à des dispositifs prenant en charge ce protocole. Cela peut présenter des obstacles au développement d'un environnement IoT et au déploiement de nouveaux dispositifs. Par conséquent, il y a un besoin de systèmes et procédés améliorés d'utilisation de plusieurs protocoles. Il serait avantageux d'avoir une plate-forme simple qui se connecte à un ensemble de capteurs non accessibles par Internet et de dispositifs analogues. Une plate-forme matérielle modulaire (plate-forme modulaire) est prévue ici avec des moyens automatiques de détection de dispositifs périphériques non accessibles par Internet (NIE), qui permette une surveillance et une commande intelligente de différents types de dispositifs périphériques NIE (dispositifs NIE), tels que des capteurs et des compteurs, qui communiquent des données en utilisant un protocole de communication par câble. Plus particulièrement, la plate-forme modulaire est configurée pour communiquer des données avec un quelconque type de dispositif NIE de sorte qu'il puisse recevoir des données de dispositifs périphériques (données NIE) en provenance du dispositif NIE dans un quelconque type de protocole de communication de données par câble, et convertir les données NIE dans le protocole de communication par câble en un ou plusieurs différents protocoles de communication de données sans fil comportant, mais n'étant pas limité à, des protocoles NBIoT, WiFi, GSM, 2G, 3G, 4G, 5G et BLE. La plate-forme modulaire est en outre configurée pour recevoir des commandes transmises sans fil en provenance d'un serveur de réseau et analogue, et pour convertir les commandes transmises sans fil en le protocole de communication par câble utilisé par le dispositif NIE correspondant. Dans différents modes de réalisation, la plate-forme modulaire comporte au moins un processeur de plate-forme et un ou plusieurs types différents de modules de communication qui sont capables de communiquer des données sans fil. Chaque module de communication est configuré pour communiquer dans un parmi une pluralité de protocoles de communication de données sans fil (par exemple, NBIoT, WiFi, GSM, 2G, 3G, 4G, 5G et BLE) de sorte que la plate-forme modulaire puisse communiquer avec différents types de passerelles et points d'accès pour établir différents réseaux IoT. Dans certains modes de réalisation, la plate-forme modulaire comporte un module de communication LoRaWAN (module LoRa) et un module de communication BLE (module BLE). Le module LoRa permet à la plate-forme modulaire de communiquer des données sans fil avec des serveurs de réseau, par l'intermédiaire d'une passerelle LoRaWAN, et le module BLE permet à la plate-forme modulaire de communiquer des données sans fil avec des dispositifs mobiles sur le BLE. Dans certains modes de réalisation, le module BLE peut être intégré avec le processeur de plate-forme. Le processeur de plate-forme héberge un logiciel programmable, qui est configuré pour permettre à la plate-forme modulaire de détecter automatiquement le type de dispositif NIE qui est connecté à la plate-forme modulaire. Plus particulièrement, le logiciel est configuré pour traiter différents types de données NIE comportant, mais n'étant pas limité à, des données série UART (de l'anglais "universal asynchronous receiver-transmitter", émetteur-récepteur universel asynchrone), des données RS485 ("universal communication protocol", protocole universel de communication), des données I2C (de l'anglais "Inter-Integrated Circuit", circuit inter-intégré) et des données SPI (de l'anglais "Serial-Parallel Interface", interface périphérique série). Par conséquent, la plate-forme modulaire peut lire des données NIE à partir de différents types de dispositifs NIE, interpréter le type de dispositif NIE, interpréter les données NIE reçues en provenance du dispositif NIE et convertir les données NIE en protocole sans fil utilisé par le module de communication sélectionné pour la transmission des données. Le logiciel est en outre configuré pour permettre à la plate-forme modulaire de recevoir des commandes transmises sans fil par les serveurs de réseaux et dispositifs mobiles, interpréter les commandes reçues en provenance du serveur de réseau ou du dispositif mobile et convertir les commandes depuis le protocole sans fil utilisé par le serveur de réseau ou le dispositif mobile en le protocole de communication par câble utilisé par le dispositif NIE correspondant. Le module de communication LoRa de la plate-forme modulaire utilise un protocole LoRaWAN pour permettre à la plate-forme modulaire de communiquer sans fil avec un serveur de réseau par l'intermédiaire d'une passerelle LoRaWAN. Dans d'autres modes de réalisation, la plate-forme modulaire peut comporter en outre ou selon une variante un module de communication NBIoT, un module de communication WiFi, un module de communication GSM, et un (des) module(s) de communication 2G, 3G, 4G et/ou 5G, ou une quelconque combinaison de ceux-ci, et/ou tout autre type de module de communication RF pour établir un réseau IoT et étendre ainsi une connectivité Internet aux dispositifs périphériques NIE. Comme cela a été exposé précédemment, les dispositifs NIE utilisent différents types de protocoles de communication de données par câble. Les protocoles de communication de données par câble peuvent comporter, mais ne sont pas limités à, des protocoles de communication de données UART, RS485, I2C et SPI. Par conséquent, le processeur de plate-forme est en outre configuré avec différents types d'interfaces périphériques NIE comportant, mais n'étant pas limités à, une ou plusieurs des interfaces périphériques UART, RS485, SPI, I2C, ou une quelconque combinaison de celles-ci, qui permet à la plate-forme de communiquer des données avec un quelconque dispositif NIE qui peut être connecté par câble à la plate-forme modulaire. La plate-forme modulaire comporte en outre différents types de connecteurs destinés à connecter par câble les différents types de dispositifs NIE à celle-ci. Ces connecteurs peuvent comporter, sans être limités par, un ou plusieurs connecteurs de norme DB9-RS485 destinés à connecter un ou plusieurs dispositifs NIE qui communiquent des données selon RS485 aux une ou plusieurs interfaces RS485, un ou plusieurs connecteurs de norme JST à 3 broches destinés à connecter les un ou plusieurs dispositifs NIE qui communiquent des données selon I2C aux une ou plusieurs interfaces I2C, un ou plusieurs connecteurs de norme JST à 3 broches destinés à connecter un ou plusieurs dispositifs NIE qui communiquent des données selon UART aux une ou plusieurs interfaces UART, et un ou plusieurs connecteurs de norme JST à 5 broches destinés à connecter un ou plusieurs dispositifs NIE qui communiquent des données selon SPI aux une ou plusieurs interfaces SPI. Dans différents modes de réalisation, la plate-forme modulaire utilise un chiffrement de données pour assurer des communications sécurisées de données dans le réseau IoT créé par la plate-forme modulaire. Dans certains modes de réalisation, le chiffrement de donnée peut utiliser une autorisation sécurisée à deux facteurs pour établir des communications sécurisées de données dans le réseau IoT. Dans certains modes de réalisation, le chiffrement sécurisé de données à autorisation à deux facteurs est un algorithme à norme de chiffrement avancé (AES). Dans de tels modes de réalisation, le processeur de plate-forme, un processeur du module LoRa, et le processeur de tout autre module de communication sans fil prévu dans la plate-forme modulaire comporte chacun un chiffrement de données (par exemple des algorithmes AES) pour établir des communications sécurisées de données. Par exemple, si des algorithmes AES sont utilisés par la plate-forme modulaire, le processeur de plate-forme utilise son algorithme AES pour effectuer un premier niveau de chiffrement sur les données NIE obtenues en provenance des dispositifs NIE et le processeur du module LoRa utilise son algorithme AES pour effectuer un déchiffrement de premier niveau des données NIE à chiffrement du premier niveau. Le module LoRa effectue ensuite un deuxième niveau de chiffrement sur les données de dispositif NIE reçues en provenance du processeur de plate-forme, avant de transmettre ces données au serveur de plate-forme. Les dispositifs NIE peuvent inclure, par exemple, des capteurs de température, d'humidité, de qualité de l'air et de pression. Dans différents modes de réalisation, la plate-forme modulaire comprend : un processeur ; et un premier module de communication configuré pour communiquer des données dans un premier protocole de communication sans fil avec le serveur de plate-forme. Le processeur est configuré pour détecter le type de dispositif périphérique de chacun des un ou plusieurs dispositifs périphériques, pour obtenir des données de dispositif périphérique à partir des un ou plusieurs dispositifs périphériques, pour interpréter les données de dispositif périphérique obtenues à partir de chacun des un ou plusieurs des dispositifs périphériques dans un quelconque des différents protocoles de communication de données par câble, et pour convertir les données de dispositif périphérique dans le protocole de communication par câble de chacun des un ou plusieurs des dispositifs périphériques, en le premier protocole de communication de données sans fil du premier module de communication. Dans certains modes de réalisation, le premier module de communication comprend un module de communication de LoRaWAN (réseau étendu à basse consommation) qui communique des données dans un protocole LoRaWAN. Dans certains modes de réalisation, la plate-forme modulaire comprend en outre un deuxième module de communication configuré pour communiquer des données dans un deuxième protocole de communication sans fil avec un dispositif sans fil dans un deuxième réseau de communication de données sans fil. Dans certains modes de réalisation, le deuxième module de communication est intégré avec le processeur. Dans certains modes de réalisation, le deuxième protocole de communication sans fil du deuxième module de communication sans fil comprend BLE, NBIoT, WiFi, GSM, 2G, 3G, 4G, 5G ou une quelconque combinaison de ceux-ci. Dans certains modes de réalisation, le processeur est configuré en outre pour convertir les données de dispositif périphérique dans le protocole de communication par câble en le deuxième protocole de communication de données sans fil du deuxième module de communication. Dans certains modes de réalisation, la plate-forme modulaire comprend en outre une interface UART, une interface RS485, une interface SPI, une interface I2C, ou une quelconque combinaison de celles-ci, dans une communication de données avec le processeur pour obtenir les données de dispositif périphérique à partir de chacun des un ou plusieurs des dispositifs périphériques dans l'un quelconque des différents protocoles de communication de données par câble. Dans certains modes de réalisation, la plate-forme modulaire comprend en outre un connecteur destiné à connecter par câble chacun des un ou plusieurs dispositifs périphériques à la plate-forme modulaire. Dans certains modes de réalisation, le connecteur est configuré pour connecter un dispositif périphérique RS485, un dispositif périphérique I2C ou un dispositif périphérique UART ou un dispositif périphérique SPI. Dans certains modes de réalisation, le processeur est configuré avec un algorithme de chiffrement destiné à chiffrer les données de dispositif périphérique converties avant de les transmettre au premier module de communication. Dans certains modes de réalisation, le premier module de communication comporte un processeur configuré avec l'algorithme de chiffrement pour : déchiffrer les données de dispositif périphérique converties chiffrées ; et chiffrer les données de dispositif périphérique converties déchiffrées avant de les transmettre sans fil dans le premier protocole de communication sans fil au serveur. Dans certains modes de réalisation, le processeur est configuré avec un algorithme de chiffrement destiné à chiffrer les données de dispositif périphérique converties avant que le deuxième module de communication ne les transmette dans le deuxième protocole de communication sans fil au dispositif sans fil. Dans certains modes de réalisation, le processeur est configuré avec un algorithme de chiffrement destiné à chiffrer les données de dispositif périphérique converties avant de les transmettre au deuxième module de communication. Dans certains modes de réalisation, le deuxième module de communication comporte un processeur configuré avec l'algorithme de chiffrement pour : déchiffrer les données de dispositif périphérique converties chiffrées ; et chiffrer les données de dispositif périphérique converties déchiffrées avant de les transmettre sans fil dans le deuxième protocole de communication sans fil au dispositif sans fil dans le réseau de communication de données sans fil. Dans certains modes de réalisation, les un ou plusieurs dispositifs périphériques comprennent des capteurs et/ou des compteurs. Dans certains modes de réalisation, la plate-forme modulaire comprend en outre un deuxième module de communication configuré pour communiquer des données dans un deuxième protocole de communication sans fil avec un dispositif sans fil dans un deuxième réseau de communication de données sans fil, dans lequel le premier protocole de communication sans fil du premier module de communication comprend un parmi LoRaWAN, BLE, NBIoT, WiFi, GSM, 2G, 3G, 4G, 5G et dans lequel le deuxième protocole de communication du deuxième module de communication sans fil comprend un parmi LoRaWAN, BLE, NBIoT, WiFi, GSM, 2G, 3G, 4G, 5G qui est différent du protocole de communication du premier module de communication. Dans certains modes de réalisation, un procédé pour surveiller et commander à distance un ou plusieurs dispositifs périphériques à partir d'un serveur dans un premier réseau de communication de données sans fil, chacun des un ou plusieurs dispositifs périphériques communiquant dans un parmi une pluralité de différents protocoles de communication par câble, comprend : la détection, avec un processeur, du type de dispositif périphérique d'un parmi les un ou plusieurs dispositifs périphériques ; l'obtention, avec le processeur, de données de dispositif périphérique à partir du un parmi les un ou plusieurs dispositifs périphériques ; l'interprétation, avec le processeur, des données de dispositif périphérique obtenues à partir du un parmi les un ou plusieurs parmi les dispositifs périphériques dans l'un parmi la pluralité de différents protocoles de communication de données par câble ; la conversion, avec le processeur, des données de dispositif périphérique dans l'un parmi la pluralité de différents protocoles de communication par câble, vers un premier protocole de communication de données sans fil d'un premier module de communication ; la transmission, avec le processeur, des données de dispositif périphérique dans le premier protocole de communication de données sans fil au premier module de communication sans fil ; et la transmission, avec le premier module de communication, des données de dispositif périphérique dans le premier protocole de communication de données sans fil au serveur. Dans certains modes de réalisation, le procédé comprend en outre : la détection, avec le processeur, du type de dispositif périphérique d'un ou d'un deuxième parmi les un ou plusieurs dispositifs périphériques ; l'obtention, avec le processeur, de données de dispositif périphérique à partir du un ou du deuxième parmi les un ou plusieurs dispositifs périphériques ; l'interprétation, avec le processeur, des données de dispositif périphérique obtenues à partir du un ou du deuxième parmi les un ou plusieurs dispositifs périphériques dans l'un parmi la pluralité de différents protocoles de communication par câble ; la conversion, avec le processeur, des données de dispositif périphérique dans l'un parmi la pluralité de différents protocoles de communication par câble, en un deuxième protocole de communication de données sans fil d'un deuxième module de communication ; la transmission, avec le processeur, des données de dispositif périphérique dans le deuxième protocole de communication de données sans fil au deuxième module de communication ; et la transmission, avec le deuxième module de communication, des données de dispositif périphérique dans le deuxième protocole de communication sans fil à un dispositif mobile. Dans certains modes de réalisation, si le premier module de communication sans fil échoue le procédé comprend en outre : la conversion, avec le processeur, des données de dispositif périphérique dans l'un parmi la pluralité de différents protocoles de communication par câble, en un deuxième protocole de communication de données sans fil d'un deuxième module de communication qui fonctionne comme un module de communication de sûreté intégré ; la transmission, avec le processeur, des données de dispositif périphérique dans le deuxième protocole de communication de données sans fil au deuxième module de communication sans fil ; la transmission, avec le deuxième module de communication, des données de dispositif périphérique dans le deuxième protocole de communication sans fil au serveur ; et l'avertissement à un utilisateur de la plate-forme modulaire de l'échec du premier module de communication sans fil. La est un schéma-blocs d'un exemple de mode de réalisation d'un réseau IoT, qui comporte une plate-forme matérielle modulaire de la présente invention. La est un schéma-blocs de la plate-forme matérielle modulaire selon un exemple de mode de réalisation de la présente invention. La est une vue éclatée de la plate-forme matérielle modulaire selon un exemple de mode de réalisation de la présente invention. Les et 3B sont des schéma-blocs qui illustrent le flux de commandes et de données de dispositif périphérique NIE entre un dispositif périphérique NIE, tel qu'un capteur à base UART, et un serveur de réseau, par l'intermédiaire de la plate-forme modulaire, selon un exemple de mode de réalisation de la présente invention. Les figures 4A à 4D sont des organigrammes illustrant le fonctionnement de la plate-forme modulaire, où la est un organigramme qui montre comment le logiciel hébergé sur le processeur de la plate-forme modulaire permet à la plate-forme modulaire d'effectuer une identification automatique de données collectées par les dispositifs périphériques NIE selon un exemple de mode de réalisation de la présente invention et les figures 4B à 4D sont des organigrammes qui montrent comment le microprogramme hébergé sur le processeur de plate-forme de la plate-forme matérielle modulaire traite des alertes reçues en provenance de dispositifs périphériques NIE actifs selon un exemple de mode de réalisation de la présente invention. La est un schéma-blocs qui illustre en détail un procédé effectué par la plate-forme matérielle modulaire pour chiffrer de façon sécurisée des données de dispositif périphérique NIE selon un exemple de mode de réalisation de la présente invention. En relation avec les figures, dans lesquelles de mêmes références désignent de mêmes éléments dans les différentes figures, la illustre un exemple de mode de réalisation d'un réseau IoT constitué par la plate-forme matérielle modulaire 10 (plate-forme modulaire 10) de la présente invention. La plate-forme modulaire 10 est configurée pour se connecter par câble et pour communiquer des données avec une pluralité de dispositifs périphériques non accessibles par Internet (NIE) 12 (par exemple, des capteurs de température, d'humidité, de qualité de l'air et/ou de pression, et différents type de compteurs), où chaque dispositif périphérique NIE 12 (dispositif NIE 12) recueille des données (données NIE) dans un parmi une pluralité de protocoles de communication par câble, comprenant, mais n'étant pas limité à, un protocole UART (de l'anglais "universal asynchronous receiver-transmitter", émetteur-récepteur universel asynchrone) série, un protocole RS485 ("universal communication protocol", protocole universel de communication), un protocole I2C (de l'anglais "Inter-Integrated Circuit", circuit inter-intégré) et un protocole SPI (de l'anglais "Serial-Parallel Interface", interface périphérique série). Des exemples des dispositifs NIE 12 comportent par exemple : des compteurs électriques, qui utilisent typiquement une interface universelle RS485 ; certains types d'accéléromètres, de GPS et de capteurs de variables environnementales (température, humidité, indice de qualité de l'air) qui utilisent une interface I2C ; certains autres types d'accéléromètres, de GPS et de capteurs de variables environnementales (température, humidité, indice de qualité de l'air) qui utilisent une interface SPI ; et des capteurs de courant, des capteurs de pression et certains types supplémentaires de capteurs de variables environnementales (température, humidité, indice de qualité de l'air) qui utilisent une interface UART. La plate-forme modulaire 10 est en outre configurée pour détecter automatiquement différents types de dispositifs NIE 12 qui sont connectés par câble à la plate-forme modulaire 10, pour lire des données NIE collectées par chacun des dispositifs NIE 12, pour interpréter les données NIE, pour convertir les données NIE en un protocole de communication de données sans fil, tel que LoRaWAN, NBIoT, WiFi, GSM, 2G, 3G, 4G, 5G et BLE, pour chiffrer les données NIE et pour transmettre sans fil les données NIE chiffrées à un serveur de réseau 14 ou à un dispositif mobile 16, où les données NIE peuvent être déchiffrées et interprétées. La plate-forme modulaire 10 est en outre configurée pour recevoir des commandes chiffrées NIE et de plateforme modulaire dans des protocoles sans fil provenant du serveur de réseau 14 et du dispositif mobile 16. Dans le cas d'une commande chiffrée NIE, la plate-forme modulaire 10 est en outre configurée pour déchiffrer la commande NIE, pour convertir les commandes NIE en un protocole de communication de données par câble et pour transmettre la commande NIE à un correspondant des dispositifs NIE 12. Dans le cas d'une commande de plate-forme modulaire chiffrée, la plate-forme modulaire 10 est en outre configurée pour déchiffrer la commande de plate-forme modulaire et pour effectuer la tâche requise par la commande. Comme l'illustre la , le serveur de réseau 14 fait partie d'un réseau de gestion qui peut comporter différentes autres fonctions et/ou composantes, comportant, par exemple : - Gestion de dispositif – pour voir et configurer des dispositifs NIE à distance et générer des rapports et journaux d'événements. - Tableau de bord – pour projeter les dispositifs NIE sur une application utilisateur comme un objet pour permettre à un utilisateur de localiser/voir/configurer facilement. - Micro-services – Intégration de services à valeur ajoutée tels qu'une facturation automatique et des interfaces de programmation d'application (API). Les API fonctionnent comme un module de communication entre le serveur de réseau 14 et l'application finale, permettant à l'application finale de voir/configurer les paramètres de dispositif NIE au moyen du réseau. - Application finale – des applications finales peuvent être classées en 2 types : 1) Application Internet, qui est utilisée pour voir/configurer le dispositif NIE à partir d'un interface/logiciel Internet installé sur un ordinateur. 2) Application mobile, qui est installée sur un mobile utilisateur (iOS et Android) et peut être utilisée pour voir/configurer le dispositif NIE. - Intégration avec une application d'une tierce partie – l'application finale peut être liée à une application de maison intelligente d'une tierce partie telle que Google Home, Alexa, IFTTT pour des services à assistance vocale. La plate-forme modulaire 10 sera maintenant décrite plus en détail tout d'abord en relation avec la , qui représente un exemple de mode de réalisation de la plate-forme modulaire 10. Comme cela est représenté en , la plate-forme modulaire comporte un processeur 18 (processeur de plate-forme 18) avec une mémoire de processeur 18m, un module de communication de réseau étendu à basse consommation 20 (module LoRa 20) et un module de communication Bluetooth à basse consommation 18 BLE (module BLE 18 BLE ). Le module LoRa 20 comporte un processeur 20p avec une mémoire de programme 20m. Dans le mode de réalisation représenté en , le module BLE 18 BLE est intégré avec le processeur de plate-forme 18. Dans d'autres modes de réalisation, le module BLE peut être fourni séparément (non représenté) au lieu d'être intégré avec le processeur de plate-forme 18. Dans de tels modes de réalisation, le module BLE pourrait comporter un processeur avec une mémoire de programme. Dans d'autres modes de réalisation, un ou plusieurs modules de communication supplémentaires ou d'autres types, ayant chacun un processeur avec une mémoire de programme, peuvent être prévus pour communiquer dans différents autres types de protocoles de communication de données sans fil, tels que NBIoT, WiFi, GSM, 2G, 3G, 4G et 5G. Toujours en relation avec la , la mémoire de programme 18m du processeur de plate-forme 18 contient un microprogramme programmable (microprogramme) qui permet au processeur de plate-forme 18 de fonctionner comme un pont entre les modules de communication (par exemple le module LoRa 20 et le module BLE 18 BLE ) et chacun de la pluralité des dispositifs NIE 12 ( ), qui sont connectés par câble à la plate-forme modulaire 10. Dans le mode de réalisation représenté en , le processeur de plate-forme 18 et le processeur 20p du module LoRa 20 comporte chacun des algorithmes AES 18a et 20a, respectivement, intégrés dans leurs mémoires de programme respectives 18m et 20m pour établir des communications de données sécurisées à deux facteurs avec le serveur de réseau 14 et le dispositif mobile 16, comme cela sera détaillé par la suite. Le processeur de plate-forme 18 illustré en utilise son algorithme 18a pour effectuer : 1) un chiffrement de premier niveau sur les données NIE reçues en provenance des dispositifs NIE 12 ; 2) un déchiffrement de premier niveau sur le dispositif NIE à chiffrement de premier niveau ou des commandes de plate-forme reçues en provenance du dispositif mobile 16 ; et 3) un déchiffrement de deuxième niveau sur un dispositif NIE et des commandes de plate-forme à chiffrement de deuxième niveau reçues en provenance du module LoRa 20 qui trouvent leur origine au niveau du serveur de réseau 14. Le module de communication LoRa 20 représenté en utilise son algorithme AES 20a pour effectuer : 1) un chiffrement de premier niveau sur les données NIE à chiffrement du premier niveau reçues en provenance du processeur de plate-forme 18 ; 2) un chiffrement de deuxième niveau sur les données NIE déchiffrées de premier niveau ; et 3) un déchiffrement de premier niveau sur le dispositif NIE à chiffrement de premier niveau et les commandes de plate-forme reçues en provenance du serveur de réseau 14. Le module BLE 18 BLE intégré dans le processeur de plate-forme 18 utilise les algorithmes AES de processeur de plate-forme 18a pour effectuer : 1) un chiffrement de premier niveau sur des données NIE à transmettre au dispositif mobile 16 ; et 2) un déchiffrement de premier niveau sur le dispositif NIE à chiffrement de premier niveau et des commandes de plate-forme reçues en provenance du dispositif mobile 16. En outre, le serveur de réseau 14 illustré en comporte un processeur 14p avec des algorithmes AES 14a intégrés dans sa mémoire de programme 14m pour établir des communications de données sécurisées à deux facteurs avec la plate-forme modulaire 10. Le serveur de réseau 14 utilise son algorithme AES 14a pour effectuer : 1) un déchiffrement de deuxième niveau sur des données NIE à chiffrement du deuxième niveau reçues en provenance du module de communication LoRa 20 ; et 2) un chiffrement de premier niveau sur le dispositif NIE et des commandes de plate-forme à transmettre aux dispositifs NIE 12 ou à la plate-forme modulaire 10. Le dispositif mobile 16 illustré en comporte un processeur 16p avec des algorithmes AES 16a intégrés dans sa mémoire de programme 16m pour établir des communications de données sécurisées à deux facteurs avec la plate-forme modulaire 10. Le dispositif mobile 16 utilise son algorithme AES 16a pour effectuer : 1) un déchiffrement de premier niveau sur des données NIE à chiffrement du premier niveau reçues en provenance du module de communication BLE intégré dans le processeur de plate-forme 18 ; et 2) un chiffrement de premier niveau sur le dispositif NIE et des commandes de plate-forme à transmettre aux dispositifs NIE 12. Dans des modes de réalisation dans lesquels le module BLE est distinct du processeur de plate-forme (non représenté), le processeur de module BLE comporte des algorithmes AES intégrés dans sa mémoire de programme pour établir des communications de données sécurisées à deux facteurs avec le dispositif mobile 16. Le module BLE prévu séparément utilise son algorithme AES pour effectuer : 1) un déchiffrement de premier niveau sur les données NIE à chiffrement du premier niveau reçues en provenance du processeur de plate-forme 18 ; 2) un chiffrement de deuxième niveau sur les données NIE déchiffrées du premier niveau ; et 3) un déchiffrement de premier niveau sur le dispositif NIE à chiffrement du premier niveau et des commandes de plate-forme reçues en provenance du dispositif mobile 16. Dans de tels modes de réalisation, l'algorithme AES du dispositif mobile 16 pourrait également effectuer un deuxième déchiffrement sur des données NIE à chiffrement du deuxième niveau reçues en provenance du module BLE prévu séparément. Les premier et deuxième niveaux de chiffrement sont le même procédé de chiffrement effectué deux fois. Ce procédé évite à la plate-forme modulaire 10 d'être physiquement attaquée informatiquement et attachée informatiquement à partir du réseau Internet mondial. En particulier, le chiffrement AES du processeur de plate-forme vers le module LoRa évitera que des pirates informatiques ne piratent les données en accédant physiquement à la plate-forme modulaire 10. Le chiffrement AES du module LoRa vers le serveur de réseau évitera que des pirates informatiques ne piratent la plate-forme modulaire 10 en utilisant une demande informatique. Le processeur de plate-forme 18 communique des données avec les modules de communication (par exemple, le module LoRa 20 ou un module BLE prévu séparément) en utilisant un protocole UART série ou un quelconque autre protocole de communication par câble. Les commandes de dispositif NIE transmises aux dispositifs NIE 12 à partir du serveur de réseau 14 et du dispositif mobile 16, par l'intermédiaire de la plate-forme modulaire 10, comportent, mais ne sont pas limitées à, des requêtes pour lire des données NIE, telles que la température, la pression, l'humidité, etc. Les commandes de plate-forme transmises à la plate-forme modulaire 10 à partir du serveur de réseau 14 et du dispositif mobile 16 comportent, mais ne sont pas limitées à, des requêtes pour lire des données de plate-forme modulaire, telles qu'un pourcentage de batterie (par exemple dans des modes de réalisation dans lesquels la plate-forme modulaire 10 est alimentée par une batterie). La plate-forme modulaire 10 comporte en outre un ou plusieurs différents types d'interfaces de dispositif périphérique NIE (interfaces NIE) destinées à communiquer avec les différents types de dispositifs NIE 12. Dans le mode de réalisation illustré en , la plate-forme modulaire 10 comporte une interface RS485 24, une interface UART 26, une interface I2C et une interface SPI 30. La plate-forme modulaire 10 comporte en outre un ou plusieurs différents types de connecteurs pour connecter par câble les différents types de dispositifs NIE 12 à la plate-forme 10. Dans le mode de réalisation illustré en , la plate-forme modulaire 10 comporte un connecteur de la norme DB9-RS485 32 destiné à connecter un dispositif NIE RS485, un premier connecteur de la norme JST à 3 broches 34 destiné à connecter un dispositif NIE UART, un deuxième connecteur de la norme JST à 3 broches 36 destiné à connecter un dispositif NIE I2C et un connecteur de la norme JST à 5 broches 38 destiné à connecter un dispositif NIE SPI. Le connecteur DB9-RS485 32 communique des données avec l'interface RS485 24, le premier connecteur de la norme JST à 3 broches 34 communique des données avec l'interface UART 26, le deuxième connecteur de la norme JST à 3 broches 36 communique des données avec l'interface I2C 28, et le connecteur de la norme JST à 5 broches 38 communique des données avec l'interface SPI 30. La plate-forme modulaire 10 comporte en outre un ou plusieurs différents types de fentes ou de connecteurs destinés à connecter la plate-forme modulaire 10 à un ou plusieurs différents types de sources d'alimentation. Dans le mode de réalisation illustré en , la plate-forme modulaire 10 comporte une fente 40 destinée à connecter un adaptateur 5V standard, une fente USB de type A destinée à connecter une source d'alimentation par l'intermédiaire d'un connecteur USB de type A et un connecteur de la norme JST à 3 broches 44 destiné à connecter une batterie ou une autre source d'alimentation. Comme cela est illustré en , dans différents modes de réalisation, la plate-forme modulaire 10 comporte un boîtier ouvert 10h et un couvercle 10c destiné à fermer le boîtier ouvert 10h. Le boîtier 10h contient une carte de circuits imprimés 10PCB sur laquelle le processeur de plate-forme 18, le module LoRa 20, les connecteurs de dispositif NIE 32, 34, 36 et 38 et le connecteur d'alimentation 44 sont montés. Le boîtier 10h comporte également la fente 40 destinée à connecter un adaptateur standard 5V et la fente USB de type A 42. Le couvercle 10c comporte des fentes 32s, 34s, 36s et 38s destinées à accéder aux connecteurs de dispositif NIE 32, 34, 36 et 38 montés sur la carte de circuits imprimés 10PCB et une fente 33s destinée à une LED d'état. Comme cela a été mentionné précédemment, chacun de la pluralité de dispositifs NIE 12 recueille des données dans un parmi une pluralité de protocoles de communication de données par câble (par exemple, UART, SPI, I2C et RS485). Le microprogramme hébergé par le processeur de plate-forme 18 comporte différents protocoles et applications intégrés par là pour traiter différents types de données NIE recueillies par les dispositifs NIE 12 (par exemple, des données série UART, des données SPI, des données I2C et des données RS485). Ces protocoles et applications intégrés dans le microprogramme permettent au processeur de plate-forme 18 de détecter automatiquement tout type de dispositif NIE (par exemple, un dispositif NIE RS485, un dispositif NIE UART, un dispositif NIE I2C, un dispositif NIE SPI) qui est connecté par câble à la plate-forme modulaire 10, de lire des données NIE collectées par chacun des dispositifs NIE 12, d'interpréter le type de dispositif NIE (par exemple, un dispositif NIE RS485, un dispositif NIE UART, un dispositif NIE I2C, un dispositif NIE SPI), d'interpréter le type de données reçues en provenance du dispositif NIE 12 (par exemple, la température, la pression, l'humidité, etc.), de convertir les données NIE (par exemple, des données série UART, des données SPI, des données I2C et des données RS485) en le protocole de communication sans fil utilisé par le module de communication (par exemple LoRaWAN pour le module LoRa 20, BLE pour le module BLE 18 BLE , etc.) choisi pour transmettre les données NIE au serveur de réseau 14 ou au dispositif mobile 16, et chiffrer les données NIE. Si les données NIE (par exemple, un type de dispositif NIE et des données NIE interprétées) ont été converties en le protocole de communication LoRaWAN, le processeur du module LoRa 20p est configuré pour déchiffrer les données NIE reçues en provenance du processeur de plate-forme 18 puis pour les chiffrer de nouveau avant de les transmettre au serveur de réseau 14. Une fois chiffré, le processeur du module LoRa 20p est en outre configuré pour placer les données NIE dans une charge utile LoRaWAN. Le module LoRa transmet ensuite sans fil la charge utile LoRaWAN chiffrée contenant les données NIE au serveur de réseau 14, par l'intermédiaire d'une passerelle LoRaWAN (non représentée). Le processeur 14p du serveur de réseau est configuré pour déchiffrer la charge utile LoRaWAN de sorte que des applications sur des ordinateurs connectés au serveur de réseau 14 puisent maintenant accéder aux données NIE. Si les données NIE ont été converties en le protocole de communication BLE, le processeur de plate-forme 18 est configuré pour placer les données NIE chiffrées dans une charge utile BLE et pour transmettre sans fil la charge utile BLE contenant les données BLE au dispositif mobile 16. Le processeur 16p du dispositif mobile 16 est configuré pour déchiffrer la charge utile BLE de sorte qu'il puisse accéder aux données NIE. Les figures 3A et 3B sont des schéma-blocs qui illustrent le flux des données NIE entre un dispositif NIE connecté par câble à la plate-forme modulaire 10 et au serveur de réseau 14. A titre d'illustration exclusivement, le dispositif NIE, les données NIE, la commande de dispositif NIE illustrée en comprennent un dispositif de détection de température UART 12 UART , des données de température UART et une commande UART pour détecter la température, respectivement. En outre, l'exemple d'une transmission de données NIE à base UART sur un réseau LoRaWAN est expliqué à des fins d'illustration exclusivement. D'autres modes de réalisation de la plate-forme modulaire peuvent contenir un quelconque protocole RF et une architecture de réseau requise pour la réalisation telle que décrite précédemment aux paragraphes 0008 et 0009. Flux de données UART depuis le dispositif UART 12 UART au serveur de réseau 14 Le processeur de plate-forme 18, qui contient le microprogramme dans sa mémoire de programme 18m, détecte automatiquement le dispositif de détection de température UART 12 UART (dispositif UART 12 UART ) qui recueille activement des données de température et qui est connecté à la plate-forme modulaire 10, par l'intermédiaire du connecteur UART 36 et de l'interface UART 26 ( ). Comme les données de température sont reçues sur l'interface UART 26, le processeur de plate-forme 18 peut déterminer que les données recueillies proviennent d'un type UART de dispositif NIE (c'est-à-dire dispositif UART 12 UART ). Une fois que le dispositif NIE a été identifié comme étant un dispositif UART, le processeur de plate-forme 18 sélectionne et exécute un (des) protocole(s) et application(s) classique(s) fourni(s) par le microprogramme pour lire des données de température dans le protocole UART, pour interpréter des données de température dans le protocole UART et pour convertir des données de température dans le protocole UART en le protocole LoRaWAN. Une fois que les données de température 80 ( ) ont été lues, interprétées et converties en le protocole sans fil LoRaWAN par le processeur de plate-forme 18, le processeur de plate-forme 18 utilise son algorithme AES 18a intégré dans sa mémoire de programme 18m pour appliquer un premier niveau de chiffrement AES 82 ( ) aux données de température, qui sont maintenant dans le protocole LoRaWAN, et incorpore une clef de chiffrement dans les données de température à chiffrement AES du premier niveau. Le processeur de plate-forme 18 transmet ensuite les données de température à chiffrement AES du premier niveau dans le protocole LoRaWAN au module LoRa 20 utilisant un procédé de transmission série UART. Le module LoRa 20 effectue un déchiffrement du premier niveau des données de température à chiffrement AES du premier niveau dans le protocole LoRaWAN reçues en provenance du processeur de plate-forme 18 avec l'algorithme AES du module LoRa 20a intégré dans la mémoire de programme 20m de son processeur 20p, et la clef incorporée dans les données de température à chiffrement AES du premier niveau dans le protocole LoRaWAN, de sorte qu'il puisse lire les données de température dans le protocole LoRaWAN. Ensuite, le module LoRa 20 utilise son algorithme AES 20a pour appliquer un deuxième niveau de chiffrement AES 84 ( ) aux données de température dans le protocole LoRaWAN et incorpore la même clef de chiffrement dans les données de température à chiffrement AES du deuxième niveau dans le protocole LoRaWAN. Ensuite, le module LoRa 20 place d les données de température à chiffrement AES du deuxième niveau dans le protocole LoRaWAN ans une charge utile LoRa, qui a une structure de charge utile 86 illustrée en . Comme cela est illustré en , seulement la section de charge utile de trame 86a et l'adresse de dispositif 86b sont configurées sur la base du type de dispositif NIE (par exemple, un dispositif de détection de température UART) et des données NIE (par exemple la température). Ensuite, le module LoRa 20 transmet la charge utile LoRa qui contient les données de température à chiffrement AES du deuxième niveau dans le protocole LoRaWAN au serveur de réseau 14 par l'intermédiaire d'une passerelle LoRaWAN (non représentée). La charge utile LoRa contenant les données de température à chiffrement AES du deuxième niveau dans le protocole LoRaWAN sont reçues au niveau du serveur de réseau 14. Le serveur de réseau 14 utilise son algorithme AES 14a intégré dans la mémoire de programme 14m de son processeur 14p et la clef de chiffrement incorporé dans les données de température à chiffrement AES du deuxième niveau dans le protocole LoRaWAN pour appliquer un déchiffrement de deuxième niveau aux données de température contenues dans la charge utile LoRa reçue, de sorte qu'il puisse lire et interpréter les données de température 88 ( ). Le serveur de réseau peut ensuite transmettre les données de température à une application fonctionnant sur un ordinateur ou un dispositif mobile 15a pour une présentation finale sur un affichage 15b. Flux de commandes depuis le serveur de réseau 14 au dispositif UART 12 UART Le serveur de réseau 14 utilise son algorithme AES 14a intégré dans la mémoire de programme 14m de son processeur 14p pour effectuer un chiffrement de premier niveau d'une commande de "détection de température" (commande) dans un protocole LoRaWAN et incorpore une clef de chiffrement dans la commande à chiffrement AES du premier niveau dans le protocole LoRaWAN. Le serveur de protocole place ensuite la commande à chiffrement AES du premier niveau dans le protocole LoRaWAN dans une charge utile LoRaWAN et les transmet au module LoRa 20 de la plate-forme modulaire 10 par l'intermédiaire d'une passerelle LoRaWAN (non représentée). Le module LoRa 20 effectue un déchiffrement du premier niveau de la commande à chiffrement AES du premier niveau dans le protocole LoRaWAN qui est contenue dans la charge utile LoRa reçue en provenance du serveur de réseau 14, en utilisant l'algorithme AES du module LoRa 20a qui est intégré dans la mémoire de programme 20m de son processeur 20p, et la clef incorporée dans la commande à chiffrement AES du premier niveau dans le protocole LoRaWAN, de sorte qu'il puisse lire la commande. Ensuite, le module LoRa 20 utilise son algorithme AES 20a pour appliquer un deuxième niveau de chiffrement AES à la commande dans le protocole LoRaWAN et pour incorporer la même clef de chiffrement dans la commande à chiffrement AES du deuxième niveau dans le protocole LoRaWAN. Ensuite le module LoRa 20 transmet la commande à chiffrement AES du deuxième niveau dans le protocole LoRaWAN au processeur de plate-forme 18 en utilisant un procédé de transmission série UART. Le processeur de plate-forme 18 utilise son algorithme AES 18a intégré dans sa mémoire de programme 18p et la clef de chiffrement incorporée dans la commande à chiffrement AES du deuxième niveau dans le protocole LoRaWAN reçu en provenance du module LoRa 20, pour effectuer un déchiffrement du deuxième niveau de la commande dans le protocole LoRaWAN. Le processeur de plate-forme 18 sélectionne et exécute ensuite un (des) protocole(s) et application(s) fourni(s) par le microprogramme pour lire, interpréter et convertir la commande dans le protocole LoRaWAN en le protocole UART. Une fois que la commande a été lue, interprétée et convertie en le protocole UART, le processeur de plate-forme 18 transmet la commande au dispositif UART 12 UART , par l'intermédiaire de l'interface UART 26 et du connecteur UART 36 ( ). La est un organigramme qui illustre comment le microprogramme hébergé sur le processeur de plate-forme 18 de la plate-forme modulaire 10 permet à la plate-forme modulaire 10 de détecter automatiquement le type de dispositif NIE qui est connecté par câble à la plate-forme modulaire 10 et d'identifier automatiquement des données NIE. En considérant tout d'abord le cadre 60, une fois que la plate-forme modulaire 10 est activée, le processeur de plate-forme 18 initialise toutes les interfaces NIE 24, 26, 28, 30 et initialise toutes leurs variables (affecte des valeurs initiales aux variables). Dans un cadre 62, le processeur de plate-forme 18 balaie toutes les interfaces NIE 24, 26, 28, 30 pour vérifier la présence de dispositifs NIE connectés et pour lire si de quelconques données sont en cours de transmission à partir d'un quelconque des dispositifs NIE connectés 12. Dans un cadre 64, le processeur de plate-forme 18 vérifie chaque interface NIE 24, 26, 28, 30 pour déterminer sur laquelle des interfaces de dispositif NIE 24, 26, 28, 30 un dispositif NIE 12 est connecté à la plate-forme modulaire 10 où "n" dans le cadre 64 désigne le nombre maximal d'interfaces NIE, par exemple 4. Ce procédé permet au processeur de plate-forme 18 pour identifier le type de dispositif NIE 12 (par exemple, un dispositif NIE RS485, un dispositif NIE UART, un dispositif NIE I2C, ou un dispositif NIE SPI), qui est connecté à la plate-forme modulaire 10 et est actif. Dans un cadre 66, chaque dispositif NIE identifié 12 est validé tout le temps par le processeur de plate-forme 18 ("u" dans le cadre 66 désigne le processeur de plate-forme 18) et dans le cadre 68 atteint un état C (figures 4B à 4D – état de flux de tâche courante) où, pour chaque dispositif NIE activé 12, une charge utile ( – données à transmettre) et des variables sont validées par le processeur du module de communication (par exemple, le processeur 20p du module LoRa créée une structure de charge utile 86 en remplissant une adresse de dispositif 86b et une charge utile de trame 86a, comme l'illustre la ). Les processus des cadres 62, 64, 66 et 68 sont répétés jusqu'à ce que tous les dispositifs NIE connectés 12 soient balayés dans un cadre 70. Les figures 4B à 4D sont des organigrammes qui illustrent comment le microprogramme hébergé sur le processeur de plate-forme 18 de la plate-forme modulaire 10 traite des alertes reçues en provenance des dispositifs NIE 12. Dans un cadre 72 de la , le processeur de plate-forme 18 de la plate-forme modulaire 10 (maintenant dans l'état C) entre dans une boucle infinie (cadres 74 et 76 de la ) où il attend dans le cadre 74 de la une interruption d'alerte en provenance des dispositifs NIE 12. Si une alerte est reçue dans le cadre 76 de la , le processeur du module de communication (par exemple, le module LoRa 20) active une structure de charge utile 86 ( ) dans un cadre 78 de la , selon le matériel (dispositif NIE 12) qui a été activé dans le cadre 66. Dans le cadre 92 de la , si une autre interruption telle qu'une interruption d'horloge temps réel (RTC) 90 de la ou de réinitialisation est reçue dans le processeur de plate-forme 18 dans le cadre 94 de la en provenance d'un des dispositifs NIE 12, pendant que le processeur de plate-forme 18 est dans la boucle infinie en attente d'évènements de dispositif NIE dans le cadre 72 de la (état C), le processeur de plate-forme 18 passe à l'état A comme cela est illustré en et traite cette interruption si besoin conformément au processus décrit précédemment en car une interruption ou une réinitialisation a une priorité supérieure pour le processeur de plate-forme 18 que l'état C. Après la fin de la tâche, le processeur de plate-forme 18 revient à l'état C en . D'autre part, dans le cadre 102 de la , si une quelconque requête de liaison descendante 100 ( ) est reçue en provenance du serveur de réseau 14 pour effectuer une quelconque tâche, alors que le processeur de plate-forme 18 ( ) est dans la boucle infinie en attente d'événements de dispositif périphérique dans le cadre 72 de la (état C), le processeur de plate-forme 18 passe à l'état B car une requête de liaison descendante 100 a une priorité supérieure pour le processeur de plate-forme 18 que l'état C. Sur la base de la requête de liaison descendante reçue, le processeur de plate-forme 18 prépare une réponse appropriée de liaison montante et la renvoie au serveur de réseau 14 dans le cadre 104 de la et revient à l'état C en . La est un schéma-blocs qui représente en détails un exemple de mode de réalisation d'un procédé effectué par le processeur de plate-forme 18 de la plate-forme modulaire 10, pour chiffrer de façon sécurisée des données NIE et pour déchiffrer des commandes en utilisant l'algorithme AES 18a intégré dans sa mémoire de programme 18p. Le processeur 20p du module LoRa 20 et/ou tout autre processeur de tout autre type de module de communication prévu dans la plate-forme modulaire 10 peuvent être configurés pour chiffrer des données NIE et pour déchiffrer des commandes en utilisant les mêmes procédés décrits ci-après Comme cela est illustré en , en plus de l'algorithme AES 18a, la mémoire de programme 18m du module de processeur 18 comporte en outre des registres à décalage à entrée série et sortie parallèle (SIPO) 112 et 118 et des registres à décalage à entrée parallèle et sortie série (PISO) 116 et 122. Uniquement à titre illustratif, les données NIE 110 et 110e, la commande 124e et 124, les registres à décalage SIPO 112 et 118, les registres à décalage PISO 116 et 122, et les algorithmes AES 114 et 120 illustrés en et décrits ci-après comprennent des données de température série UART, une commande de détection de température UART, des registres à décalage SIPO à 128 bits, des registres à décalage PISO à 128 bits, et des algorithmes AES à 128 bits, respectivement. Le procédé de chiffrement commence avec le processeur de plate-forme 18 qui fournit des données de température série UART 110 à l'entrée du registre à décalage SIPO à 128 bits 112, qui convertit les données de température série UART 110 en un format parallèle à 128 bits. Le processeur de plate-forme 18 applique ensuite un premier niveau d'un chiffrement AES à 128 bits 114 sur les données UART 110 fournies en sortie du registre à décalage SIPO à 128 bits 112 dans le format parallèle à 128 bits. Le processeur de plate-forme 18 fournit ensuite les données à chiffrement AES à 128 bits de premier niveau dans le format à 128 bits parallèle à l'entrée du registre à décalage PISO à 128 bits 116, qui fournit en sortie des données de température UART à chiffrement AES à 128 bits 117, qui peuvent être transmises de façon sécurisée. Le procédé de déchiffrement commence avec le processeur de plate-forme 18 qui fournit une commande de détection de température à chiffrement AES (par exemple à chiffrement AES à 128 bits) 124e à l'entrée du registre à décalage SIPO à 128 bits 118 qui convertit la commande de détection de température 124e en un format parallèle à 128 bits. Le processeur de plate-forme 18 applique ensuite un premier niveau d'un déchiffrement AES à 128 bits 120 sur la commande de détection de température 124e fournies en sortie du registre à décalage SIPO à 128 bits 118 dans le format parallèle à 128 bits. Le processeur de plate-forme 18 fournit ensuite la commande de détection de température à déchiffrement à 128 bits de premier niveau dans le format à 128 bits parallèle à l'entrée du registre à décalage PISO à 128 bits 122, qui fournit la commande de détection de température 124 dans un format déchiffré série, qui peut être lu par le processeur de plate-forme 18. Dans certains modes de réalisation, la plate-forme modulaire comporte un mécanisme de repli pour une communication sans fil. Si le module de communication primaire (par exemple le module LoRa) échoue à cause d'une quelconque raison, le module de communication secondaire (par exemple, le module BLE) se substituera en tant que mécanisme de sûreté intégré et fournit une alerte à l'utilisateur concernant l'échec. Il sera également possible à l'utilisateur de configurer le protocole de communication sans fil primaire et secondaire entre Wifi/4G/BLE/LoRaWAN/NBIoT etc. On comprendra que l'invention n'est pas limitée aux modes de réalisation illustrés et décrits ici. Par contre, les revendications jointes doivent être prises au sens large pour inclure tous les autres variantes et modes de réalisation de l'invention qui pourraient être effectués par la personne du métier sans s'écarter de la portée et du domaine des équivalents de l'invention. IL est en effet clair que l'étendue de l'invention doit être déterminée par une interprétation appropriée et le contenu des revendications jointes et de leurs équivalents légaux, comme le comprendra la personne du métier en se fondant sur la description et les figures jointes. Plate-forme matérielle modulaire pour surveiller et commander à distance un ou plusieurs dispositifs périphériques à partir d'un serveur dans un premier réseau de communication de données sans fil, chacun des un ou plusieurs dispositifs périphériques communiquant dans un parmi une pluralité de différents protocoles de communication par câble, la plate-forme matérielle modulaire comprenant : un processeur ; et un premier module de communication configuré pour communiquer des données dans un premier protocole de communication sans fil avec le serveur ; dans laquelle le processeur est configuré pour détecter le type de dispositif périphérique de chacun des un ou plusieurs dispositifs périphériques, pour obtenir des données de dispositif périphérique à partir des un ou plusieurs dispositifs périphériques, pour interpréter les données de dispositif périphérique obtenues à partir de chacun des un ou plusieurs des dispositifs périphériques dans un quelconque des différents protocoles de communication de données par câble, et pour convertir les données de dispositif périphérique dans le protocole de communication par câble de chacun des un ou plusieurs des dispositifs périphériques, en le premier protocole de communication de données sans fil du premier module de communication ; dans laquelle le processeur est configuré avec un algorithme de chiffrement destiné à chiffrer les données de dispositif périphérique converties avant de les transmettre au premier module de communication ; et dans laquelle le premier module de communication comporte un processeur configuré avec l'algorithme de chiffrement pour : déchiffrer les données de dispositif périphérique converties chiffrées ; et chiffrer les données de dispositif périphérique converties déchiffrées avant de les transmettre sans fil dans le premier protocole de communication sans fil au serveur. Plate-forme matérielle modulaire pour surveiller et commander à distance un ou plusieurs dispositifs périphériques à partir d'un serveur dans un premier réseau de communication de données sans fil, chacun des un ou plusieurs dispositifs périphériques communiquant dans un parmi une pluralité de différents protocoles de communication par câble, la plate-forme matérielle modulaire comprenant : un processeur ; et un premier module de communication configuré pour communiquer des données dans un premier protocole de communication sans fil avec le serveur ; . un deuxième module de communication configuré pour communiquer des données dans un deuxième protocole de communication sans fil avec un dispositif sans fil dans un deuxième réseau de communication de données sans fil ; dans laquelle le processeur est configuré pour détecter le type de dispositif périphérique de chacun des un ou plusieurs dispositifs périphériques, pour obtenir des données de dispositif périphérique à partir des un ou plusieurs dispositifs périphériques, pour interpréter les données de dispositif périphérique obtenues à partir de chacun des un ou plusieurs des dispositifs périphériques dans un quelconque des différents protocoles de communication de données par câble, et pour convertir les données de dispositif périphérique dans le protocole de communication par câble de chacun des un ou plusieurs des dispositifs périphériques, en le premier protocole de communication de données sans fil du premier module de communication ; dans laquelle le processeur est configuré avec un algorithme de chiffrement destiné à chiffrer les données de dispositif périphérique converties avant de les transmettre au deuxième module de communication ; et dans laquelle le deuxième module de communication comporte un processeur configuré avec l'algorithme de chiffrement pour : déchiffrer les données de dispositif périphérique converties chiffrées ; et chiffrer les données de dispositif périphérique converties déchiffrées avant de les transmettre sans fil dans le deuxième protocole de communication sans fil au dispositif sans fil dans le réseau de communication de données sans fil. Plate-forme matérielle modulaire pour surveiller et commander à distance un ou plusieurs dispositifs périphériques à partir d'un dispositif sans fil, chacun des un ou plusieurs dispositifs périphériques communiquant dans un parmi une pluralité de différents protocoles de communication par câble, la plate-forme matérielle modulaire comprenant : un processeur ; et un module de communication configuré pour communiquer des données dans un protocole de communication sans fil avec le dispositif sans fil, le module de communication transmettant des données de dispositif périphérique au dispositif sans fil dans le protocole de communication sans fil et recevant des commandes de dispositifs périphériques et des commandes de plate-forme matérielle modulaire du dispositif sans fil dans le protocole de communication sans fil ; dans laquelle le processeur est configuré pour : détecter le type de dispositif périphérique de chacun des un ou plusieurs dispositifs périphériques, pour obtenir des données de dispositif périphérique à partir des un ou plusieurs dispositifs périphériques ; interpréter les données de dispositif périphérique obtenues à partir de chacun des un ou plusieurs des dispositifs périphériques dans un quelconque des différents protocoles de communication de données par câble ; et convertir les données de dispositif périphérique dans le protocole de communication par câble de chacun des un ou plusieurs des dispositifs périphériques, en le protocole de communication de données sans fil du module de communication. Procédé pour surveiller et commander à distance un ou plusieurs dispositifs périphériques à partir d'un serveur dans un premier réseau de communication de données sans fil, chacun des un ou plusieurs dispositifs périphériques communiquant dans un parmi une pluralité de différents protocoles de communication par câble, le procédé comprenant : la détection, avec un processeur, du type de dispositif périphérique du un parmi les un ou plusieurs dispositifs périphériques ; l'obtention, avec le processeur, de données de dispositif périphérique à partir du un parmi les un ou plusieurs dispositifs périphériques ; l'interprétation, avec le processeur, des données de dispositif périphérique obtenues à partir du un parmi les un ou plusieurs dispositifs périphériques dans l'un parmi la pluralité de différents protocoles de communication de données par câble ; la conversion, avec le processeur, des données de dispositif périphérique dans l'un parmi la pluralité de différents protocoles de communication par câble, en un premier protocole de communication de données sans fil d'un premier module de communication ; la transmission, avec le processeur, des données de dispositif périphérique dans le premier protocole de communication sans fil au premier module de communication sans fil ; la transmission, avec le premier module de communication, des données de dispositif périphérique dans le premier protocole de communication sans fil au serveur ; le chiffrement, avec le processeur, des données de dispositif périphérique converties avant de les transmettre au premier module de communication ; et le déchiffrement, avec le premier module de communication, des données de dispositif périphérique converties chiffrées reçues en provenance du processeur et le chiffrement des données de dispositif périphérique converties déchiffrées avant de les transmettre sans fil dans le premier protocole de communication sans fil au serveur. Procédé pour surveiller et commander à distance un ou plusieurs dispositifs périphériques à partir d'un serveur dans un premier réseau de communication de données sans fil, chacun des un ou plusieurs dispositifs périphériques communiquant dans un parmi une pluralité de différents protocoles de communication par câble, le procédé comprenant : la détection, avec un processeur, du type de dispositif périphérique du un parmi les un ou plusieurs dispositifs périphériques ; l'obtention, avec le processeur, de données de dispositif périphérique à partir du un parmi les un ou plusieurs dispositifs périphériques ; l'interprétation, avec le processeur, des données de dispositif périphérique obtenues à partir du un parmi les un ou plusieurs dispositifs périphériques dans l'un parmi la pluralité de différents protocoles de communication de données par câble ; la conversion, avec le processeur, des données de dispositif périphérique dans l'un parmi la pluralité de différents protocoles de communication par câble, en un premier protocole de communication de données sans fil d'un premier module de communication ; la transmission, avec le processeur, des données de dispositif périphérique dans le premier protocole de communication sans fil au premier module de communication sans fil ; la transmission, avec le premier module de communication, des données de dispositif périphérique dans le premier protocole de communication sans fil au serveur ; dans laquelle si le premier module de communication sans fil échoue le procédé comprend en outre : la conversion, avec le processeur, des données de dispositif périphérique dans l'un parmi la pluralité de différents protocoles de communication par câble, en un deuxième protocole de communication de données sans fil d'un deuxième module de communication qui fonctionne comme un module de communication de sûreté intégré ; la transmission, avec le processeur, des données de dispositif périphérique dans le deuxième protocole de communication de données sans fil au deuxième module de communication sans fil ; la transmission, avec le deuxième module de communication, des données de dispositif périphérique dans le deuxième protocole de communication sans fil au serveur ; et l'avertissement à un utilisateur de la plate-forme modulaire de l'échec du premier module de communication sans fil. Procédé pour surveiller et commander à distance un ou plusieurs dispositifs périphériques à partir d'un dispositif sans fil dans un réseau de communication de données sans fil, chacun des un ou plusieurs dispositifs périphériques communiquant dans un parmi une pluralité de différents protocoles de communication par câble, le procédé comprenant : la détection, avec un processeur, du type de dispositif périphérique du un parmi les un ou plusieurs dispositifs périphériques ; l'obtention, avec le processeur, de données de dispositif périphérique à partir du un parmi les un ou plusieurs dispositifs périphériques ; l'interprétation, avec le processeur, des données de dispositif périphérique obtenues à partir du un parmi les un ou plusieurs dispositifs périphériques dans l'un parmi la pluralité de différents protocoles de communication de données par câble ; la conversion, avec le processeur, des données de dispositif périphérique dans l'un parmi la pluralité de différents protocoles de communication par câble, en un protocole de communication de données sans fil d'un module de communication ; la transmission, avec le processeur, des données de dispositif périphérique dans le protocole de communication sans fil au module de communication sans fil ; la transmission, avec le module de communication, des données de dispositif périphérique dans le protocole de communication sans fil au dispositif sans fil ; et la réception, avec le module de communication, des commandes de dispositifs périphériques et des commandes de plate-forme matérielle modulaire dans le protocole de communication sans fil du dispositif sans fil.