1 Star 0 Fork 716

holged / IoTSharp

forked from IoTSharp / IoTSharp 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 8.54 KB
一键复制 编辑 原始数据 按行查看 历史

IOTSharp LOGO

Build status GitHub .NET Core

IoTSharp is an open-source IoT platform for data collection, processing, visualization, and device management.

Here is a blessing for all users of this project

  • May you do good and not evil.
  • May you find forgiveness for yourself and forgive others.
  • May you share freely, never taking more than you give.

How to install IoTSharp using docker-compose ?

  • ZPT Using ZeroMQ as EventBus, PostgreSQL as message storage, telemetry data stored through TDengine

  • ZPS The default deployment configuration, IoTSharp and PostgreSql, telemetry data is stored through a single table or shading.

  • RMI Using Rabbitmq as EventBus, mongodb as message storage, telemetry data stored through influx

more Deployments

What databases are supported?

  • PostgreSql The test environment is PostgreSQL 11.3,Support for sharding.
  • MySql The test environment is MySQL 8.0.17,Support for sharding.
  • Oracle The test environment is Oracle Standard Edition 12c Release 2 on CentOS , Support for sharding. See also: https://github.com/MaksymBilenko/docker-oracle-12c
  • SQLServer Microsoft SQL Server 2016 (RTM-GDR) (KB4019088) - 13.0.1742.0 (X64) ,Support for sharding
  • Sqlite Support for sharding

What EventBus Message Queue are supported?

  • RabbitMQ
  • Kafka
  • InMemory
  • ZeroMQ
  • NATS
  • Pulsar
  • RedisStreams
  • AmazonSQS
  • AzureServiceBus

What EventBus Store are supported?

  • PostgreSql,
  • MongoDB,
  • InMemory,
  • LiteDB,
  • MySql,
  • SqlServer

IoTSharp online

https://cloud.iotsharp.net/

doc

https://docs.iotsharp.net/

How to install IoTSharp using docker ?

  • docker pull iotsharp/iotsharp

How to install using Linux daemon ?

  • mkdir /var/lib/iotsharp/
  • cp ./* /var/lib/iotsharp/
  • chmod 777 /var/lib/iotsharp/IoTSharp
  • cp iotsharp.service /etc/systemd/system/iotsharp.service
  • sudo systemctl enable /etc/systemd/system/iotsharp.service
  • sudo systemctl start iotsharp.service
  • sudo journalctl -fu iotsharp.service

IoTSharp.SDKs

  • IoTSharp.Sdk.Http IoTSharp.Sdk.Http
  • IoTSharp.Sdk.MQTT IoTSharp.Sdk.MQTT

IoTSharp-C-Client-Sdk

IoTSharp-C-client-Sdk is mqttt client, write by c;

https://github.com/IoTSharp/IoTSharp.Sdks.MQTT-C

paho.mqtt.c's demo

It' like IoTSharp-C-Client-Sdk, but is use paho.mqtt.c https://github.com/IoTSharp/IoTSharp.Edge.paho.mqtt.c

IoTSharp for nanoFramework

IoTSharp.Edge.nanoFramework is a nanoFramework's mqtt client , it run on STM32 !

https://github.com/IoTSharp/IoTSharp.Edge.nanoFramework

more info read https://www.cnblogs.com/MysticBoy/p/13159648.html or click https://www.nanoframework.net/

IoTSharp for RTthread Package

https://github.com/IoTSharp/iotsharp-rtthread-package

IoTSharp's ecosystem

  • MaiKeBing.CAP.ZeroMQ MaiKeBing.CAP.ZeroMQ
  • MaiKeBing.CAP.LiteDB MaiKeBing.CAP.LiteDB
  • MaiKeBing.HostedService.ZeroMQ MaiKeBing.HostedService.ZeroMQ
  • IoTSharp.X509Extensions IoTSharp.X509Extensions
  • Silkier Silkier
  • Silkier.EFCore Silkier.EFCore
  • Silkier.AspNetCore Silkier.AspNetCore
  • SilkierQuartz SilkierQuartz
  • IoTSharp.EntityFrameworkCore.Taos IoTSharp.EntityFrameworkCore.Taos
  • IoTSharp.Sdk.Http IoTSharp.Sdk.Http
  • IoTSharp.Sdk.MQTT IoTSharp.Sdk.MQTT

Contributing

PRs Welcome

If you would like to contribute, feel free to create a Pull Request, or give us Bug Report.

Contributors

This project exists thanks to all the people who contribute.

Donation

This project is an Apache 2.0 licensed open source project. In order to achieve better and sustainable development of the project, we expect to gain more backers. We will use the proceeds for community operations and promotion. You can support us in any of the following ways:

We will put the detailed donation records on the below!

Name Stars Donations Message
@iioter whd GitHub User's stars ¥512 =120+100+292(码云共计三次)
@nnhy 大石头 GitHub User's stars ¥672=666+5(码云+公众号)
无敌飞行家 GitHub User's stars ¥5=5(公众号)
匿名公司 ¥1000=1000(微信转账)
@davidzhu001 农民也很疯狂 GitHub User's stars ¥200 微信转账

Community Support

If you encounter any problems in the process, feel free to ask for help via following channels. We also encourage experienced users to help newcomers.

  • Discord Server
公众号 QQ群63631741 微信群
企业微信群

dotNET China

DotNetChina

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C#
1
https://gitee.com/holged/IoTSharp.git
git@gitee.com:holged/IoTSharp.git
holged
IoTSharp
IoTSharp
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891