Nous en sommes aux premières étapes de la planification d'un projet IoT.
Un problème avec lequel nous nous débattons est de savoir comment notre serveur basé sur Internet peut accéder à chaque unité de notre projet IoT et déployer des mises à jour de code, des messages ... etc.
Cela m'inquiète car, bien sûr, chaque unité IoT se trouve dans son propre réseau WiFi qui est fermé par conception.
Comment notre serveur, élément essentiel de notre configuration, appelle-t-il tous ses «enfants» au sein de leurs réseaux fermés respectifs?
remote-access
sisko
la source
la source
Réponses:
Il semble que vous devriez rechercher une plate-forme complète de gestion des appareils IoT - il y a trop d'aspects complexes de l'évolutivité, de la sécurité, de l'approvisionnement et de la mise à jour du micrologiciel pour que ce soit une chose sensée à essayer de développer en interne à partir de zéro. Assurez-vous de choisir une plate-forme qui utilise des normes ouvertes.
Pour répondre plus directement à votre question, chaque point de terminaison ouvre généralement une connexion sécurisée TLS à un serveur cloud (en utilisant quelque chose comme CoAP, LWM2M ou MQTT selon le but de la connexion), de sorte que les connexions sont presque toujours initiées à partir du point de terminaison. Ce n'est qu'avec IPv6 ou des cas d'utilisation particulièrement spécifiques que vous êtes susceptible que le cloud initie la connexion sans aucune assistance du point de terminaison.
la source
Un bon moyen d'accéder à des appareils dispersés dans des réseaux privés est d'utiliser MQTT pour la communication. Dans MQTT, le serveur publie des messages sur les sujets et les appareils peuvent s'y abonner et ainsi être avertis lorsqu'un nouveau contenu arrive sur le sujet.
Il existe des solutions disponibles sur le Web, vous pouvez en choisir une ou mettre en œuvre la vôtre.
L'idée principale est de créer un sujet, par exemple pour les «mises à jour du micrologiciel» et le lien ou le paquet lui-même vient en réponse. Les messages MQTT pour marquer les messages lus n'effectuent la mise à jour qu'une seule fois.
la source