Power Engineering 
K-JIANG
NameDescriptionContent
Current Location:

Neuron, the industrial protocol gateway software at the edge, is officially open source

From:ControlEngineering.com | author:Mr.Chen | Time :2024-07-30 | 709 view: | 🔊 Click to read aloud ❚❚ | Share:

EMQ, the leader in open source IoT data infrastructure software, announced that Neuron, its industrial protocol gateway software for the IoT edge, will be open sourced under the GNU LGPL starting with the 22 April 2022 release of version 2.0 of Neuron, an industrial protocol gateway software for the IoT edge that supports one-stop access and MQTT protocol conversion for dozens of different communication protocol devices simultaneously!

Neuron is built for industrial IoT connectivity, supporting one-stop access and MQTT protocol conversion for multiple devices with different communication protocols and dozens of industrial protocols at the same time, occupying only ultra-low resources, and can be deployed in various types of edge hardware with X86. ARM, and other architectures in either a native or containerised manner, helping to build industrial IoT platforms and applications.

Neuron's product prototype started in 2018. when the Industrial Internet of Things IIoT was still in its infancy, with the aim of solving the problem of connecting a large number of heterogeneous industrial devices for the data collection requirements of future industrial IoT platforms, and in September 2020. the GA version of Neuron was officially released and has been widely used by customers in various industries.

In September 2020. the GA version of Neuron was officially released and widely used by customers in various industries. Now, in line with EMQ's long-standing open source philosophy and its mission to serve the community and industry with its products, Neuron, which has formally become an open source project, will fully satisfy the needs of users for flexible customisation and development, and will work together with the open source community to broaden the possibilities of the products and the industry and accelerate the development of the Industrial Internet of Things.

Aggregation of IoT data, the key to Industry 4.0 transformation

With the popularity of the concept of Industry 4.0 and the deepening of its practice in the industry, the demand for the transformation of traditional industries and the deployment of industrial IoT is getting stronger and stronger. One of the keys to the success of Industry 4.0 is to empower industrial devices with IoT connectivity.

However, this process is faced with a wide variety of devices, buses and protocols. At the same time, as the architecture combining IT and OT becomes more and more mature, industrial IoT needs to decouple data access, data storage, data consumption and business applications, and the demand for fine-grained modular industrial data collection solutions is becoming more and more obvious in the market.

Neuron is designed to solve these problems.

Neuron provides one-stop access to dozens of industrial protocols and converts them into MQTT protocols, uploading data to the cloud-based industrial IoT platform to realise data collection, remote control, configuration update, and equipment asset management for industrial equipment.

Combined with EMQ's other infrastructure software products at the edge and in the cloud, Neuron has so far provided a complete data collection and processing solution including edge-side device access for industrial Internet, new energy power generation, oil exploration and exploitation and other industry application scenarios.

Neuron 1.x version was initially a closed-source form, with the growth of the user scale, for the development of the driver and northbound docking and other customised needs are increasing. In order to enable more users to develop more flexible protocols and plug-ins based on the high-performance industrial data acquisition access framework, and in line with EMQ's original intention of embracing open source, Neuron will officially become an open source project from version 2.0 onwards, with the source code repository hosted at GitHub (https://github.com/emqx/neuron/releases /tag/2.0.0).

Neuron v2.0 will focus more on the basic capabilities of data collection, aggregation and forwarding of industrial protocols, providing a high-performance data access basic communication framework for industrial IoT platform construction.

Neuron v2.0

High-performance industrial data access basic communication framework

The new open-source Neuron v2.0 provides developers and users with an open-source, high-performance basic framework for industrial data collection and protocol conversion.

Neuron v2.0 uses the NNG asynchronous I/O framework and a multi-threaded model to implement a lightweight, high-performance message bus. Compared to the v1.0 architecture, Neuron v2.0 not only supports multi-instance processes while maintaining multi-device connectivity, but also has a lower memory footprint and improved CPU multi-core utilisation. At the same time, the framework relies only on native PosixAPI, which is highly compatible and portable, allowing users to adapt to more low-cost hardware and apply to a wider range of usage scenarios.

After the open source, developers can focus on the development of various types of device drivers based on the plug-in extensible underlying framework provided by Neuron for the access of industrial device protocols and bus protocols, and quickly realise the data access of industrial IoT platforms.

In addition, Neuron v2.0 adopts a web interface to achieve visual configuration of the software, and supports various cloud-edge collaborative edge management frameworks (e.g., KubeEdge, OpenYurt, etc.), which enables remote management of Neuron software on the edge from the cloud and improves configuration and management efficiency.

On top of the above open source features, EMQ will also provide commercial module support for Neuron, such as commercial driver plug-ins and management modules, to meet the more professional and in-depth business needs of enterprises.

Neuron v2.0 will be managed separately from v1.x. EMQ will still provide bug fixes and maintenance for the existing commercial version of Neuron v1.x, but will no longer provide feature updates based on the 1.x version.

Open Source Software Enables the Industrial Internet of Things

As an independent open source industrial protocol gateway with complete data collection and forwarding capabilities, based on Neuron v2.0's open source and extensible plug-in architecture, users can not only easily extend the southbound standard or customised drivers, but also interface with various open source software through the northbound application interface to realise industrial big data or edge computing.

This will undoubtedly bring more innovative possibilities for the enterprise industrial Internet platform, which can be widely used in industrial production, municipal water supply and gas supply and other scenarios, to achieve remote monitoring of industrial equipment, automatic detection of energy consumption of the equipment, production line information remote delivery and other intelligent business, to accelerate the digital transformation and upgrading of enterprises.

  • METSO 020A0082 Process Control Optimization Module
  • METSO 02VA0153 Control Module for Industrial Automation
  • METSO 02VA0193 IOP Module
  • METSO 02VA0175 I/O Module
  • METSO D100308 Expansion Module
  • Metso D200175 Personality Module
  • Metso Automation D201471 Version 01 Or 05 DOI4 Module
  • Metso Automation D201138 IBC Controller Module
  • Metso Automation DOI4R0 PLC Card. 3D-27
  • Metso Automation D201776 ACN PO DC PLC Control Server Computer
  • ABB AC 800PEC CIO-FU PC D235 A101 3BHE032025R0101 Combined Input Output
  • ABB PFSA240 Roll DC Supply Unit 3BSE073476R1
  • ABB PFSA107-Z42 DTU Stressometer Digital Transmission Unit
  • GE AT868-2-1-1 Panametrics Ultrasonic Liquid Flow Transmitter
  • Beckhoff EKM1101 | EtherCAT Coupler with ID switch and diagnostics
  • Beckhoff EK1101-0080 | EtherCAT Coupler with ID switch, Fast Hot Connect
  • Beckhoff EK1101-0010 | EtherCAT Coupler with ID switch, Extended Distance
  • Beckhoff EK1101-0008 | EtherCAT Coupler with ID switch and M8 connection
  • Beckhoff EK1101 | EtherCAT Coupler with ID switch
  • Beckhoff EK1000 | EtherCAT TSN Coupler
  • Beckhoff EK1100-0008 | EtherCAT Coupler with M8 connection
  • Beckhoff EC1100 | EtherCAT Coupler, RJ45, angled, push-in
  • Beckhoff EK1100 | EtherCAT Coupler
  • KEBA KeDrive D3-DP Supply unit
  • KEBA KeDrive D3-DU Motion control accessories
  • KEBA KeDrive D3-DU 3x5 Safety controller
  • KEBA KeDrive D3-DA axis controller BG3+4
  • KEBA KeDrive D3-DA axis controller BG1+2
  • KEBA KeDrive D3-DP 310 supply module
  • KEBA KeDrive D3-DL 300 charging module
  • KEBA ServoOne Drive system for safe automation solutions
  • KEBA KeDrive D5 The single-axis controller without compromise
  • KEBA KeControl C5 - UE 550 USB expansion card
  • KEBA KeControl C5 - FE 560 Multi-protocol fieldbus expansion card
  • KEBA KeControl C5 - FE 573 EtherCAT master expansion card
  • KEBA KeControl C5 - FE 571 EtherCAT master expansion card
  • KeDrive D3 controls D3-DU 365/B Control modules
  • KeDrive D3 controls D3-DU 365/A Control modules
  • KeDrive D3 controls D3-DU 335/B Control modules
  • KeDrive D3 controls D3-DU 335/A Control modules
  • KeDrive D3 controls D3-DU 360/B Control modules
  • KeDrive D3 controls D3-DU 360/A Control modules
  • KeDrive D3 controls D3-DU 330/B Control modules
  • KeDrive D3 controls D3-DU 330/A Control modules
  • KEBA KeControl C1 Control modules CP 057/Y
  • KEBA KeControl C1 Control modules CP 056/Y
  • KEBA KeControl C1 Control modules CP 056/E
  • KEBA KeControl C1 Control modules CP 035/M
  • KEBA KeControl C5 CP 507/C Control units
  • KEBA KeControl C5 CP 507/A Control units
  • KEBA KeControl C5 CP 505/A Control units
  • KEBA KeControl CP 503/A Control units
  • KEBA KeControl C5 CP 530/C Control modules
  • KEBA KeControl C5 CP 520/C Control modules
  • KEBA KeControl C5 - CP 5x0 Control modules
  • KEBA KeControl C5 - CP 50x Controls / Control units
  • KEBA KeSafe C5 SDM 570 Extension Module
  • KEBA KeSafe C5 SCP 501 Safety Controller
  • KEBA KeDrive D3-ES energy storage device
  • KEBA KeDrive D3-EM energy manager
  • KEBA KeDrive D3-DP 301-x-A2xx passive supply units
  • KEBA KeDrive D3-DP 301/x-45xx passive supply units
  • KEBA KeDrive D3-DP 300/x-22xx passive supply units
  • KEBA KeDrive D3-DP 300/x-10xx passive supply units
  • KEBA KeDrive D3-AC all-in-one multi-axis controller
  • Autronica 116-AP-MAR-PLATE-BUR AP ON MOUNTING PLATE W BUR
  • Autronica 116-AP-MAR-PLATE AP ON MOUNTING PLATE WO BUR
  • Autronica 116-AP-MAR-CAB AP IN CABINET WO BUR
  • Autronica 116-AP-MAR-CAB-BUR AP IN CABINET W BUR
  • Mitsubishi Q00JCPU-S8 Universal Programmable Logic Controller (PLC) CPU
  • FX3U-128MT/ESS FX3U128MTESS FX3U-128MT-ESS MITSUBISHI PLC
  • GT1455HS-QTBDE Mitsubishi GT1455HS
  • MODULE OSA104S MITSUBISHI ENCODER ORIGINAL
  • A2NCPU-P21 A2NCPUP21 MITSUBISHI MELSEC
  • MITSUBISHI PLC A1SJ71QE71N-B5T
  • MODULE A171SCPU-S3 PLC SERVO CPU MITSUBISHI MODULE
  • Mitsubishi RJ71PB91V PLC Module brand RJ71PB91V
  • Mitsubishi AJ71C24-S1 | Maxodeals
  • Mitsubishi FX3U-128MR/ES PLC, FX3U Base Unit AC 100-240 V
  • Mitsubishi 2D-TZ553 BU768A476G51 Board
  • 2D-TZ535 Mitsubishi | Tarjeta base de red para robot serie F
  • Mitsubishi Electric Interfacekarte 2D-TZ378
  • FX5UC-64MT/DSS Mitsubishi Electric
  • FX3UC-32MT-LT FX3UC32MTLT MITSUBISHI PLC
  • Mitsubishi FX5-SF-MU4T5 Expansion Input Module, PLC FX5 Series Model
  • Mitsubishi NF1600-SEW 3P 800-1600A
  • Mitsubishi Electric ASY 3BK23057 PLC Circuit Board Module Mother Board
  • RJ71EIP91 | Mitsubishi iQ-R Series Ethernet/IP Master Module
  • Mitsubishi R02CPU PLC Module
  • Mitsubishi AJ71E71N-B5T MELSEC PLC Programmable Controller
  • Mitsubishi FX5U-80MT/ESS Programmable Controller PLC
  • Mitsubishi Q2ASHCPU-S1 PLC Module w A1SX42 Input, A1SY42 Output, A1SJ71QE71-B2
  • Mitsubishi Q64TCRTN PLC Module
  • MITSUBISHI HC-SFS524K SERVO MOTOR
  • Mitsubishi LE-40MTA-E Tension Controller
  • Delivery Quickly Mitsubishi PLC NF630-CW 3P 600A
  • MITSUBISHI FR-D740-160-NA / FRD740160NA
  • Brand Mitsubishi NZ2EX2B-60AD4 PLC Module
  • HS-MF23-S2A HSMF23S2A MITSUBISHI SERVO MOTOR
  • QD60P8-G MITSUBISHI PLC
  • Mitsubishi PLC Alarm Memory Modem 56k M20 Expansion Module
  • Mitsubishi Kakoki E-01B-4130 E-01T-4131 E-01T-4157 E-31N-4132 Plc Input Uscita
  • Mitsubishi MAZAK Power Supply QX084 MELDAS 500 CNC LISTING FOR ONE UNIT
  • MITSUBISHI/2D-TZ368/Parallel I/O Interface/Option card
  • MITSUBISHI MELSEC PM-120M PLC
  • Human Machine Interface GT2512-STBA GT2512-STBD MITSUBISHI
  • HMI Touch panel MITSUBISHI GT2708-VTBA GT2708-VTBD GT2708-STBA GT2708-STBD
  • ABB SCC-C 23070-0-10121210 Sample Gas Cooler
  • MODULE A2ACPU-R21-S1 MITSUBISHI PLC A2ACPUR21-S1 ORIGINAL
  • FX0N-24MR-ES PLC Mitsubishi
  • Power Supply MITSUBISHI MAZAK PD14B-1
  • Mitsubishi A1S61PN Power Supply Unit AnS Series Module 100-240VAC Input 5VDC 5A
  • GT2508-VTBD GT2508-VTBA Graphic Operation Panel Module MITSUBISHI
  • OSA105S2A MITSUBISHI ENCODER
  • Mitsubishi Electric 15050-PR02A PLC Circuit Board Module
  • Mitsubishi Electric 15050-PR01A PLC Circuit Board Module
  • Mitsubishi MDS-A-CV-220 Power Supply Unit 200-230V ~50-60Hz
  • MODULE A2UCPU-S1 A2UCPUS1 MITSUBISHI PLC MODULE
  • MITSUBISHI A2NCPUR21-S1 PLC Module
  • Mitsubishi RJ71EIP91 PLC Module brand
  • MITSUBISHI Original HMI GT2310-VTBA GT2310-VTBD Touch Screen display Panel
  • Mitsubishi Q2ASHCPU PLC Module w A1SX42 Input A1SY42 Output QC 24-R2 A1SD75P2-S3
  • Mitsubishi AY71 Melsec CMOS TTL Output Module, 32 Points, 5/12V DC, Output Sink
  • A2ACPU21-S1 for MITSUBISHI PLC A2ACPU21S1
  • Mitsubishi AJ71C21-B-S1 S2 MELSEC PLC Programmable Controller
  • Mitsubishi NV400-SW 3P 400A
  • MITSUBISHI GT2512-STBA GT2512-STBD HMI Touch screen panel display original
  • Mitsubishi Electric 15050-PR02B PLC Circuit Board Module