Difference between revisions of "Node-RED Tutorial - Part 1"

From expecco Wiki (Version 2.x)
Jump to navigation Jump to search
 
(4 intermediate revisions by the same user not shown)
Line 140: Line 140:
   
 
* Double click on input pin ''url''
 
* Double click on input pin ''url''
** Enter http://exept.de and click on OK
 
   
   
[[Datei:click url.png|500px]]
+
[[Datei:click url.png|800px]]
[[Datei:enter url.png|500px]]
+
  +
  +
* Enter http://exept.de and click on OK
  +
  +
  +
[[Datei:enter url.png|800px]]
   
   

Latest revision as of 11:41, 11 February 2020

Introduction[edit]

The following tutorial shows how to import nodes of Node-RED into expecco and how to use them.

Preconditions[edit]

  • Make sure you did the steps from Preperations and Installing Node-RED from NodeRED/en

Specify necessary paths[edit]

  • Open a new testsuite in expecco


New Testsuite in expecco.png


  • Now you should have the following view in front of you


Opened Testsuite.png


  • Click the undo-button to remove the existing demos


Click undo-button.png Blank Testsuite.png


  • Click on ExtrasSettings


Navigate to Settings.png


  • Click on ExecutionExternal Script InterpretersNode


Node Settings.png


  • Specify at Node.js Path the path to the Node.js interpreter


NodeJS.png


  • Click on the question mark next to Node.js Path to verify the node path
    • If the path is correct you will see the version of Node.js in the lower field


Verify path.png


  • Specify at Node-REDModule Path the path to the node_modules folder
    • Click on the three points next to the field


Specify Module.png


  • A small window opens
    • Click on the little house icon
    • Click on the user directory of the current user
    • Navigate in the user directory to the .node-red folder
    • Navigate to the node_modules folder
    • Select this folder and click OK
    • Your path in the field of Filename should look like C:\Users\YOUR_USERNAME\.node-red\node_modules


Browse to node modules.png


  • Specify at Node-REDExecution Directory the path to the .node-red folder
    • Click on the three points next to the field


Execution Directory Path.png


  • A small window opens
    • Click on the little house icon
    • Click on the user directory of the current user
    • Navigate to the .node-red folder
    • Select this folder and click OK
    • Your path in the field of Filename should look like C:\Users\YOUR_USERNAME\.node-red


Execution Directory.png


  • Click on Apply and then on Close


Confirming module and execution path.png


  • Click YES to save the entered paths


Save paths.png

Importing a Node[edit]

  • Click on OperationsNode-REDImporting Nodes


Importing a Node.png


  • A small window opens
    • Click on the little house icon
    • Click on the user directory of the current user
    • Navigate to .node-red → node_modules → @node-red → nodes → core → network
    • In this folder is a file called 21-httprequest.html
    • Select this file and click on OK


Select node to import.png


  • A new folder should have been created
    • Open this folder and click on the elementary block to get the view which is shown in the picture


Imported node.png

Using a Node in expecco[edit]

  • Click on the tab Test/Demo


Tab Test-Demo.png


  • Click on the elementary block keep the left mouse button pressed and drag the block a little further to the middle of the editor


Pull block to mid.png


  • Double click on input pin url


Click url.png



Enter url.png


  • Click on the green arrow to execute the block


Execute block.png


  • After you have executed the block, it takes a few seconds until you see a result
    • When you see a result click on Run


Click on run.png


  • Click on PinsmsgOut


Click on pins.png


  • Scroll in the field Keys to statusCode
    • Click on statusCode
    • If the HTTP request were successful the number 200 should be in the field next to it


View status code.png


Hint: Keep this testsuite open if you want to continue with the second part of the tutorial Node-RED Tutorial - Part 2



Copyright © 2014-2018 eXept Software AG