Nous explorons les différents cas d'utilisation et solutions IoT. Afin de faciliter l'exploration, l'expérimentation, la conception, le développement et les tests d'une solution possible, j'étudie la possibilité de mettre en place localement un simple serveur IoT.
Par conséquent, je voudrais comprendre l'architecture sous-jacente des serveurs qui desservent les appareils IoT. De manière générale, les appareils IoT connectent un service qui fournit des données et rend les informations disponibles pour une utilisation par d'autres appareils. C'est assez simple.
Pour le moment, les éventuels périphériques IoT utiliseront le Wi-Fi, mais envisagez de migrer vers un faible débit de données, un protocole à faible puissance tel que ZigBee, BLE, ou pourrait être Z-Wave, auquel cas j'aurai besoin d'un certain type de concentrateur . La charge utile des données sera d'environ 100 octets, au pic la transmission pourrait atteindre une transaction par minute. Les appareils IoT edge téléchargeront principalement des données, avec un téléchargement occasionnel sur les appareils.
Il a été suggéré que j'examine MQTT et RabbitMQ comme options possibles. J'ai également été dirigé vers « Affichage des messages MQTT dans un navigateur en temps réel », sur lequel je me penche au moment de la rédaction.
Voici quelques questions que je crois liées:
- Qu'est-ce qui différencie un serveur IoT d'un serveur Web, d'un serveur de messagerie ou d'un serveur FTP?
- Quelle est l'architecture sous-jacente d'un serveur IoT de base?
- Quelles caractéristiques sont importantes lorsque l'on considère un serveur IoT simple et léger?