Sign inSign up

emqx/neuron

By emqx

•Updated 9 months ago

Neuron - Industrial IoT Gateway Software for Edge

Image
10

50K+

emqx/neuron repository overview

⁠Neuron

Neuron is an Industrial IoT (IIoT)⁠ connectivity server for modern big data and AI/ML technology to leverage the power of Industrial 4.0. It supports one-stop access to dozens of industrial protocols and converts them into MQTT protocol⁠ and realize the interconnection between IIoT platforms⁠ and various industrial devices.

The following are some important features of Neuron:

  • Edge native application with real-time capability to leverage the low latency network of edge side.
  • Loosely-coupled modularity architecture design⁠ for extending more functional services by pluggable modules.
  • Support hot plugins that can update device and application modules during runtime.
  • Support numerous protocols for industrial devices, including Modbus⁠, OPC UA⁠, Ethernet/IP, IEC104, BACnet⁠ and more⁠.
  • Support simultaneous connection of a large number of industrial devices with different protocols.
  • Combine with the rule engine function provided by eKuiper⁠ to quickly implement rule-based device control or AI/ML analytics.
  • Support data access to industrial applications, such as MES or ERP, SCADA, historian and data analytics software via SparkplugB⁠ solution.
  • Has very low memory footprint, less than 10M, and CPU usage, can run on limited resource hardware like ARM, x86 and RISC-V.
  • Support installation of native executable or deployed in containerized enviornment.
  • Control industrial devices, and make changes to the parameters and data tags through HTTP API⁠ and MQTT API⁠ services.
  • Highly integrated with other EMQ products, including EMQX⁠, NanoMQ⁠, eKuiper⁠.
  • The code of the core framework and Modbus, MQTT⁠ and eKuiper are licensed under open source LGPLv3. Commercial modules require a EMQ License⁠ to run.

For more information, please visit Neuron homepage⁠.

⁠Supported Docker version

Neuron supports the latest release of docker.

⁠Neuron Docker image

Neuron is running on Debian:buster in docker container. The docker image is available as following.

docker pull emqx/neuron:latest

⁠Running Neuron Docker container

Neuron can be executed with following commands

docker run -d --name neuron -p 7000:7000 emqx/neuron:latest

Tag summary

Content type

Image

Digest

sha256:5cd6f4ce0…

Size

135.9 MB

Last updated

9 months ago

docker pull emqx/neuron