IoTSharp Open Source Internet of Things ist eine Open-Source-Internet-of-Things-Basisplattform, die auf den Protokollen HTTP, MQTT und CoAp basiert. Sie verfügt über einfache und umfangreiche Arten von Attributdaten und Telemetriedatenprotokollen kann in PostgreSql, MySql, Oracle und SQLServer gespeichert werden. Sqlite ist eine IoT-Plattform für die Datenerfassung, -verarbeitung, -visualisierung und Geräteverwaltung.
1. Unterstützt Datenerfassungsprotokolle basierend auf den Protokollen MQTT, CoAP und HTTP
2. Unterstützt X509-Verschlüsselungsüberprüfung, Benutzername und Passwort sowie Batch-Token-Authentifizierung
3. Stellen Sie ein STM32-Erfassungs-SDK basierend auf RT-Thread bereit
4. Stellen Sie ein C#-basiertes Sammlungs-SDK für Raspberry Pi bereit
5. Stellen Sie ein reguläres Sammlungs-SDK unter anderen Linux bereit
6. Unterstützen Sie das Konzept des digitalen Zwillings, sodass die Daten in Attribute und Telemetriedaten unterteilt werden und die Telemetriedaten in Zeitreihendaten gespeichert werden.
7. Die Speicherung von Untertabellen wird durch EFCore.Sharding unterstützt. Die Standardeinstellung ist die monatliche Speicherung. Abhängig von der Datenmenge können Sie sie auf tägliche oder stündliche Basis ändern.
8. Über Maikebing.Data.Taos unterstützen wir die Zeitreihendatenbank TDengine von Taosi Data, die derzeit die einzige und umfassendste TDengine-Unterstützungskomponente im .Net-Ökosystem ist.
9. Integrierter ZeroMQ-Dienst zur Unterstützung der verteilten Nachrichtenverarbeitung basierend auf ZeroMQ.
10. Der EventBus-Nachrichtenbus wird über CAP implementiert, und die Unterstützung des ZeroMQ-Nachrichtenbusses wird über CAP.Extensions unterstützt, wodurch ein reines .Net-Ökosystem erreicht werden kann.
11. Über CAP können Nachrichtendaten in MongoDB LiteDB PostgreSql gespeichert werden.
12. Über CAP können Nachrichten über RaadfdsitMQ Kafka ZeroMQ erstellt und konsumiert werden. Beim Multitasking kann ein Server als Primärserver und die anderen als Sekundärserver zur Verarbeitung aller erfassten Daten verwendet werden.