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 | 1032 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.

  • Beckhoff EL5001-0012 | EtherCAT Terminal, 1-channel encoder interface, SSI, simulation
  • Beckhoff ED5002 | EtherCAT Terminal, 2-channel encoder interface, SSI, push-in
  • Beckhoff EL5002 | EtherCAT Terminal, 2-channel encoder interface, SSI
  • Beckhoff EL5001-0090 | EtherCAT Terminal, 1-channel encoder interface, SSI, TwinSAFE SC
  • Beckhoff EL5001-0011 | EtherCAT Terminal, 1-channel encoder interface, SSI, monitor
  • Beckhoff EL5001 | EtherCAT Terminal, 1-channel encoder interface, SSI
  • Alfa Laval M Gear Gear Pumps
  • Alfa Laval ALP pump range
  • Alfa Laval three-screw pump
  • Alfa Laval DuraCirc Circumferential Piston Pump
  • Alfa Laval OS Twin Screw Pumps
  • Alfa Laval SX UltraPure Rotary lobe pumps
  • Alfa Laval SX Rotary lobe pumps
  • Alfa Laval SRU Rotary lobe pump
  • Alfa Laval OptiLobe Rotary lobe pumps
  • Alfa Laval MaxiLobe UltraPure Rotary lobe pumps
  • Alfa Laval MaxiLobe Rotary lobe pumps
  • Alfa Laval OptiLobe Rotary Lobe Pump Competitive Reliability
  • ABB GV C736 CE10 3BHB045647R0001 Resistive-Capacitive Voltage Sensor
  • Hirschmann 942 222-002 D4K-PSU-PANEL Blind panel for PSU slot
  • Hirschmann 942 222-001 D4K-LC-PANEL Blind panel for port module slot
  • Hirschmann 942 157-001 D4K-AIR DRAGON MACH4x00 fan unit, field-replaceable
  • Hirschmann 942 156-001 D4K-PSU-300W-HV Power Supply
  • Hirschmann 942 294-001 D4K-10TP-PoE Port Modules
  • Hirschmann 942 155-501 D4K-12SFP Port Modules
  • Hirschmann 942 155-001 D4K-12TP-RJ45 Port Modules
  • Hirschmann 942 153-003 – DRAGON MACH4500-80G+8X-L3A-MR Basic Unit
  • Hirschmann 942 153-002 – DRAGON MACH4500-80G+8X-L3A-UR Basic Unit
  • Hirschmann 942 153-001 – DRAGON MACH4500-80G+8X-L2A Basic Unit
  • Hirschmann 942 154-003 – DRAGON MACH4000-48G+4X-L3A-MR Basic Unit
  • Hirschmann 942 154-002 – DRAGON MACH4000-48G+4X-L3A-UR Basic Unit
  • Hirschmann 942 154-001 – DRAGON MACH4000-48G+4X-L2A Basic Unit
  • Hirschmann 942 318-003 – DRAGON MACH4000-52G-L3A-MR Basic Unit
  • Hirschmann 942 318-002 – DRAGON MACH4000-52G-L3A-UR Basic Unit
  • Hirschmann 942 318-001 – DRAGON MACH4000-52G-L2A Basic Unit
  • Hirschmann DRAGON MACH4500-80G+8X Full Gigabit Ethernet Backbone Switch with internal redundant power supply
  • Hirschmann DRAGON MACH4000-48G+4X Full Gigabit Ethernet Backbone Switch with internal
  • Hirschmann DRAGON MACH4000-52G Full Gigabit Ethernet Backbone Switch with internal
  • Hirschmann GRS106-16TX/14SFP-2HV-3A GREYHOUND 105/106 Series Ethernet Switches
  • Hirschmann GRS106-16TX/14SFP-2HV-2A GREYHOUND 105/106 Series Ethernet Switches
  • Hirschmann GRS106-16TX/14SFP-1HV-2A GREYHOUND 105/106 Series Ethernet Switches
  • Hirschmann GRS106-24TX/6SFP-2HV-3A GREYHOUND 105/106 Series Ethernet Switches
  • Hirschmann GRS106-24TX/6SFP-2HV-2A GREYHOUND 105/106 Series Ethernet Switches
  • Hirschmann GRS106-24TX/6SFP-1HV-2A GREYHOUND 105/106 Series Ethernet Switches
  • Hirschmann GRS105-16TX/14SFP-2HV-3A GREYHOUND 105/106 Series Ethernet Switches
  • Hirschmann GRS105-16TX/14SFP-2HV-2A GREYHOUND 105/106 Series Ethernet Switches
  • Hirschmann GRS105-16TX/14SFP-1HV-2A GREYHOUND 105/106 Series Ethernet Switches
  • Hirschmann GRS105-24TX/6SFP-2HV-3A GREYHOUND 105/106 Series Ethernet Switches
  • Hirschmann 942 287-001 GRS105-24TX/6SFP-1HV-2A GREYHOUND 105/106 Series Ethernet Switches
  • Hirschmann GREYHOUND 106 Ethernet Switches
  • Hirschmann GREYHOUND 105 Ethernet Switches
  • Hirschmann M1-8TP-RJ45 PoE 942028001 Media Modules for GREYHOUND
  • Hirschmann M1-8TP-RJ45 943970001 Media Modules for GREYHOUND
  • Hirschmann M1-8SM-SC 943970201 Media Modules for GREYHOUND
  • Hirschmann M1-8SFP 943970301 Media Modules for GREYHOUND
  • Hirschmann M1-8MM-SC 943970101 Media Modules for GREYHOUND
  • Hirschmann GRS103-22TX/4C-2HV-2A 942 298 008 Ethernet Switches
  • Hirschmann GRS103-22TX/4C-2HV-2S 942 298 007 Ethernet Switches
  • Hirschmann GRS103-22TX/4C-1HV-2A 942 298 006 Ethernet Switches
  • Hirschmann GRS103-22TX/4C-1HV-2S Ethernet Switches
  • Hirschmann GRS103-6TX/4C-2HV-2A Ethernet Switches
  • Hirschmann GRS103-6TX/4C-2HV-2S Ethernet Switches
  • Hirschmann GRS103-6TX/4C-1HV-2S Ethernet Switches
  • Hirschmann GRS103-6TX/4C-1HV-2A Ethernet Switches
  • Hirschmann GREYHOUND 103 Ethernet Switches
  • Hirschmann RSPM-cover 942 131-001 Cover for RSPM modules
  • Hirschmann RSPM22-8TX-EEC 942 106-006 DIN Rail Mount Switches
  • Hirschmann RSPM20-8SFP Fast Ethernet media module for RSPE Switches
  • Hirschmann RSPM20-8SFP-EEC 942 106-005 DIN Rail Mount Switches
  • Hirschmann RSPM20-8TX-EEC 942 106-004 DIN Rail Mount Switches
  • Hirschmann RSPE37-8TX/4C-EEC-3S 942 084-006 DIN Rail Mount Switches
  • Hirschmann RSPE35-8TX/4C-EEC-2HV-3S 942 084-005 DIN Rail Mount Switches
  • Hirschmann RSPE32-8TX/4C-EEC-2A 942 084-004 DIN Rail Mount Switches
  • Hirschmann RSPE30-8TX/4C-EEC-2HV-3S 942 084-003 DIN Rail Mount Switches
  • Hirschmann RSPE30-8TX/4C-EEC-2HV-3S 942 084-003 DIN Rail Mount Switches
  • Hirschmann RSPE30-8TX/4C-2A 942 084-002 DIN Rail Mount Switches
  • Beckhoff EL4732 | EtherCAT Terminal, 2-channel analog output, voltage
  • Beckhoff EL4712 | EtherCAT Terminal, 2-channel analog output, current
  • Beckhoff ELX4184 | EtherCAT Terminal, 4-channel analog output, current
  • Beckhoff ELX4181 | EtherCAT Terminal, 1-channel analog output, current
  • Beckhoff ELX4154 | EtherCAT Terminal, 4-channel analog output, current
  • Beckhoff EL4134-0030 | EtherCAT Terminal, 4-channel analog output, voltage, ±10 V, 16 bit
  • Beckhoff EL4134 | EtherCAT Terminal, 4-channel analog output, voltage, ±10 V, 16 bit
  • Beckhoff EL4132 | EtherCAT Terminal, 2-channel analog output, voltage, ±10 V, 16 bit
  • Beckhoff EL4124 | EtherCAT Terminal, 4-channel analog output, current, 4…20 mA, 16 bit
  • Beckhoff EL4122 | EtherCAT Terminal, 2-channel analog output, current, 4…20 mA, 16 bit
  • Beckhoff EL4114 | EtherCAT Terminal, 4-channel analog output, current, 0…20 mA, 16 bit
  • Beckhoff EL4112-0010 | EtherCAT Terminal, 2-channel analog output, current, ±10 mA, 16 bit
  • Beckhoff EL4112 | EtherCAT Terminal, 2-channel analog output, current, 0…20 mA, 16 bit
  • Beckhoff EL4104 | EtherCAT Terminal, 4-channel analog output, voltage, 0…10 V, 16 bit
  • Beckhoff EL4102 | EtherCAT Terminal, 2-channel analog output, voltage, 0…10 V, 16 bit
  • Beckhoff EL4038 | EtherCAT Terminal, 8-channel analog output, voltage, ±10 V, 12 bit
  • Beckhoff EL4034 | EtherCAT Terminal, 4-channel analog output, voltage, ±10 V, 12 bit
  • Beckhoff EL4032 | EtherCAT Terminal, 2-channel analog output, voltage, ±10 V, 12 bit
  • Beckhoff EL4031 | EtherCAT Terminal, 1-channel analog output, voltage, ±10 V, 12 bit
  • Beckhoff EL4028 | EtherCAT Terminal, 8-channel analog output, current, 4…20 mA, 12 bit
  • Beckhoff EL4024 | EtherCAT Terminal, 4-channel analog output, current, 4…20 mA, 12 bit
  • Beckhoff EL4022 | EtherCAT Terminal, 2-channel analog output, current, 4…20 mA, 12 bit
  • Beckhoff EL4021 | EtherCAT Terminal, 1-channel analog output, current, 4…20 mA, 12 bit
  • Beckhoff EL4018 | EtherCAT Terminal, 8-channel analog output, current, 0…20 mA, 12 bit
  • Beckhoff EL4014 | EtherCAT Terminal, 4-channel analog output, current, 0…20 mA, 12 bit
  • Beckhoff EL4012 | EtherCAT Terminal, 2-channel analog output, current, 0…20 mA, 12 bit
  • Beckhoff EL4011 | EtherCAT Terminal, 1-channel analog output, current, 0…20 mA, 12 bit
  • Beckhoff EL4008 | EtherCAT Terminal, 8-channel analog output, voltage, 0…10 V, 12 bit
  • Beckhoff EL4004 | EtherCAT Terminal, 4-channel analog output, voltage, 0…10 V, 12 bit
  • Beckhoff EL4002 | EtherCAT Terminal, 2-channel analog output, voltage, 0…10 V, 12 bit
  • Beckhoff EL4001 | EtherCAT Terminal, 1-channel analog output, voltage, 0…10 V, 12 bit
  • Beckhoff EL4172 | EtherCAT Terminal, 2-channel analog output, multi-function
  • Beckhoff ED4174 | EtherCAT Terminal, 4-channel analog output, multi-function
  • Beckhoff ED4172 | EtherCAT Terminal, 2-channel analog output, multi-function
  • Beckhoff ED4078 | EtherCAT Terminal, 8-channel analog output, multi-function
  • Beckhoff EL4078 | EtherCAT Terminal, 8-channel analog output, multi-function
  • Beckhoff ED4074 | EtherCAT Terminal, 4-channel analog output, multi-function
  • Beckhoff EL4074 | EtherCAT Terminal, 4-channel analog output, multi-function
  • Beckhoff ED4072 | EtherCAT Terminal, 2-channel analog output, multi-function
  • Beckhoff EL4072 | EtherCAT Terminal, 2-channel analog output, multi-function
  • Beckhoff EM3712 | EtherCAT Terminal, 2-channel analog input, relative pressure
  • Beckhoff EM3701 | EtherCAT Terminal, 1-channel analog input, differential pressure
  • Beckhoff ELX3351-0090 | EtherCAT Terminal, 1-channel analog input, measuring bridge
  • Beckhoff ELX3351 | EtherCAT Terminal, 1-channel analog input, measuring bridge
  • Beckhoff ELX3314-0090 | EtherCAT Terminal, 4-channel analog input, temperature
  • Beckhoff ELX3314 | EtherCAT Terminal, 4-channel analog input, temperature
  • Beckhoff ELX3312-0090 | EtherCAT Terminal, 2-channel analog input, temperature
  • Beckhoff ELX3312 | EtherCAT Terminal, 2-channel analog input, temperature
  • Beckhoff ELX3252 | EtherCAT Terminal, 2-channel analog input, potentiometer
  • Beckhoff ELX3204-0090 | EtherCAT Terminal, 4-channel analog input, temperature
  • Beckhoff ELX3204 | EtherCAT Terminal, 4-channel analog input, temperature
  • Beckhoff ELX3202-0090 | EtherCAT Terminal, 2-channel analog input, temperature