Neuron 是一款开源的轻量的工业协议网关软件,为海量异构工业设备、数十种工业协议提供一站式的设备连接、数据接入、MQTT 协议转换,实现工业设备彼此之间、及其与工业物联网系统之间的互联互通,为工业设备赋予工业 4.0 时代关键的物联网连接能力。

仅需极低的资源占用,Neuron 即可以原生或容器的方式部署在 X86、ARM 和 RISC-V 等架构的各类边缘硬件中。同时,Neuron 支持与 EMQX Cloud 或 AWS、阿里云、华为云等公有云无缝集成,从边缘到云端实现对工业设备的数据采集、远程控制、配置更新和设备资产管理。

了解更多 →
Introduction to Neuron

Why Neuron

开放源码

开放源码

核心框架和 Modbus、OPC-UA 驱动的代码在 LGPL 下授权。

多种协议

多种协议

支持访问 20 多种工业协议,包括 Modbus、OPC-UA,以及更多。

边缘原生

边缘原生

实时运行以利用边缘的超低延迟的工业数据处理。

高性能

高性能

连接数百个工业设备,轻易地处理超过 10,000 个数据点。

超轻量级

超轻量级

具有较低的内存佔用,小于 10M,在低配置的硬件上运行。

便携式部署

便携式部署

可在 X86、ARM、RISC-V 和其他架构的边缘硬件上进行部署。

快速开始

用 Docker 运行

$ docker pull neugates/neuron:2.0.1
$ docker run -d --name neuron -p 7000:7000 -p 7001:7001 --privileged=true --restart=always neugates/neuron:2.0.1
Copied

构建软件

$ git clone https://github.com/emqx/neuron
$ cd neuron
$ git submodule update --init
$ mkdir build && cd build
$ cmake .. && make
Copied

Key Features

连接性

连接性

支持最广泛的工业连接种类,包括资产、设备和软件应用。

可访问性

可访问性

通过 MQTT 或 API 为工业应用,如 MES 或 ERP、IIoT 和数据分析软件,提供数据访问接口。

MQTT 和 WebSocket

MQTT 和 WebSocket

内置 MQTT 和 WebSocket 协议,轻易地建立 IIoT 应用。

流处理和 AI/ML

流处理和 AI/ML

可以为 AI/ML 和控制逻辑在集成的流处理引擎中创建流式 SQL 脚本。

安全性

安全性

支持加密 TLS、HTTPS 和 JWT 认证,确保数据传输的安全性。

插件扩展

插件扩展

提供 SDK 以扩展更多的南向驱动或北向应用插件服务。

Neuron 架构

架构

Neuron 是基于现代消息总线架构设计的,具有高性能、可扩展性和可延伸性。

  • 异步 I/O - 建立在优化的NNG的异步I/O框架上。
  • SMP 和多线程--在现代 SMP 系统中轻松扩展到多个核心参与。
了解更多 →

集成

通过与 EMQX Cloud、AWS、Google Cloud Platform 和 Microsoft Azure 等各种云平台集成,Neuron 可以将实时工业数据直接无缝地流向工业应用,如 MES、SCADA 等。

Neuron 还提供了一个集成的SQL流处理规则引擎 eKuiper,用于数据分析 AI/ML,以利用边缘侧的低延迟处理的好处。

Neuron 集成

开源社区

欢迎加入 Neuron 开源社区,您可以通过以下途径关注社区动态及获取帮助。

icon-discord
icon-slack
icon-askemq
icon-github
icon-twitter
icon-youtube
icon-wechat