Skip to main content

EdgeBox RPi 200 with N3uron

What is N3uron?

N3uron is a complete Industrial Edge Platform for IIoT & DataOps that enables seamless integration between the industrial plant floor and third-party applications, whether on-premise or in the cloud. With N3uron, you can easily create bidirectional data pipelines between OT and IT systems and decouple devices from applications by consolidating, modeling, processing and visualizing all your operational data in a single source of truth and ultimately making all this data available across the entire organization.

pir
  • Modular: It is fully modular, with nearly fifty modules, users can stack as required to meet their project needs, acquiring only the ones strictly necessary for their applications.

  • Cross-platform: N3uron can run on most versions of Windows and Linux distributions as well as on ARM architectures like Raspberry Pi.

  • Unlimited license: N3uron boasts an unlimited licensing model, offering unrestricted usage in terms of tags, users, devices, and connections, all at an affordable price.

  • Web-based: Once installed all you need to access the node is a web browser.

  • Rapid deployment and development: N3uron can be installed in less than a minute, and its development environment facilitates quick data model creation, especially when utilizing templates.

  • Extremely efficient: A single node can easily manage several hundred thousand tags, while maintaining low hardware requirements.

  • Scalable and versatile architecture: From its inception, N3uron was conceived to seamlessly deploy distributed architectures with several hundred or thousand nodes. Users can connect multiple nodes quickly using N3uron Links, effortlessly scaling their architecture to suit their needs.

Edgebox-RPI-200

EdgeBox-RPI-200 series are all-in-one Raspberry Pi-based industrial edge computing controllers, combining multiple industrial purposes. Designed as high-scalability and rugged industrial hardware, mounted with rich IO resources and supported by the great Raspberry Pi industrial software ecosystem, it is an ideal choice for smart automation and Industrial Internet of Things(IIoT) solutions.

Prerequisites

Hardware

Software

Installation

N3uron can be easily installed with our one-step automated installation script, simply run the following command in your EdgeBox terminal:

sudo curl -fsSL https://get.n3uron.com/install.sh | sudo bash
pir

In a few seconds you’ll have N3uron installed, up and running.

If you prefer a manual installation take a look at our Knowledge Base section for more information.

Usage

N3uron was designed with a microservice-oriented architecture in which each module runs as an independent process and Bootstrap is the core service that manages the rest of the processes. By default the WebUI module is automatically activated, making it accessible as soon as the installation is complete, additional functionalities are enabled creating new module instances.

Each module requires a valid license to run in production mode. If a module doesn’t find a valid license, it will run in demo mode for two hours. In order to restart the demo period, the module must be restarted.

Let’s see a step-by-step example of how N3uron facilitates data collection through the OPC UA Client and how this data can be seamlessly published to an MQTT Broker using the MQTT Client module, enabling continuous data pushing via MQTT.

Configure OPC UA Client

  • Step 1 : Please open your favourite browser on a different machine on the local network to access the N3uron WebUI, use the Edgebox-RPI-200's IP address and the port that was configured for the WebUI (by default 8003 for HTTP or 8443 for HTTPS).

Default N3uron WebUI users.

Full accessRead-only access
User:adminuser
Password:n3uronn3uron
  • Step 2 : Open the N3uron WebUI and navigate to Config→Modules, click on the menu and then create a New Module, we’ll name it OpcUaClient.
pir
  • Step 3: Select OpcUaClient as the module type, then, click on the Save button below to instantiate the module.
pir
  • Step 4: The newly created module will appear under Modules, navigate to its configuration and create a New Client, we’ll name it DataSim.
pir
  • Step 5: Configure the OPC UA Client to connect to our DataSim endpoint as follows:
Endpoint URL: opc.tcp://datasim.n3uron.com:4840
Security Mode: None
Security Policy: None

Authentication:
Enabled: Yes
User: sunn3rgy
Password: n3uron

Click on Save to apply changes and reload the module.

pir
  • Step 5: Navigate to the OPC Browser section inside the module and select the previously created DataSim client.
pir
pir

Create a tag

  • Step 1: Drag and drop the desired object from the browser to the data model section.

    pir
  • Step 2: Now you can find the newly created tag in Config→Tags and view its value in the Real Time section.

pir
pir

Create a template

Templates offer the ability to leverage object-oriented data design principles in N3uron. Allowing users to dramatically reduce the amount of time invested in deploying a new project.

By creating and using Templates, users can generate new instances to rapidly build complex data structures and communication configurations. Any changes to the template definition are then inherited by all instances, drastically saving time when making routing changes.

Just drag and drop the desired object into the templates section and start building your template using custom properties, inheritance and more.

pir

Configure MQTT Client

Step 1: Go to Config→Modules, click on the menu and then create a New Module named MqttClient.

pir
  • Step 2: Select MqttClient as the module type, then click Save.
pir
  • Step 3: Navigate to the new module and create a New Connection named HiveMQ.
pir
  • Step 4: Configure the connection to use the public HiveMQ broker:
Broker URL: broker.hivemq.com
Port: 1883
pir
  • Step 5: Create a New Publisher and set a destination topic, for example “/n3/edgebox”.
pir
pir
  • Step 6: Create a Tag Filter to match all tags in this node, the Tag Filter is how we tell the module which tags should be published to the broker. Click on Save to apply all the changes and reload the module.
pir
pir
  • Step 7: Head to Diagnostics and enable the Real-Time logs for the MqttClient module, wait to see the logs emitted by the module every time it publishes new data to the broker.

    pir

What you've seen is just the beginning. Embrace the limitless possibilities offered by its impressive array of nearly 50 modules. Dare to dream big, innovate, and take your projects to new heights with N3uron's cutting-edge features. For a deeper dive into this powerful platform, visit https://n3uron.com/ and embark on an exciting journey of discovery!

Loading Comments...