What is ubiworx?

ubiworx™ is a software technology that enables IoT for integration into solutions. It runs on embedded systems to form IoT Gateways that bridge sensors and actuators to data storage and reporting systems in the cloud to form complete end-to-end IoT enabled solutions..

 

 

ubiworx-sensors-actuators2

 

Connect Sensors
and Actuators

emutex-control-process

 

Define Control Rules
and Process Data

ubiworx

 

Manage devices
and Collect Information


How it works

Using user-programmable rules, ubiworx™ processes sensor data to produce a valuable range of information and events which can be uploaded to cloud services or used to control actuators and machines.

 

ubiworx-schema

ubiworx key features

ubiworx provides the intelligence and communication capability that enables Linux based embedded systems to function as secure and robust IoT gateways. Key features include:

 

Sensors Data Acquisition




Acquire data from wired and wireless sources such as motion, light and energy sensors.

Rules Engine and Actuator Control



Control connected devices via wired and wireless actuators, e.g. electrical motors and relays.

Data Aggregation and Analytics



Locally aggregate and analyse sensor data to produce information and events.

Secure
Device



Secure the gateway and its software using device authentication, encrypted data storage and signed tamper-proof software.

Secure
Communications



Secure all communication with external systems using device authentication, encrypted network connections and encrypted data transmission.

Store and
Forward



Locally store information and events in the gateway before forwarding them to cloud services.

Device
Management



Remotely manage the gateway through cloud services, computers and smartphones.

Cloud Service Connectivity



Connect to ubiworx and/or 3rd party cloud services, both private and public.

 

 

ubiworx Technical Specifications

As a core component of IoT Gateways, ubiworx connects gateways to many types of sensor and actuator devices via “southbound” interfaces and to private monitoring/control systems and cloud services via “northbound” interfaces. The table below lists the supported interface types. Our engineering team will work with customers to adapt ubiworx to facilitate any unsupported interface types.

 

System
Requirements



Linux Operating System (kernel 3.0 and higher), 64MB RAM, 32MB flash (minimum), X86, ARM (200MHz minimum)

Internal
Storage




SQLite, Emutex RTDB (real time in-memory database).

Supported Cloud Services



Microsoft Azure, IBM Bluemix, Cumulocity, ThingWorx, SCADA and ERP systems.


Scripting



Lua (to program Sensor and Actuator Control, Data Acquisition/ Aggregation/ Filtering/ Analytics, Event Management, Network Communication).

Northbound Interfaces
(to systems and cloud services)



MQTT, HTTP/HTTPS/REST, Plain Text, JSON, XML, CSV, SNMP, FTP, SMS, SIP, USB, Ethernet, WiFi (TCP/IP, UDP), GSM / 3G / 4G / LTE (SMS Text, Phone Calls, Data).


Security



Fully Encrypted Network Communication (SSL/TLS), User Access Authentication Trusted Boot (where CPU/SoC supports it), Encrypted Data Storage (AES256), TPM keys used if available.

Southbound Interfaces
(to sensors and actuators)



MODBUS/ASCII & MODBUS/RTU, CAN, EtherNet/IP, BACnet, ADC (direct and via IIO), GPIO (including PWM), USB, Ethernet, WiFi (TCP/IP, UDP), ZigBee, XBee, Bluetooth, GPS.

Go To Top