Introducción
En este post se mostrarán los primeros pasos que se deben tomar en consideración para instalar y empezar a trabajar con Node-Red.
Requisitos
Panel PC (con Linux): Panel PC
Node-Red: Node Red
Descripción
Node-red es un framework pensado para una solución IoT. El framework se programa mediante una interfaz gráfica. En este post, nos vamos a centrar en los primeros pasos que un usuario debe conocer para iniciar un proyecto node-red.
Implementación
Run
node-red
Ahora puedes ir a http://localhost:1880 y empezar a editar flujos
- Crear un nuevo nodo
https://nodered.org/docs/creating-nodes/first-node
Preparar el entorno:
mkdir testNode cd testNode/ npm init -y
edite package.json y agregue una sección "node-red":
“node-red”: { “nodes”: { “testNode”: “testNode.js” } }
editar testNode.js:
module.exports = function(RED) { function TestNode(config) { RED.nodes.createNode(this, config); node.on("input",function(msg) { msg.payload = "test-node-value"; node.send(msg); }); } RED.nodes.registerType("testNode", TestNode); } edit testNode.html <script type="text/javascript"> RED.nodes.registerType('testNode',{ category: 'function', color: '#aa0099', name: {vfalue:""} }, inputs:1, outputs:1, label: function() { return this.name || "test node"; } }); </script> <script type="text/x-red" data-template-name="testNode"> <div class="form-row"> <label for="node-input-name"><i class="icon-tag></i> Name</label> <input type="text" id="node-input-name" placeholder="Name"> </div> </script> <script type="text/X-red" data-help-name="lower-case"> <p>A simple node that converts the message payload to a test string</p> </script>
Utilidad
Crea una plantilla de nodo:
node-red-create-node <NodeName>
- Implementar localmente
sudo npm link cd ~/.node-red/ npm link TestNode
Ahora puedes editarlo y utilizar los cambios solo reiniciando node-red.
Ajustes
https://nodered.org/docs/configuration
vi ~/.node-red/settings.json uiPort number httpAdminRoot false|path disableEditor true|false httpStatic pathadminAuth object ...
Crea tu propio marco: Node-Red. Primeros pasos