Industrial Wireless Thermocouple Sensor Node-RED Dashboard

Table of Contents

Introduction

Thermocouples are simple and cost-effective sensors that measure temperature using two dissimilar metals joined together. A small voltage is generated based on the temperature difference between the hot and cold ends of the sensor. This voltage is then used to determine the actual temperature.

Thermocouples are a great choice for many Industrial IoT applications due to their affordability, wide temperature range, and fast response time. They are particularly suitable when high precision is not essential and a large number of sensors are needed.

Some common Applications are:

  • Food Storage Temperature Monitoring
  • HVAC High-Side Low-Side Temperature Monitoring
  • Industrial Boiler Temperature Measurements
  • Liquid Temperature Measurement
  • Oven Temperature Monitoring
  • Concrete Temperature Monitoring

Industrial IoT Wireless Thermocouple Temperature Sensor

The NCD Industrial Wireless Thermocouple Sensor excels at measuring extreme temperatures, both high and low. It offers versatility with options for single, dual, or triple K-Type thermocouple connectors. Additionally, an optional high-temperature K-Type thermocouple (rated for up to 1090°C or 2000°F with an accuracy of ±1.1°C) is available with a 3-foot cable and 20 AWG connection (sold separately).

For even wider temperature range applications, the sensor’s built-in K-type connector allows you to connect a compatible high-temperature thermocouple. This sensor boasts integrated hot and cold junction compensation, ensuring highly accurate readings.

This industrial wireless thermocouple sensor is designed for exceptional efficiency, consuming minimal power while transmitting data over long distances. It offers a line-of-sight range of up to 2 miles

Discover more features of this sensor! Click the “Show More” button.

This Article aims to introduce the key features of our Thermocouple NCD-Dashboard and provide instructions for setting it up (import, configuration, and connection) within your Node-RED instance. This solution offers a visual tool, making it easy and intuitive to begin working with the sensor.

Overview

The next image is a visual representation of the Thermocouple Dashboard Architecture. The sensor(s) collect the data of interest from the field elements, and then send the signal via Digi-Mesh to the Enterprise IIoT Gateway or Industrial IoT Wireless Modem, where it is processed by Node-RED and then sent to the NCD-Dashboard for storage and intuitive visualization. 

ncd-dashboard-thermocouple-sensor-architecture

Highlights

Real-Time Data

Real-time display of the variables emitted by the sensor:

  • Temperature (°C/°F)
  • Battery Percent.
Historical Data

Historical data visualization of the values of the variables emitted by the sensor:

  • Temperature (°C/°F)
  • Battery Percent.
Detection by Type
  • Industrial Wireless Thermocouple High Temperature Sensor (Type 4)
  • 2 Channel Industrial IoT Wireless Thermocouple Temperature Sensor (Type 23)
  • 3 Channel Industrial IoT Wireless Thermocouple Temperature Sensor (Type 12)
Multi-Channel Sensor Support (1, 2, and 3 Channels)
  • Flexible Sensor Integration: The dashboard seamlessly connects with sensors having 1, 2, or 3 channels.
  • Automatic Channel Detection: Upon selecting a sensor, the dashboard intelligently identifies the number of channels it possesses.
Dynamic Sensor Selection via MAC Address
  • Dynamic Data Loading: This feature allows your NCD Dashboard to automatically update the displayed information based on user selection.
  • Sensor Selection via MAC Address: Users can choose the sensor they want to see data from using a dropdown menu that lists sensors by their unique MAC address.
  • Automatic Data Update: Once a sensor is selected, the NCD Dashboard automatically retrieves and displays the relevant data for that specific sensor.
Data Inspection (Object)

Function to inspect from the dashboard the object data coming from the sensor(s).

Local Datalogger

Generation and storage in local (or user-defined) path of CSV file with data from the sensor(s).

On-Demand Download
  • Convenient Data Export: Download sensor data as CSV files directly from your web browser.
  • Local File Access Not Required: Download the CSV file to any device within your local network, regardless of where the dashboard is hosted. (Note: The data itself must be stored locally on the machine running the Node-RED flow)
ncd-dashboard-thermocouple-dashboard

IMPORTANT

This NCD Dashboard is designed for exclusive use with Industrial Wireless Thermocouple High Temperature Sensors (Types 4, 23, and 12) in single, dual, and triple-Channel.

Requirements

Before you begin using the NCD-Dashboard, you’ll need to have the following software installed:

  1. Node-RED
  2. NCD Library
  3. FlowFuse Dashboard 2

 

Note: An Internet connection is required on your PC or Enterprise IIoT Gateway during the installation process.

1. Node-RED

Node-RED: A Simple Programming Tool

Node-RED, is a visual programming tool, It provides a browser-based editor that allows creating applications by wiring predefined black box functions (nodes) . Despite its technical nature, Node-RED offers a user-friendly interface.

Node-RED is an open-source project under the OpenJS Foundation. This means it’s free to use, without any monthly subscription fees. You can install and run Node-RED locally on your PC, Raspberry Pi, or, in the case of our Enterprise IIoT Gateway, it comes pre-installed and runs as a service.

Key Features:

  • Open Source: Node-RED is freely available for use and modification, making it a cost-effective and transparent choice.

  • Local Installation: Run Node-RED directly on your device, providing complete control over data and privacy.

  • Pre-installed on Enterprise IIoT Gateway and Enterprise IIoT Gateway Lite: For seamless integration and simplified deployment in IIoT environments.

Node-RED Logo

Sensor Data Processing and Delivery Flexibility

Every NCD sensor packet creates a message (object) that flows through connected nodes within Node-RED. These nodes allow you to:

  • Modify the message to suit your specific application needs.
  • Package the data into various protocols like MQTT, Modbus, or OPC-UA.
    Send the data directly to your preferred cloud platform (Azure, AWS, Ubidots, Losant, etc.).
  • Inject the data directly into an SQL or NoSQL database.
  • Integrate with SCADA systems like Ignition SCADA.

Here you can find a complete getting started guide for accessing Node-RED from the Enterprise IIoT Gateway:

Note: To perform the installation process of Node-RED on Windows operating system, you can follow the steps in this article:

2. NCD Enterprise Sensor Library for Node-RED

This library handles communication to, and configuration of, the NCD Wireless Sensor Line. It can be used in conjunction with Node-RED to create and manage a Wireless Sensor Network using the Node-RED flow-based development tool on any platform.

1.- To install this library, the first thing to do is to access Node-RED which runs as a service on the Enterprise IIoT Gateway. Then, inside the Node-RED flow editor you must go to the main menu (top right) and select the “Manage Palette” Option as shown in the following Image:

2.- The “User Settings” window will be displayed, inside “Palette” you must select click on the “Install” tab.

3.- In Search Field enter “@ncd-io/node-red-enterprise-sensors”, you will see the following:

Nodered NCD Library

4.- Click the “Install” button to start the installation process, a window will appear at the top of the screen, asking you to confirm the installation:

Node Red confirm installation

5.- Once the process is completed you will see the following window:

Node RED installation complete

Note: see the following GIF for a visual demonstration of the installation process:

NOTE: If you already have the NCD library installed on your Node-RED instance and a new version of NCD library is available, just click on the update button, you will see the following:

Nodered Update NCD Library

Note: you can find the Enterprise Sensor Library Documentation here:

3. FlowFuse Dashboard 2.0
FlowFuse Dashboard 2 Logo

An easy to use collection of nodes for Node-RED that allows you to create data-driven Dashboards & data visualizations. Installation procedure is similar to the previous one, FlowFuse’s Node-RED Dashboard 2.0 is also available in the Node-RED Palette Manager.

Source: https://dashboard.flowfuse.com/

Installation procedure:

1.- Open the menu in the top-right of Node-RED, then Click “Manage Palette”:

2.- Switch to the “Install” tab, Search “@flowfuse/node-red-dashboard”, Install the  package:

FlowFuse Dashboard 2 Library Installing

3.- You must confirm the installation by clicking on the Install button in the pop-up window.

FlowFuse Dashboard 2 Installing Library

4.- You will see a list of the dashboard 2 nodes that have been installed.

FlowFuse Dashboard 2 installation completed

5.- In workspace you can see the available nodes in the nodes palette, as shown in the following image:

FlowFuse Dashboard 2 Nodes

Note: see the following GIF for a visual demonstration of the installation process:

IMPORTANT

Our NCD Dashboards are supported and maintained for version 2 of the Dashboard, not version 1.

Importing the NCD-Dashboard

After successfully installing Node-RED and Dashboard 2.0, you’re ready to import the NCD Dashboard, which is specifically designed and optimized for NCD sensors. The process is straightforward, but be sure to follow these steps carefully:

  1. Copy the JSON: Locate the NCD Dashboard JSON file.
  2. Import the JSON: Within Node-RED, use the import function to bring in the copied JSON file.

This will import the NCD Dashboard elements into your Node-RED workspace, allowing you to visualize and interact with your NCD sensor data.

1. Copy the JSON

1. Click on the following link to access the NCD Dashboard source code:

2. Once the repository is open, locate the button that allows you to copy the raw JSON code of the dashboard. Refer to the following image for a visual reference:

2. Import the JSON

With the NCD Dashboard source code copied, head back to the Node-RED node editor and follow these next steps carefully:

1.- Go to the Main Menu (amburger icon in the upper right corner) then click on “Import” option, as shown in picture.

Node-RED Import menu

2.- A text-box will be opened. Right click and paste the JSON code you just copied from GitHub, as shown in picture:

Node RED pasting json code

3.- You should see the JSON code in text-box, now you can press the red “Import” button at the bottom right (by default the “current flow” option is selected):

Import nodes in current workspace Node-RED

4.- In the top of the Node-RED editor, you will see information of the NCD-Dashboard you just imported, and automatically you will have the node available inside the node editor, now you can position it inside the editor or workspace by left clicking:

5.- You may also notice that the NCD-Dashboard node has been added to the NCD node group in nodes palette.

Note: This GIF provides a visual demonstration of the importing process.

Configuring and Connecting Nodes in Node-RED

This section delves into configuring and connecting nodes within the Node-RED editor. Here, we’ll explore:

  1. Configure NCD Nodes: how to set up NCD Nodes to get data from sensors.
  2. Node Connections: Learn how to establish connections between your nodes to create the desired data flow.
  3. Properties and Data Storage Configuration: Discover the property that allows you to define the path where sensor data will be stored within the NCD-Dashboard node.
  4. NCD Dashboard Node Status: Understand how to utilize the visual node status feature to monitor the operational state of each node.
1. Configure NCD Nodes

1. The first step is to configure your ncd nodes (you may have already configured your nodes), but it is important to remember that this NCD-Dashboard only works for the Industrial Wireless Thermocouple Sensor type:

Single Channel

Dual Channel

Triple Channel

In the following links, you can find information on configuring NCD nodes in Node-RED to get sensor data:

2. Node Connections

With your NCD nodes configured and sensor data flowing, the next step is to connect the output of the “NCD Wireless Device” node (corresponding to the thermocouple sensor) to the input of the “NCD Dashboard” node. Refer to the following image for a visual representation:

1) For Type 4

2) For Type 23

3) For Type 12

Connecting Multiple Thermocouple Sensors

The NCD Dashboard node is designed to handle data from several sensors simultaneously. Simply connect the output of each “Wireless Device” node to the same input of the “NCD Dashboard” node, as illustrated in the following image:

Note: We’ll discuss how the user interface handles multiple devices in a later section.

3. Properties and Data Storage Configuration

If you double left click on the NCD Dashboard node you can open the Properties.

Name: You can assign an identifier to the NCD-Dashboard node. This name only helps distinguish your specific node within the node editor (from other nodes).

Custom Path: By default, this property is set to a fixed location. The NCD-Dashboard retrieves data from your sensor and stores it locally within Node-RED.

Data Storage: The NCD-Dashboard automatically saves the generated CSV files from the sensor(s) within the Node-RED folder.

Linux: $HOME/.node-red/log
Windows: $HOMEPATH/.node-red/log

NCD Dashboard properties

NOTE: By default, the NCD-Dashboard stores sensor data in its default location. However, you have the flexibility to specify a different local path for data storage. To do this, simply assign the desired local directory path to the “Custom Path” property within the NCD-Dashboard node. The NCD-Dashboard will then use your designated path to store sensor data.

Nodered dashboard node path property

1) For Windows PC

Nodered dashboard node path property

2) For Linux

4. NCD Dashboard Node Status

The NCD Dashboard nodes are designed to provide visual feedback on their operational state. This status can vary depending on the node’s input data or configuration. Here are some common scenarios you might encounter:

1.- If the path you enter is correct, or if you leave the property field blank (using the default path), you should see a “Saving data” status when new sensor data arrives at the node input, indicating successful storage.

2.- It’s important to assign a valid route. If the NCD-Dashboard detects an invalid route, it will display a “Path error” message.

3.- If you connect a different type of NCD sensor, you will see the “Type error message”.

NOTE: Remember, after making any modifications to your Node-RED flow, click the “Deploy” button located in the top right corner of the Node-RED Flow editor. This ensures your changes take effect.

nodered Deploy button

Accessing NCD Dashboard

After successfully configuring and connecting your nodes, the next step is to access the user interface. This is where the NCD Dashboard elements, such as gauges, charts, and buttons, are displayed.

The procedure is as follows:

1. Clic on the “Dashboard 2.0” option in the sidebar:

Node RED Dashboard 2.0

2. Then click on the “Open Dashboard” option:

Open button nodered Dashboard 2

Note: In case you have deployed and cannot see the “Dashboard 2.0” content, you should reload the current page of the web browser with the “F5” key or “Reload page”.

NCD nodered dashboard 2 empty

3. Your NCD Dashboard will automatically open in a new window, displaying the following elements:

ncd-dashboard-thermocouple-init

NCD Dashboard Features

In the next section, we’ll delve into the dashboard elements and their characteristics.

Main Gauges

The NCD Dashboard features prominent gauges that display temperature values in real-time. These gauges dynamically adjust to the sensor providing the data, showcasing temperatures in both Celsius and Fahrenheit units. Whether you have one, two, or three sensor channels, the gauges will adapt accordingly.

Single Channel

Dual Channel

Triple Channel

Main Charts

The NCD Dashboard offers insightful charts that track historical temperature data. These charts are configured to display or load the most recent 20 data points, providing a clear picture of temperature trends. Additionally, the charts dynamically update to reflect the latest sensor readings, ensuring you always have access to real-time and historical information.

Single Channel

ncd-dashboard-thermocouple-chart-1-ch

Dual Channel

ncd-dashboard-thermocouple-chart-2-ch

Triple Channel

ncd-dashboard-thermocouple-chart-3-ch

Show/Hide Line Chart

The NCD Dashboard allows you to personalize the chart view. You can:

  • Show or hide individual lines: Focus on specific sensor data by selectively displaying or hiding lines on the charts.
  • Choose your preferred unit: Simply click on the unit identifier at the top of the charts to toggle between Celsius and Fahrenheit for temperature display.

 

The following image illustrates these customization options:

ncd-dashboard-thermocouple-show-hide-chart-lines
Battery Status

The NCD Dashboard provides a dedicated gauge and chart to visualize both real-time and historical sensor battery levels. This allows you to proactively predict battery replacements, ensuring uninterrupted sensor operation.

ncd-dashboard-thermocouple-battery-percent-gauge-chart
Main Menu

This menu facilitates switching between different NCD-Dashboards within the user interface (UI). This functionality is particularly useful if you have configured multiple NCD Dashboards to monitor various sensors or processes.

ncd-dashboard-thermocouple-main-menu

Note: For example if you have configured an tank-level-ncd-dashboard and you import an ncd-Thermocouple-ncd-dashboard  you will be able to navigate between the NCD-Dashboards from the main menu:

An example of this process is illustrated in the following GIF:

ncd-dashboard-thermocouple-main-menu
Date Picker & CSV Download

The NCD Dashboard allows you to directly download locally stored CSV files containing historical data from your NCD Sensors through your web browser.

Locate the download section in the bottom left corner. It features two fields:

  • Date: Enter the desired date (format: mm/dd/yyyy) to download the corresponding CSV file containing historical sensor data for that specific day.
  • Download CSV Button: Click this button to initiate the download of the CSV file directly to your web browser.


Date Format:

  • mm: Represents the month (e.g., 01 for January, 12 for December).
  • dd: Represents the day of the month (e.g., 01 for the first, 31 for the last day of the month).
  • yyyy: Represents the four-digit year.

1.- To display the date picker you must click on the icon on the right side of the “Date:” box:

2.- Then select the date of interest:

3.- Then click on the “Download CSV” button. If the NCD-Dashboard finds the file for that date, you should be able to see the download begin (indicated by your web browser’s download icon) as shown in image.

4.- You can open the downloaded CSV file. The content will be similar to the following:

ncd-dashboard-thermocouple-csv-file-opened

Note: In case you enter a date of interest, which there is no CSV file generated, and press the “Download CSV” button, you will see the following message:

IMPORTANT

CSV file download is currently only available for the default data storage option (local in the path “./node-red”).

MAC Address Dropdown

The NCD-Dashboard provides a dropdown menu that allows you to select the ncd sensor of interest for loading, displaying, and storing its variables based on its MAC address.

When you connect a new NCD sensor to the NCD-Dashboard node, a pop-up window appears indicating a new device connection. This sensor will automatically be available for selection in the MAC Address dropdown.

An example of this process is shown in the following image:

ncd-dashboard-thermocouple-new-device-demo
Inspect

You can access the object data of each sensor using the “Inspect” button on the NCD-Dashboard. Click the button once to view the selected sensor’s inspection window, and click it again to return to the data view.

ncd-dashboard-thermocouple-inspect

You can see an example in the following image:

ncd-dashboard-thermocouple-inspect-demo
Product Info

The “Product Info” button directs you to information about the corresponding sensor on our website.”

Summary

This article explored the advantages of thermocouples for industrial Internet of Things (IoT) applications. Their simplicity, affordability, wide temperature range, and fast response time make them a compelling choice for various scenarios, especially when high precision isn’t critical but a large sensor network is required.

We introduced the NCD Industrial Wireless Thermocouple Sensor, highlighting its ability to wirelessly measure extreme temperatures using Digi-Mesh technology. It comes equipped with a K-type thermocouple (up to 2000°F/1090°C) and offers flexibility to connect different K-type probes for even greater versatility.

Furthermore, we provided a comprehensive guide for setting up the NCD Thermocouple Dashboard within your Node-RED environment. This user-friendly dashboard simplifies data visualization and interaction, making it easy to monitor and analyze temperature data from your NCD Industrial Wireless Thermocouple Sensor.

Our commitment to user-friendliness is evident in the design of these dashboards. We leverage the power of Node-RED while prioritizing clarity and ease of use. By employing user-friendly nodes, we empower you to customize and personalize the dashboard to perfectly suit your specific needs.

In essence, this solution provides a powerful and accessible combination for monitoring temperature in your industrial environment. The NCD Industrial Wireless Thermocouple Sensor offers robust measurement capabilities, while the NCD Thermocouple Dashboard ensures clear and intuitive data visualization.ou to customize and personalize the dashboard to perfectly suit your specific needs.

Thanks, Eduardo M.

Share this on:

You might also like: