mirror of
https://github.com/emqx/neuron.git
synced 2026-10-26 03:40:01 +08:00
7607a422992da4c989b17c05e8153ab8944b0b15
attribute: optional indicates that the field is optional, required indicates that the filed is required. condition: when the value of the preceding field is the set value, the field is displayed.
Neuron
English | 简体中文
Neuron is a Industrial IoT (IIoT) edge industrial gateway for modern big data 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 to access the Industrial IoT platform.
Version 2.0 removes unnecessary features from version 1.x and focuses on data acquisition and forwarding of industrial protocols.Neuron 2.0 support simultaneous connection of a large number of devices with different protocols.
Feature
- Plugged-in southbound driver and northbound application;
- Support simultaneous connection of a large number of devices with different protocols;
- Highly integrated with other EMQ products,including eKuiper, EMQX, Fabric;
- Support updating device drivers during Neuron runtime;
For full list of new features,plfaase read Instructions for application and driver。
For more information,please visit Homepage。
Installation
Script to install dependent libraries
# Script to install all libraries
cd neuron
./install-libs.sh
Source code to install dependent libraries
Build
git clone https://github.com/neugates/neuron.git
# Get submodule
git submodule update --init
# build
cd neuron && mkdir build
cmake .. && make
Quick Start
# Start neuron
./neuron
Test
To test everying in one go
ctest --output-on-failure
Community
Languages
C
83.9%
Python
12.5%
C++
2.3%
CMake
0.9%
Shell
0.3%