Nube iO - Rubix Wires: Getting Started Guide

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.

For more information on how to use Rubix Platform, see Rubix Platform: Getting Started Guide.  
For specific steps to install and update applications (including Rubix Wires) see Rubix Platform: Managing Apps/Services

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. 

For detailed information, including URL, IP address, port, and default user login detals, see Rubix Wires: Access and Login

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. 

For information regarding layout, dashboard, navigation, and keyboard shortcuts, see Rubix Wires: Navigation

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.
For information regarding adding, removingand configuring nodes, see Rubix Wires: Working with Nodes
For a complete list of all nodes, including node categories, node descriptions and node functions, see Rubix Wires: Node Reference Guide

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. 

For information on using the Dashboard, including creating multiple Dashboards, see: Rubix Wires: Using the Dashboard
For information on the functions of specific dashboard nodes, see: Rubix Wires: Dashboard Nodes

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. 
For information regarding creating folderslinking folders, and folder navigation, see Rubix Wires: Organising Flows in Folders
For information on the functions of folder, folder-input, and folder-output nodes, see Rubix Wires: Container Nodes

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. 

For information regarding data types and data type conversions see: Rubix Wires: Data Types



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. 

For a complete Application Guide on sending LoRa Sensor Data to Rubix Wires, see Application Guide: LoRa Sensor Data to Rubix Wires


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