diff --git a/README.md b/README.md
index 23308cc..2e718d3 100644
--- a/README.md
+++ b/README.md
@@ -1940,6 +1940,44 @@ instalación](https://www.rcgroups.com/forums/showthread.php?2179591-Installing-
Una vez descomprimido el `zip` ejecutamos: `mono MissionPlanner.exe`
+node-red
+--------
+
+Para instalar node-red en linux necesitamos instalar primero `node.js`.
+Hay varias formas de instalar `node.js`, yo voy a optar por instalar
+`nvm` que es el **n**ode **v**ersion **m**anager.
+
+Para ello ejecutamos el siguiente comando (la versión actual de `nvm` es
+la 0.37.0)
+
+ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.0/install.sh | bash
+
+El script de instalación añade las siguientes lineas al fichero
+`~/.bashrc`, nosotros las movemos al fichero `~/.profile`
+
+ export NVM_DIR="$HOME/.nvm"
+ [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
+ [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
+
+Para comprobar la instalación usamos `command -v nvm` que nos devolverá
+`nvm`. `which` no funciona en este caso por que es un script para
+aplicarle `source`
+
+### Instalación de `node.js`
+
+Ahora que tenemos `nvm` instalado, ya podemos instalar fácilmente la
+versión o versiones que queramos de `node.js`
+
+ nvm ls-remote # para listar las versiones disponibles
+ nvm install node # instala la última versión disponible
+
+### Instalación de `node-red`
+
+Una vez instalado el `node.js` instalar el `node-red` es muy fácil
+
+ nvm use node
+ npm install -g --unsafe-perm node-red
+
Aplicaciones de gráficos
========================
diff --git a/out/LinuxMintUlyana.dw b/out/LinuxMintUlyana.dw
index 9fe78c4..d434d39 100644
--- a/out/LinuxMintUlyana.dw
+++ b/out/LinuxMintUlyana.dw
@@ -1668,6 +1668,40 @@ Descargamos el MissionPlanner desde [[https://firmware.ardupilot.org/Tools/Missi
Una vez descomprimido el ''%%zip%%'' ejecutamos: ''%%mono MissionPlanner.exe%%''
+===== node-red =====
+
+Para instalar node-red en linux necesitamos instalar primero ''%%node.js%%''. Hay varias formas de instalar ''%%node.js%%'', yo voy a optar por instalar ''%%nvm%%'' que es el **n**ode **v**ersion **m**anager.
+
+Para ello ejecutamos el siguiente comando (la versión actual de ''%%nvm%%'' es la 0.37.0)
+
+
+curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.0/install.sh | bash
+
+El script de instalación añade las siguientes lineas al fichero ''%%~/.bashrc%%'', nosotros las movemos al fichero ''%%~/.profile%%''
+
+
+export NVM_DIR="$HOME/.nvm"
+[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
+[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
+
+Para comprobar la instalación usamos ''%%command -v nvm%%'' que nos devolverá ''%%nvm%%''. ''%%which%%'' no funciona en este caso por que es un script para aplicarle ''%%source%%''
+
+==== Instalación de node.js ====
+
+Ahora que tenemos ''%%nvm%%'' instalado, ya podemos instalar fácilmente la versión o versiones que queramos de ''%%node.js%%''
+
+
+nvm ls-remote # para listar las versiones disponibles
+nvm install node # instala la última versión disponible
+
+==== Instalación de node-red ====
+
+Una vez instalado el ''%%node.js%%'' instalar el ''%%node-red%%'' es muy fácil
+
+
+nvm use node
+npm install -g --unsafe-perm node-red
+
====== Aplicaciones de gráficos ======
===== LibreCAD =====
diff --git a/out/LinuxMintUlyana.epub b/out/LinuxMintUlyana.epub
index 4524f92..bd49c6a 100644
Binary files a/out/LinuxMintUlyana.epub and b/out/LinuxMintUlyana.epub differ
diff --git a/out/LinuxMintUlyana.mw b/out/LinuxMintUlyana.mw
index 91d6756..dded0af 100644
--- a/out/LinuxMintUlyana.mw
+++ b/out/LinuxMintUlyana.mw
@@ -1459,6 +1459,32 @@ Descargamos el MissionPlanner desde [https://firmware.ardupilot.org/Tools/Missio
Una vez descomprimido el zip ejecutamos: mono MissionPlanner.exe
+== node-red ==
+
+Para instalar node-red en linux necesitamos instalar primero node.js. Hay varias formas de instalar node.js, yo voy a optar por instalar nvm que es el '''n'''ode '''v'''ersion '''m'''anager.
+
+Para ello ejecutamos el siguiente comando (la versión actual de nvm es la 0.37.0)
+
+
+El script de instalación añade las siguientes lineas al fichero ~/.bashrc, nosotros las movemos al fichero ~/.profile
+
+
+Para comprobar la instalación usamos command -v nvm que nos devolverá nvm. which no funciona en este caso por que es un script para aplicarle source
+
+=== Instalación de node.js ===
+
+Ahora que tenemos nvm instalado, ya podemos instalar fácilmente la versión o versiones que queramos de node.js
+
+
+=== Instalación de node-red ===
+
+Una vez instalado el node.js instalar el node-red es muy fácil
+
+
= Aplicaciones de gráficos =
== LibreCAD ==
diff --git a/out/LinuxMintUlyana.odt b/out/LinuxMintUlyana.odt
index de402ae..282e950 100644
Binary files a/out/LinuxMintUlyana.odt and b/out/LinuxMintUlyana.odt differ
diff --git a/out/LinuxMintUlyana.pdf b/out/LinuxMintUlyana.pdf
index 3c938d6..02b1c58 100644
Binary files a/out/LinuxMintUlyana.pdf and b/out/LinuxMintUlyana.pdf differ
diff --git a/out/LinuxMintUlyana.tex b/out/LinuxMintUlyana.tex
index fae2356..00d614a 100644
--- a/out/LinuxMintUlyana.tex
+++ b/out/LinuxMintUlyana.tex
@@ -54,6 +54,44 @@
pdfcreator={LaTeX via pandoc}}
\urlstyle{same} % disable monospaced font for URLs
\usepackage[a4paper]{geometry}
+\usepackage{color}
+\usepackage{fancyvrb}
+\newcommand{\VerbBar}{|}
+\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
+\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
+% Add ',fontsize=\small' for more characters per line
+\newenvironment{Shaded}{}{}
+\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
+\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
+\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
+\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
+\newcommand{\BuiltInTok}[1]{#1}
+\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
+\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
+\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
+\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
+\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
+\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
+\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
+\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
+\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
+\newcommand{\ExtensionTok}[1]{#1}
+\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
+\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
+\newcommand{\ImportTok}[1]{#1}
+\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
+\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
+\newcommand{\NormalTok}[1]{#1}
+\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
+\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
+\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
+\newcommand{\RegionMarkerTok}[1]{#1}
+\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
+\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
+\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
+\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
+\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
+\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\usepackage{longtable,booktabs}
% Correct order of tables after \paragraph or \subparagraph
\usepackage{etoolbox}
@@ -2540,6 +2578,67 @@ de la instalación}
Una vez descomprimido el \texttt{zip} ejecutamos:
\texttt{mono\ MissionPlanner.exe}
+\hypertarget{node-red}{%
+\subsection{node-red}\label{node-red}}
+
+Para instalar node-red en linux necesitamos instalar primero
+\texttt{node.js}. Hay varias formas de instalar \texttt{node.js}, yo voy
+a optar por instalar \texttt{nvm} que es el \textbf{n}ode
+\textbf{v}ersion \textbf{m}anager.
+
+Para ello ejecutamos el siguiente comando (la versión actual de
+\texttt{nvm} es la 0.37.0)
+
+\begin{Shaded}
+\begin{Highlighting}[]
+\ExtensionTok{curl}\NormalTok{ {-}o{-} https://raw.githubusercontent.com/nvm{-}sh/nvm/v0.37.0/install.sh }\KeywordTok{|} \FunctionTok{bash}
+\end{Highlighting}
+\end{Shaded}
+
+El script de instalación añade las siguientes lineas al fichero
+\texttt{\textasciitilde{}/.bashrc}, nosotros las movemos al fichero
+\texttt{\textasciitilde{}/.profile}
+
+\begin{Shaded}
+\begin{Highlighting}[]
+\BuiltInTok{export} \VariableTok{NVM\_DIR=}\StringTok{"}\VariableTok{$HOME}\StringTok{/.nvm"}
+\BuiltInTok{[} \OtherTok{{-}s} \StringTok{"}\VariableTok{$NVM\_DIR}\StringTok{/nvm.sh"}\BuiltInTok{ ]} \KeywordTok{\&\&}\NormalTok{ \textbackslash{}}\BuiltInTok{.} \StringTok{"}\VariableTok{$NVM\_DIR}\StringTok{/nvm.sh"}\NormalTok{ \# }\ExtensionTok{This}\NormalTok{ loads nvm}
+\BuiltInTok{[} \OtherTok{{-}s} \StringTok{"}\VariableTok{$NVM\_DIR}\StringTok{/bash\_completion"}\BuiltInTok{ ]} \KeywordTok{\&\&}\NormalTok{ \textbackslash{}}\BuiltInTok{.} \StringTok{"}\VariableTok{$NVM\_DIR}\StringTok{/bash\_completion"}\NormalTok{ \# }\ExtensionTok{This}\NormalTok{ loads nvm bash\_completion}
+\end{Highlighting}
+\end{Shaded}
+
+Para comprobar la instalación usamos \texttt{command\ -v\ nvm} que nos
+devolverá \texttt{nvm}. \texttt{which} no funciona en este caso por que
+es un script para aplicarle \texttt{source}
+
+\hypertarget{instalaciuxf3n-de-node.js}{%
+\subsubsection{\texorpdfstring{Instalación de
+\texttt{node.js}}{Instalación de node.js}}\label{instalaciuxf3n-de-node.js}}
+
+Ahora que tenemos \texttt{nvm} instalado, ya podemos instalar fácilmente
+la versión o versiones que queramos de \texttt{node.js}
+
+\begin{Shaded}
+\begin{Highlighting}[]
+\ExtensionTok{nvm}\NormalTok{ ls{-}remote \# para listar las versiones disponibles}
+\ExtensionTok{nvm}\NormalTok{ install node \# instala la última versión disponible}
+\end{Highlighting}
+\end{Shaded}
+
+\hypertarget{instalaciuxf3n-de-node-red}{%
+\subsubsection{\texorpdfstring{Instalación de
+\texttt{node-red}}{Instalación de node-red}}\label{instalaciuxf3n-de-node-red}}
+
+Una vez instalado el \texttt{node.js} instalar el \texttt{node-red} es
+muy fácil
+
+\begin{Shaded}
+\begin{Highlighting}[]
+\ExtensionTok{nvm}\NormalTok{ use node}
+\ExtensionTok{npm}\NormalTok{ install {-}g {-}{-}unsafe{-}perm node{-}red}
+\end{Highlighting}
+\end{Shaded}
+
\hypertarget{aplicaciones-de-gruxe1ficos}{%
\section{Aplicaciones de gráficos}\label{aplicaciones-de-gruxe1ficos}}
diff --git a/src/450_hwdev.md b/src/450_hwdev.md
index c3f117f..a0a72d4 100644
--- a/src/450_hwdev.md
+++ b/src/450_hwdev.md
@@ -540,3 +540,47 @@ Descargamos el MissionPlanner desde [aquí](https://firmware.ardupilot.org/Tools
Una vez descomprimido el `zip` ejecutamos: `mono MissionPlanner.exe`
+
+
+## node-red
+
+Para instalar node-red en linux necesitamos instalar primero
+`node.js`. Hay varias formas de instalar `node.js`, yo voy a optar por
+instalar `nvm` que es el **n**ode **v**ersion **m**anager.
+
+Para ello ejecutamos el siguiente comando (la versión actual de `nvm` es la 0.37.0)
+
+```bash
+curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.0/install.sh | bash
+```
+
+El script de instalación añade las siguientes lineas al fichero
+`~/.bashrc`, nosotros las movemos al fichero `~/.profile`
+
+```bash
+export NVM_DIR="$HOME/.nvm"
+[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
+[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
+```
+
+Para comprobar la instalación usamos `command -v nvm` que nos
+devolverá `nvm`. `which` no funciona en este caso por que es un script
+para aplicarle `source`
+
+### Instalación de `node.js`
+
+Ahora que tenemos `nvm` instalado, ya podemos instalar fácilmente la versión o versiones que queramos de `node.js`
+
+```bash
+nvm ls-remote # para listar las versiones disponibles
+nvm install node # instala la última versión disponible
+```
+
+### Instalación de `node-red`
+
+Una vez instalado el `node.js` instalar el `node-red` es muy fácil
+
+```bash
+nvm use node
+npm install -g --unsafe-perm node-red
+```