Internet das Coisas de código aberto IoTSharp é uma plataforma básica de Internet das Coisas de código aberto baseada em .Net Core. Ele suporta protocolos HTTP, MQTT e CoAp. Possui tipos simples e ricos de dados de atributos e protocolos de dados de telemetria. pode ser armazenado em PostgreSql, MySql, Oracle e SQLServer, Sqlite, é uma plataforma IoT para coleta, processamento, visualização e gerenciamento de dispositivos de dados.
1. Suporte a protocolos de coleta de dados baseados em protocolos MQTT, CoAP e HTTP
2. Suporta verificação de criptografia X509, nome de usuário e senha e autenticação de token em lote
3. Fornece SDK de aquisição STM32 baseado em rt-thread
4. Fornece SDK de coleção baseado em C# para Raspberry Pi
5. Fornece SDK de coleta regular em outro Linux
6. Apoie o conceito de gêmeo digital, de forma que os dados sejam divididos em atributos e dados de telemetria, e os dados de telemetria sejam armazenados em dados de série temporal.
7. O armazenamento de subtabelas é suportado por meio de EFCore.Sharding. O padrão é armazenar mensalmente. Dependendo da quantidade de dados, você pode modificá-lo para diariamente ou de hora em hora.
8. Por meio do Maikebing.Data.Taos, oferecemos suporte ao banco de dados de série temporal da Taosi Data, TDengine. Maikebing.Data.Taos é atualmente o único e mais completo componente de suporte ao TDengine no ecossistema .Net.
9. Serviço ZeroMQ integrado para suportar processamento de mensagens distribuídas baseado em ZeroMQ.
10. O barramento de mensagens EventBus é implementado por meio de CAP, e o suporte ao barramento de mensagens ZeroMQ é suportado por CAP.Extensions, possibilitando alcançar um ecossistema .Net puro.
11. Através do CAP, os dados das mensagens podem ser armazenados no MongoDB LiteDB PostgreSql.
12. Através do CAP, as mensagens podem ser produzidas e consumidas através do RaadfdsitMQ Kafka ZeroMQ. Durante a multitarefa, um servidor pode ser usado como servidor primário e os outros podem ser usados como servidores secundários para lidar com todos os dados coletados.