目前主流的物联网开源平台有哪些

114 阅读3分钟

Gitee上主流的物联网开源框架主要包括以下几类:

一、企业级物联网平台

1. IoT DC3 基于Spring Cloud的开源分布式物联网平台,支持MQTT、ModbusTCP、UDP、OPC-DA、OPC-UA、LWM2M、CoAP等多种协议接入。采用四层架构设计(驱动层、数据层、管理层、应用层),支持千万级设备承载,适用于智慧城市、工业物联网、农业物联网等场景。 2. DGIOT 轻量级物联网开源平台,6分钟快速部署,千万级设备承载、电信级稳定性。支持物模型-规则引擎-数据通道-组态页面全流程低代码开发,前后端完全开源,兼容工业领域多行业常见协议类型。 3. JetLinks 基于Java8、Spring Boot 2.x、WebFlux、Netty、Vert.x、Reactor等开发的企业级物联网基础平台,支持统一物模型管理、多协议适配、实时数据处理、设备告警等功能。 4. ThingLinks 基于Spring Cloud微服务架构的高性能物联网平台,单机支持百万链接,采用前后端分离模式,支持自定义扩展功能多种协议交互,支持插件化开发。

二、物联网操作系统

1. RT-Thread 国内开源物联网操作系统,提供极强的可伸缩能力,从极小内核到功能丰富的系统均可适配,支持ARM Cortex-M0到ARM Cortex-A系列处理器。 2. Huawei LiteOS 华为面向物联网领域开发的轻量级操作系统,具有低功耗、低资源占用、模块化、安全可靠等特点。

三、轻量级物联网平台

1. PandaX Go语言开源的企业级物联网平台低代码开发基座,基于go-restful+Vue3.0+TypeScript+vite3+element-Plus的前后端分离开发,支持设备管控、规则链、云组态、可视化大屏等功能。 2. hummingbird 由Golang编写的轻量级物联网平台,具有轻量级、快速、极低的内存占用等特性,特别适用于个人开发者或初创公司承接中小型物联网项目。 3. IoTSharp 基于.Net Core开源的物联网基础平台,支持HTTP、MQTT、CoAp协议,属性数据和遥测数据协议简单类型丰富,是一个用于数据收集、处理、可视化与设备管理的IoT平台。

四、物联网网关

1. IoTGateway 基于.NET6的跨平台物联网网关,通过可视化配置轻松连接到各种设备和系统(如PLC、扫码枪、CNC、数据库等),支持与Thingsboard、IoTSharp或自定义物联网平台进行双向数据通讯。 2. IOTGate JAVA版基于netty的物联网高并发智能网关项目,支持边缘计算。

五、其他特色项目

1. EdgeX Foundry Linux基金会旗下项目,面向工业物联网边缘计算开发的标准化互操作性框架,部署于边缘设备上,为各种传感器和设备提供即插即用功能。 2. iot-coap 开源的最小物联网系统的CoAP版,适用于资源受限的嵌入式设备,具有多播支持、低成本、简单性等优势。 这些开源框架覆盖了从设备接入、数据采集、协议转换到平台管理的全流程,开发者可以根据项目需求选择合适的平台进行二次开发。