Rubix Wires: Getting Started Guide
Introduction to Rubix Wires
Rubix Wires is Nube-iOs browser based logical programming environment. It is a function block flow editor, so there is no coding required to make advanced control and monitoring programs. This type of visual programming tool is very useful when monitoring and debugging the operation of live programming. By dropping nodes onto a wiresheet, and linking them together, you can create real time automation systems to monitor and control your equipment and data.
Preparation
Before you can use Rubix Wires, it must be installed, enabled, and configured using Rubix Platform.
Rubix Platform is the central platform and user interface for Nube-iOs ecosystem. Rubix Platform is the main management tool for configuring Local/Remote Device Settings, Sensor Gateway Connectivity, Data Management, System Monitoring, and in this case Application Management.
Accessing Rubix Wires
Once Rubix Wires has been installed on a Nube-iO device (such as the Rubix Compute), it can be accessed via any modern web browser. The browser based interface is secured with login credentials.
Navigating Rubix Wires
Rubix Wires is designed to be user friendly and intuative, there are a few important features and naming conventions that you should become familliar with so that more advanced articles will be easier to follow.
Working With Nodes
Nodes are the functional building blocks of any process created in Wires. Each node provides a specific functionality, with input and output slots available to link it to other nodes. There is a wide range of nodes available for specific tasks and functions.
Building Logic / Flow Programming
The outputs of nodes can be linked to the inputs of other nodes to create logical programming. Data is carried along the links between nodes to pass values and trigger events.
For information on
flow programming, including
linking nodes,
importing and exporting nodes, and
viewing live values, see:
Rubix Wires: Flow Programming
Using the Dashboard
The Dashboard is a user interface within Rubix Wires. It can display values from the Editor Pane, and it can dispaly user input controls to manually modify values in the logic flow created in the Editor Pane. Multiple Dashboards can be created for coprehensive presentation and control of values in Rubix Wires flow programs.
Organising Flows In Folders
Nodes can be grouped and organised by using folder nodes located in the `Container` category. Using folders to break large flows into groups of smaller sub-flows will help organize Rubix Wires flow programs so that they are easier to understand. Data can be passed in to and out of folders nodes to create advanced custom logic contained within your own node.
Data Types
Rubix Wires nodes have inputs and outputs that accept and produce data of specific types, such as strings, numerics, booleans, and JSON. Nodes automatically convert between compatible data types, it is important to understand how data types will be converted so that flow programming operates predictably.
Application Guides
We have put together Application Guide Articles that cover the steps involved in integrating Rubix Wires with the rest of the Nube-iO product ecosystem. Each of these Application Guides will describe the steps involved in the process, and link to other articles which provide specific details on how to do each step of the process.
LoRa Sensor Data to Rubix Wires
Sensor data is often used as input data to Rubix Wires flows. Nube-iO LoRa sensors (Droplet and MicroEdge) can easily be imported into Rubix Wires so that the sensor values can be used within the flow programs. Once the sensor values are in Rubix Wires they can be modified and combined in order to be used to trigger alerts, control systems, and calculate advanced output values.
Related Articles
Rubix Platform: Getting Started Guide
Introduction To Rubix Platform Rubix Platform is the browser based user interface for many of the Nube-iO services. Rubix Platform is the main management tool for configuring Local/Remote Device Settings, Sensor Gateway Connectivity, Data Management, ...
Rubix Wires: Overview
Introduction to Rubix Wires Rubix Wires is Nube-iOs browser based logical programming environment. It is a function block flow editor, so there is no coding required to make advanced control and monitoring programs. This type of visual programming ...
Application Guide: LoRa Sensor Data to Rubix Wires
This Appication Guide is intended to teach the complete process of getting wireless LoRa (RAW) sensor data from Droplet or MicroEdge sensors into Rubix Wires for use in custom control logic/programs. Preparation To complete this Application Guide ...
Rubix Platform: Overview
Introduction To Rubix Platform Rubix Platform is the browser based user interface for many of the Nube-iO services. Rubix Platform is the main management tool for configuring Local/Remote Device Settings, Sensor Gateway Connectivity, Data Management, ...
Rubix Wires: Statistics Nodes
This article describes the Rubix Wires nodes that are in the Statistics category. Statistics The `Statistics` category contains nodes that provide statistical analysis functionalities. Min-Max-Average This node provides minimum, maximum, and ...