Wir untersuchen die verschiedenen IoT-Anwendungsfälle und -Lösungen. Um das Erkunden, Experimentieren, Entwerfen, Entwickeln und Testen möglicher Lösungen zu erleichtern, untersuche ich die Möglichkeit, einen einfachen IoT-Server lokal einzurichten.
Daher möchte ich die zugrunde liegende Architektur von Servern verstehen, die IoT-Geräte bedienen. Allgemein gesagt, verbinden IoT-Geräte Dienste, die Daten bereitstellen und die Informationen zur Verwendung durch andere Geräte verfügbar machen. Das ist ziemlich einfach.
Derzeit werden die möglichen IoT-Edge-Geräte Wi-Fi verwenden, planen jedoch die Migration auf ein Protokoll mit niedriger Datenrate und geringem Stromverbrauch wie ZigBee, BLE oder möglicherweise Z-Wave. Zu diesem Zeitpunkt benötige ich eine Art Hub . Die Datennutzlast beträgt ungefähr 100 Bytes, zu Spitzenzeiten kann die Übertragung bis zu einer Transaktion pro Minute betragen. Die IoT-Edge-Geräte laden meistens Daten hoch, gelegentlich auch auf die Geräte.
Es wurde vorgeschlagen, dass ich mir MQTT und RabbitMQ als mögliche Optionen anschaue . Außerdem wurde ich zum Thema " Anzeigen von MQTT-Nachrichten in einem Browser in Echtzeit " weitergeleitet, auf das ich mich zum Zeitpunkt des Schreibens beziehe.
Hier sind ein paar Fragen, von denen ich glaube, dass sie zusammenhängen:
- Was unterscheidet einen IoT-Server von einem Webserver, Mailserver oder FTP-Server?
- Was ist die zugrunde liegende Architektur eines grundlegenden IoT-Servers?
- Welche Eigenschaften sind wichtig, wenn einfache, leichte IoT-Server in Betracht gezogen werden?