IoTSharp Internet of Things de código abierto es una plataforma básica de Internet de las cosas de código abierto basada en .Net Core. Admite protocolos HTTP, MQTT y CoAp. Tiene tipos simples y ricos de datos de atributos y protocolos de datos de telemetría. se puede almacenar en PostgreSql, MySql, Oracle y SQLServer. Sqlite es una plataforma de IoT para la recopilación, el procesamiento, la visualización y la gestión de dispositivos.
1. Admite protocolos de recopilación de datos basados en los protocolos MQTT, CoAP y HTTP
2. Admite verificación de cifrado X509, nombre de usuario y contraseña y autenticación de token por lotes
3. Proporcionar SDK de adquisición STM32 basado en rt-thread
4. Proporcionar SDK de colección basado en C# para Raspberry Pi
5. Proporcionar SDK de recopilación regular en otros Linux
6. Apoye el concepto de gemelo digital, de modo que los datos se divida en atributos y datos de telemetría, y los datos de telemetría se almacenen en datos de series de tiempo.
7. El almacenamiento de subtablas se admite a través de EFCore.Sharding. El valor predeterminado es almacenar mensualmente. Dependiendo de la cantidad de datos, puede modificarlo a diario o por horas.
8. A través de Maikebing.Data.Taos, admitimos la base de datos de series temporales TDengine de Taosi Data. Maikebing.Data.Taos es actualmente el único y más completo componente de soporte TDengine en el ecosistema .Net.
9. Servicio ZeroMQ integrado para admitir el procesamiento de mensajes distribuidos basado en ZeroMQ.
10. El bus de mensajes EventBus se implementa a través de CAP y el soporte del bus de mensajes ZeroMQ se admite a través de CAP.Extensions, lo que hace posible lograr un ecosistema .Net puro.
11. A través de CAP, los datos del mensaje se pueden almacenar en MongoDB LiteDB PostgreSql.
12. A través de CAP, los mensajes se pueden producir y consumir a través de RaadfdsitMQ Kafka ZeroMQ. Cuando se realizan múltiples tareas, se puede utilizar un servidor como servidor principal y los demás como servidores secundarios para manejar todos los datos recopilados.