Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
en:sw:03-3rd-party:nodered [2020/11/10 10:30]
avsetula
en:sw:03-3rd-party:nodered [2021/08/05 11:34]
avsetula
Line 1: Line 1:
-======%hide Node-RED ======+====== Node-RED ====== ​ 
 ~~NOTOC~~ ~~NOTOC~~
  
Line 6: Line 6:
 Node-RED is an open-source web-based programming tool that utilizes the flow-based approach. This method is based on so-called nodes, with each node having its specific function. Depending on its function, each node then processes input data and sends them to the next node in line. The application behaviour itself is then created by simply placing nodes and chain-linking them into flows. Aside from user-friendliness this approach also makes the resulting programs very clear and significantly simplifies troubleshooting. Node-RED is an open-source web-based programming tool that utilizes the flow-based approach. This method is based on so-called nodes, with each node having its specific function. Depending on its function, each node then processes input data and sends them to the next node in line. The application behaviour itself is then created by simply placing nodes and chain-linking them into flows. Aside from user-friendliness this approach also makes the resulting programs very clear and significantly simplifies troubleshooting.
  
-The Node-RED ​user interface is accessible via a regular web browser and features a large collection of nodes covering basic automation tasks (switching of inputs/​outputs,​ reading data from sensors, notification sending etc.). Users also have the option to create custom nodes or to implement nodes created by community members. Complete flows can be then exported and shared as JSON files. Aside from these features the interface also allows you to design responsive web interfaces or communication with cloud services. ​+The Node-RED ​programming ​interface is accessible via a regular web browser and features a large collection of nodes covering basic automation tasks (switching of inputs/​outputs,​ reading data from sensors, notification sending etc.). Users also have the option to create custom nodes or to implement nodes created by community members. Complete flows can be then exported and shared as JSON files. Aside from these features the interface also allows you to design responsive web interfaces or communication with cloud services. ​
  
 === Node-RED for Unipi controllers === === Node-RED for Unipi controllers ===
Line 18: Line 18:
  
 <​html><​span class="​kbBlueText">​How to install</​span></​html>​ <​html><​span class="​kbBlueText">​How to install</​span></​html>​
-/​*  ​* [[en:​sw:​03-3rd-party:​nodered:​installation-patron|]]*/ +  ​* [[en:​sw:​03-3rd-party:​nodered:​installation-patron|]]
-  * [[en:​sw:​03-3rd-party:​nodered:​installation-axon|]]+
   * [[en:​sw:​03-3rd-party:​nodered:​installation-neuron|]]   * [[en:​sw:​03-3rd-party:​nodered:​installation-neuron|]]
 +  * [[en:​sw:​03-3rd-party:​nodered:​installation-gate|]]
 +  * [[en:​sw:​03-3rd-party:​nodered:​installation-axon|]]
   * [[en:​sw:​03-3rd-party:​nodered:​installation-unipi11|]]   * [[en:​sw:​03-3rd-party:​nodered:​installation-unipi11|]]
  
Line 29: Line 30:
 <WRAP half column> <WRAP half column>
 ==== OS images ==== ==== OS images ====
-  * [[en:files:software:os-images:00-start#​patron_node-red_os|Patron Node-RED OS]] +  * [[en:hw:007-patron:download-image:02-nodered|Patron Node-RED OS]] 
-  * [[en:files:software:os-images:00-start#​axon_node-red_os|Axon Node-RED OS]] +  * [[en:hw:02-neuron:download-image:02-nodered|Neuron ​Node-RED OS]] 
-  * [[en:files:software:os-images:00-start#​neuron_node-red_os|Neuron ​Node-RED OS]] +  * [[en:hw:025-gate:download-image:02-nodered|Gate Node-RED OS]] 
-  * [[en:files:software:os-images:00-start#​unipi_11_node-red_os|Unipi 1.1/Lite Node-RED OS]]+  * [[en:hw:01-axon:download-image:02-nodered|Axon Node-RED OS]] 
 +  * [[en:​hw:​03-unipi11:​download-image:​02-nodered|Unipi 1.1/Lite Node-RED OS]]
 </​WRAP>​ </​WRAP>​
 +\\
  
 ==== Blog series: Starting with open source software ==== ==== Blog series: Starting with open source software ====
 Check out our new series of articles in which Node-RED is used as an environment for showcasing the use of open source tools on Unipi PLCs. Check out our new series of articles in which Node-RED is used as an environment for showcasing the use of open source tools on Unipi PLCs.
  
-  * [[https://​www.unipi.technology/​key_feature/​plc-programming-1-starting-with-open-source-software-348|PLC programming (1): Starting with open source software]] +{{page>​en:​sw:​03-3rd-party:​nodered:​tutorials-hidden}} 
-  * [[https://​www.unipi.technology/​key_feature/​plc-programming-2-working-with-inputs-outputs-356|PLC programming (2): Working with inputs/​outputs]] + 
-  * [[https://www.unipi.technology/key_feature/​plc-programming-3-working-with-external-peripherals-using-modbus-360|PLC programming (3): Working with external peripherals using Modbus]] +==== Case Studies ==== 
-  * [[https://​www.unipi.technology/​key_feature/plc-programming-4-integration-of-an-indoor-air-quality-sensor-using-mqtt-367|PLC programming (4): Integration of an indoor air quality sensor using MQTT]]+The case study available on the link below demonstrates how to read temperatures from the [[https://​www.unipi.technology/​unipi-extension-xg18-p331|Unipi xG18]] 8-channel 1-Wire extension module using the [[https://​www.unipi.technology/​gate-c50|Unipi Gate]], send the values to the [[https://thingsboard.cloud/login|ThingsBoard cloud platform]] via the Node-RED platform and visualize them. 
 + 
 +  * [[https://​www.unipi.technology/​case_study/sending-temperatures-from-unipi-gate-to-a-thingsboard-cloud-392|Sending temperatures from Unipi Gate to a ThingsBoard cloud]]
  
 ===== Node-RED screenshots ===== ===== Node-RED screenshots =====