开源免费的工业物联网平台
1. 概述
物联网平台 (IOT) 是一种用于构建和管理物联网解决方案的数字平台,是实现万物互联的基础平台,也是帮助人工智能以更好的方式控制和理解事物的技术。通过物联网平台可以远程对接的各种设备,收集设备数据,并在平台端监控、联动、分析和管理所有互联网连接的设备,还能为整个系统或者运营提供决策。
2. 产品
2.1. Arduino IoT Cloud
Arduino IoT Cloud 的开发者是Arduino Uno微控制器板背后的团队。这个项目目的是为开发人员提供一个集中的地方,以便更轻松,更快速地构建连接的应用程序。不仅可以开发物联网相关的应用程序,而且其IT云还允许用户管理物联网设备,并监控多数据源。此外,它支持各种传感器和其他组件,使用户能够轻松灵活地创建复杂的IOT项目。
2.2. DC3
DC3 是一个基于SpringCloud的开源的、分布式的物联网(IOT)平台,用于快速开发物联网项目和管理物联设备,是一整套物联系统解决方案。支持MQTT、Modbus_TCP、UDP、OPC-DA、OPC-UA、LWM2M、CoAP等协议驱动接入,同时支持快速拓展。
2.3. DGIOT
DGIOT 物联网平台是国内首款轻量级开源的一个为工业物联网用户提供快速的一站式服务的完整平台,同时也是一个为应用开发者提供简单易学的开发者平台的轻量级开源工业物联网平台。
2.4. DeviceHive
DeviceHive 是基于Apache 2.0协议开源的的IoT平台,DeviceHive将任何连接的设备都变成物联网的一部分。它提供了通信层、控制软件和多平台库,以引导智能能源、家庭自动化、遥感、遥测、远程控制和监测软件等的开发。它提供了Docker和Kubernetes部署选项。可以用于公共云和私有云,还可以从单个虚拟机扩展到企业级集群。它可以通过REST API、WebSockets或MQTT连接到任何设备,甚至可以连接ESP8266等低端Wi-Fi设备。
2.5. DriverBox
DriverBox 是一款基于物联网开源框架 Edgex(opens new window)打造的泛化协议接入服务。以插件化的形式融合了 Modbus、TCP、HTTP、MQTT 等主流协议,同时也支持基于TCP的各类私有化协议对接。
2.6. FastBee
FastBee 是一个简单易用的适合中小企业和个人使用的物联网平台,设备端支持ESP32、ESP8266、树莓派等硬件;消息服务器采用EMQ X;数据库采用Mysql、TDengine和Redis;后端服务系统采用Spring boot;数据库采用Mysql、TDengine和Redis;前端Web应用系统采用Vue;移动端支持微信小程序、安卓、苹果和H5采用Uniapp技术。
FastBee 物联网平台适用于智能家居、智慧办公、智慧社区、农业监测、水利监测、工业控制等。
2.7. Home Assistant
Home Assistant 一个 Python 开源的智能家居平台,可以在 Windows、MacOS、Linux 和树莓派等多个平台上运行。它提供了一个 Web 界面和移动应用程序,可以将各种智能设备和服务整合到一个简单易用的界面中,让用户可以轻松地控制智能设备、设置自动化规则、查看历史数据等。
2.8. 蜂鸟 HummingBird
蜂鸟(HummingBird) 是Golang语言实现的超轻量级物联网开发平台,他的核心服务完全由团队自行研发,从这个平台设计之初,轻量级、性能优异当作我们的一条开发准则。所以它服务都是采用Golang语言编写,占用内存极低。在数据存储上,我们创新的使用了SQLite和LevelDB当作了我们存储数据库,得益于SQLite的轻量级和LevelDB对数据的高吞吐和高压缩的特点, 经过实际测试,在1C/1G 100G存储的物理机上,可实现数千设备的连接和8000W条的消息存储。
2.9. 奇特物联 IOTKit
奇特物联 (IOTKit) 物联网平台开源项目。奇特物联是一个开源的物联网基础开发平台,提供了物联网及相关业务开发的常见基础功能, 能帮助你快速搭建自己的物联网相关业务平台。
IOTKit 系统包含了品类、物模型、消息转换、通讯组件(mqtt/EMQX通讯组件、小度音箱接入组件、onenet Studio接入组件)、modbus透传接入、modbus虚拟网关、云端低代码设备开发、设备管理、设备分组、规则引擎、第三方平台接入、数据流转(http/mqtt/kafka)、数据可视化、报警中心等模块和智能家居APP(小程序)。
2.10. IoTOS
IoTOS 是基于 SpringBoot、Vue、Mybatis、RabbitMq、Mysql、Redis 的开源 IoTCard(物联卡管理) 系统,是企业私域管理与运营的综合解决方案。
IoTOS 基于多个物联网管理系统API(如:中国移动 oneLink 等 后续接入API) 开放能力,集成上游强大的API管理及基础的 数据同步算法,且提供多语言国际化方案。并通过 极致同步算法、系统构架业务分离 等灵活高效的数据运营模块, 让企业与上游之间建立强链接;从而进一步通过多元化的管理运营方案,帮助企业提高物联网卡运营效率,强化运营能力,拓展可营利空间。
2.11. IoTSharp
IoTSharp 是一个开源的物联网基础平台,通过属性、遥测、RPC、规则链按照数字孪生概念将可见与不可见的物理设备投射到了数字世界,透过资产、产品的概念贴合应用和生产,协议支持HTTP、MQTT 、CoAp 以及常见物联网协议的转换,支持常用关系型和时序数据库。在生态和周边,我们支持了国产时序数据库TDengine、确保了能在龙芯Linux运行、对接了国产实时操作系RT-Thread以及常用标准协议。
2.12. JetLinks-IOT
JetLinks-IOT 是一个开源的、企业级的物联网平台,它集成了设备管理、数据安全通信、消息订阅、规则引擎等一系列物联网核心能力,支持以平台适配设备的方式连接海量设备,采集设备数据上云,提供云端API,通过调用云端API实现远程控制。JetLinks物联网平台还支持多种设备接入协议,并提供了丰富的协议库。
2.13. KAA IoT
KAA IoT 是一个功能丰富的开源物联网平台,可以解决在使用物联网生态系统时面临的困难,非常适合放在物联网框架生态系统的顶部。它被认为是现代工具中最快、可扩展且最相关的平台。它可以实时有效地监视设备,并简化了远程设备的可访问性。
2.14. Mainflux
Mainflux 是一个由法国的创业公司开发并维护的安全、可扩展的开源且无专利限制的物联网平台,使用 Go语言开发、采用微服务的框架。Mainflux支持多种接入设备,包括设备、用户、APP;支持多种协议,包括HTTP、MQTT、WebSocket、CoAP,并支持他们之间的协议互转。
2.15. Node-RED
Node-RED 是一种基于流的可视化IOT编程工具,最初由IBM的 新兴技术服务团队开发,现在是OpenJS基金会的一部分。它允许开发人员将预定义的代码块(称为“节点”)连接起来执行任务。这些节点通常包括输入节点、处理节点和输出节点,当它们连接在一起时,构成一个“流”。Node-RED最初是IBM为了满足快速连接硬件和设备到Web服务和其他软件的需求而开发的,现在它已经发展成为一种通用的物联网编程工具。
Node-RED 是一种编程事件驱动应用程序的低代码方法。基于流的编程创建网络,使其能够可视化表示,从而使其成为一种更容易访问的编程方式。JavaScript 函数可以使用富文本编辑器构建,内置库允许访问有用的函数、模板或流以供重用。
2.16. OpenDevice
OpenDevice 是一套工具和API,用于为“物联网”构建解决方案,例如家庭自动化系统,机器人技术,智慧城市,能源监控,安全性,传感器监控。 提供一个开放和统一的框架,以通过Web互连IoT设备,数据和应用程序。
2.17. Open HAB
Open HAB 被称为可用于创建智能家居的不可知的开源物联网平台,它可以与在JVM(Java虚拟机)上运行的任何设备集成。OpenHAB IoT框架提供了各种UI,这个框架最棒的地方是它可以被部署到一个预置设置中。
2.18. OpenRemote
OpenRemote 是一个直观、用户友好的基于Java语言的开源 IoT 物联网设备管理平台,它包括从连接设备到构建应用程序和特定领域的智能应用程序的所有功能和特性。通过OpenRemote物联网平台,用户可以收集和处理来自不同设备的传感器数据,适用于智能家居、智慧城市、能源管理、工业制造和智慧农业等场景。
2.19. Apache StreamPipes
Apache StreamPipes 是一个自助式(工业)物联网工具箱,使非技术用户能够连接 ,分析和探索物联网数据流。
2.20. ThingLinks
ThingLinks 是开源的物联网一体化平台,高性能、高吞吐量、高扩展性的物联网平台!单机可以支持百万链接,同时支持自定义扩展功能,功能非常强大,采用netty作为通信层组件,支持插件化开发集成。
2.21. ThingSpeak
ThingSpeak 是一个支持在MATLAB中分析数据和实现数据可视化的物联网平台。使用ThingSpeak无需从Mathworks购买许可证。它允许您在云中收集和存储传感器数据并开发物联网应用程序。可以与Arduino、Particle Photon and Electron、ESP8266 Wifi Module、BeagleBone Black、Raspberry Pi、移动设备、Web应用程序、Twitter、Twilio以及MATLAB搭配使用,将传感器收集的数据传输到ThingSpeak。ThingSpeak主要功能包括传感器记录、位置跟踪、触发器、警报以及分析等。
2.22. Thinger.io
http:// Thinger.io 是一个可以为连接设备或事物提供可扩展的云基础设施物联网平台。平台提供管理控制台以轻松控制设备,或者使用REST API将设备集成到项目中。支持绝大部分类型的设备平台,如:Arduino、ESP8266、Raspberry Pi、Intel Edison等。
2.23. ThingsCloud
ThingsCloud 是物联网设备统一接入平台,帮助企业在极短的时间内搭建个性化的物联网平台和应用,并适应不断变化的发展需求。
ThingsCloud 可接入各类网关,传感器、执行器、控制器、智能硬件等,实现数据采集、远程控制,数据分析、告警通知、智能联动。同时还可以零代码生成项目应用 SaaS 和用户应用 App,并开放 API 和实时消息,能够和其它系统集成对接。
2.24. ThingsKit
ThingsKit 是基于 Thingsboard 开源物联网平台二次开发,面向中小型企业开箱即用的低代码物联网平台,提供N+1+N(N个终端产品+1个物联网平台+N个行业方案)的产品服务矩阵,帮助企业快速搭建稳定可靠的物联网系统,节省时间及人力成本。
2.25. ThingsPanel
ThingsPanel 是一个通用、开源的物联网应用平台,旨在通过可复用的组件,减少开发工作,加速物联网项目交付。可广泛应用于交通、医疗、消费、家居、消防、安防、工业、农业等各个领域。
2.26. Thingsboard
Thingsboard 是一个完全开源的物联网平台,可以将其作为SaaS或PaaS解决方案托管。可实现物联网项目的设备管理、数据收集、处理和可视化。支持设备连接标准协议MQTT、CoAP和HTTP,支持云平台和本地部署。Thingsboard提供了30多个可定制的小部件,支持大多数物联网场景下的自定义仪表盘。
2.27. 网易天工 IoT
网易天工 IoT 是物联网设备接入平台,提供设备管控、数据采集分析等功能,帮助企业快速搭建物联网中台。目前已开源设备接入HUB模块和规则引擎RE模块。
2.28. Zetta
Zetta 是一个基于Node.js的面向服务器的开源物联网平台。它主张API先行,采用REST API、WebSockets和响应式编程。它可以在单板计算机、PC或云上运行,并可以将不同的平台(如:Linux、BeagleBones、Raspberry Pis、Arduino)与Heroku等云平台连接在一起,创建分布式网络。 还可以将数据流式传输到Splunk等机器分析平台。
2.29. Zeus-IoT
Zeus-IoT 是全球首家基于 Zabbix 的开源物联网分布式采集平台,具备百万+ IoT 设备的数据采集、存储、分析能力,同时具备着工业级的性能与稳定性。该平台通过其强大的数据处理能力和卓越的稳定性,为物联网大数据领域树立了新的标杆。其精巧而强大的设计可确保持续、稳定的数据处理,以满足各种实际应用场景的需求。它的出现无疑为物联网领域提供了一个可靠、高效的分布式采集平台,从而开启了新的篇章。
2.30. iThings
iThings 是一个基于golang开发的轻量级云原生微服务物联网平台,使用golang编写,选用高性能组件(emqx,nats,tdengine),基于go-zero微服务框架高性能的同时保证服务的稳定性;一套代码同时支持k8s,docker,微服务及单体模式部署,便于业务从单体到微服务的切换;一键安装所有依赖,一键运行iThings,易部署;可以通过http,grpc,甚至直接将iThings作为包集成进企业业务系统。