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.
  • 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.
SmartHome