Node-RED and the PI-SPI-DIN-RTC-RS485-4AI-4KO-8DI

Node-RED and the PI-SPI-DIN-RTC-RS485-4AI-4KO-8DI

 

Node-Red Requirements

Official Raspberry Pi OS Versions supported by Widgetlords Electronics:

Node-Red Version 1.x
NodeJS Version 10

Latest Node-Red release as per Node-Red site is Version 2.0 and not supported as yet by the Raspberry Pi OS

If this version is downloaded and installed, it defaults to NodeJS Version 14 which has a known bug which will cause system crashes when using the libwidgetlords libraries.

If using the Node-Red Version 2, NodeJS Version 12 must be installed instead of the default Version 14 or higher. This is not supported by Widgetlords Electronics.

Widgetlords Electronics will update the libwidgetlords libraries as soon as the Raspberry Pi OS supports the latest versions of Node-Red and NodeJS.

 

The PI-SPI-DIN-RTC-RS485-4AI-4KO-8DI series of modules now have Node-RED support for the main modules and PI-SPI-DIN expansion modules:

  • PI-SPI-DIN-8AI Analog Input
  • PI-SPI-DIN-4AO Analog Output
  • PI-SPI-DIN-8DI Digital Input
  • PI-SPI-DIN-4KO Relay Output

To use Node-RED with the PI-SPI-DIN-RTC-RS485-4AI-4KO-8DI series, please follow these instructions:

1. Install the Widgetlords libwidgetlords libraries as outlined in:

Getting Started with PI-SPI Libraries

2. In the /boot/config.txt file, make sure the line

dtoverlay=vpe-3011b

is present and comment out other widgetlords dtoverlay statements

3. Install npm. This can be done from a terminal by running:

sudo apt install npm

4. Start Node-RED from

RasPiMenu -> Programming -> Node-RED

5. Open a web browser on the RPi and go to

http://localhost:1880

6. Click on the hamburger menu in the top-right and then select

Manage Pallette

7. On the install tab search for:

widgetlords

8. Install the

node-red-contrib-widgetlords

package.

Once successfully installed, the Widgetlords Nodes should be available!

Here is a typical window showing a sample Flow using the PI-SPI-DIN-RTC-RS485-4AI-4KO-8DI series (VPE-3011B)