IoT et SmartHome
Internet of Things (IoT) est la capacité d'un appareil électronique à recevoir et transmettre des informations via un réseau mondial ou local. En termes simples, c'est la capacité d'un appareil à recevoir des commandes de contrôle et à envoyer des données sur son état actuel.
Types d'interaction entre appareils électroniques
-
Connexion directe (via les broches) — lorsque les appareils sont connectés directement via des interfaces matérielles (GPIO, UART, SPI, I2C, etc.).
- Avantages: latence minimale, vitesse de réponse élevée, pas de surcharge des protocoles réseau.
- Inconvénients: nécessité de câblage physique, protection des câbles contre les interférences électromagnétiques, risque de déclenchement intempestif, évolutivité limitée.
-
Interaction réseau
- Réseau filaire (Ethernet, RS-485, etc.)
- Avantages: vitesse de transfert de données élevée, stabilité de la connexion, possibilité d'alimenter les appareils via câble (PoE).
- Inconvénients: complexité et coût de l'installation des câbles, contraintes d'emplacement des appareils.
- Réseau sans fil
- Wi-Fi — haute vitesse, large disponibilité, connexion Internet directe. Inconvénients: consommation d'énergie élevée, dépendance à la qualité du signal du routeur.
- ZigBee / Z-Wave — faible consommation d'énergie, support de la topologie maillée, bonne évolutivité. Inconvénients: nécessite une passerelle spéciale, vitesse de transfert de données plus faible.
- Bluetooth / BLE — appairage simple, faible consommation d'énergie (BLE). Inconvénients: portée limitée, moins de connexions simultanées.
- Réseau filaire (Ethernet, RS-485, etc.)
-
Protocoles logiciels d'échange de données
- Protocoles industriels: CAN, ModBus
- Avantages: haute fiabilité, surcharge minimale, temps de livraison déterministe, petit volume de données de service.
- Inconvénients: support de chiffrement limité, possibilité de perte de messages sans mécanismes de confirmation, nécessite un équipement spécialisé.
- Protocole d'échange de messages MQTT
- Avantages: format de message lisible par l'homme (JSON), débogage facile, support des messages différés (Last Will, Retained), fonctionnement via un canal sécurisé (TLS), économie d'énergie grâce à la légèreté du protocole.
- Inconvénients: volume plus important de données transmises par rapport aux protocoles binaires, dépendance au courtier de messages.
- Protocoles industriels: CAN, ModBus