Opto 22 Adds Node-RED to Groov IIoT Application

opto-22_logoIndustrial automation manufacturer and Internet of Things application toolset provider Opto 22 announced the availability of the Node-RED development environment running on the groov Box industrial appliance, designed to IIoT application development time and complexity. Node-RED is a tool to prototype, develop, and deploy applications for connecting physical assets to cloud applications and IT systems.

groov-with-node-red_buWith the addition of the Node-RED development environment, groov is a toolset for IIoT application developers. groov fuses together an industrial hardware platform, data visualization for mobile and web clients, industrial automation protocol support including Modbus/TCP and OPC UA, and advanced data flow processing. Add these to its ability to connect multiple data sources including devices, databases, and third-party APIs (application program interfaces), and groov becomes a platform for nearly any IIoT or edge computing application.

Developers now have the ability to prototype applications on maker boards such as Raspberry Pi and then seamlessly deploy them to an an industrial-grade suite of products capable of functioning in mission-critical and harsh industrial environments.

Node-RED is a visual wiring tool to connect edge computing systems such as industrial automation controllers to cloud services such as Amazon Web Services (AWS) IoT, IBM Watson IoT, and Microsoft Azure in new and interesting ways. Node-RED is an open-source, cross-platform technology available on GitHub.com and npmjs.org, and is currently available for a variety of platforms, including OS X, Microsoft Windows, Linux, and Raspberry Pi, and cloud offerings like IBM Bluemix and AT&T Flow. Built on the Node.js JavaScript runtime, Node-RED benefits from a Node-RED library containing 600 prebuilt and ready-to-deploy nodes—allowing IIoT application developers to leverage existing software code and deploy it directly into their applications.

Node-RED is part of the JS Foundation which is a Linux Foundation Project.  The JS Foundation is committed to help JavaScript application and server-side projects cultivate best practices and policies that promote high quality standards and broad, diverse contributions for long-term sustainability.

groov is a zero-programming, web-based way to build, deploy, and view effective, scalable operator interfaces and system dashboards to monitor and control systems and equipment using mobile devices and other computer-based systems. These operator interfaces can be viewed on almost any mobile device or computer regardless of its manufacturer, operating system, or screen size, including smartphones, tablets, PCs, and even smart high-definition televisions.

For mobile devices like iPhones, iPads, and Android-based smartphones and tablets, a groov View app for iOS and Android is available free of charge on the iOS App Store and Google Play Store. The groov View app provides a native mobile experience for operator interfaces built with groov. These interfaces can also be viewed in the mobile device’s built-in web browser.

groov can augment existing human-machine interfaces (HMIs) and Supervisory Control and Data Acquisition (SCADA) systems by making important information available to authorized users at any time and in any location. Users can also receive event-based email messages, for example when a connected machine or system needs attention.

groov is available as either the standalone groov Box, an industrially hardened hardware appliance, or the PC-based groov Server for Windows software. In addition to Modbus/TCP networking, groov supports OPC Unified Architecture (OPC UA) to communicate with a variety of machines and systems on the plant floor, including PLCs, DCSs, PACs, databases, and OPC-DA servers. groov also communicates directly with Opto 22 SNAP PAC System controllers.

Node-RED is securely accessed on the groov system through the authenticated Node-RED admin interface running on the groov Box appliance over HTTPS.  The Node-RED admin interface provides a host of helpful features to application developers, including:

  • Build and modify Node-RED flows in the Node-RED Editor; install additional nodes such as mysql and weather.
  • Add or update security certificates
  • Manage the Node-RED runtime
  • Monitor resource usage for both Node-RED and the groov appliance.
  • View and download Node-RED logs
  • View, backup, and restore Node-RED project files

The Node-RED development environment offers a gradual learning curve for users of all levels and requires few or no programming skills. Instead, Node-RED takes advantage of pre-programmed, reusable code blocks called nodes. Through a visual browser-based, drag-and-drop interface, Node-RED allows IIoT application developers to focus on identifying an opportunity and developing a solution, rather than building the components of an application from scratch.

JavaScript functions can also be created within the editor using a Function node. A built-in library lets developers save useful functions, templates, or node flows for re-use. The flows created in Node-RED are stored using the widely known JSON format, which can be easily imported and exported for sharing with other developers and applications, promoting the idea of social application development.

Node-RED nodes for Opto 22 SNAP PAC R-series and S-series controllers are included in the groov appliance’s Node-RED software.

For more information, visit Opto 22 website.

Leave a Reply

Your email address will not be published. Required fields are marked *