Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

Instalación Mosquitto+Node-red - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 7 de febrero de 2024 por Juan Carlos A.

17 visualizaciones

Descargar la transcripción

Hola, en este tutorial vamos a iniciar la instalación del software que necesitamos 00:00:00
para montar nuestros circuitos de Internet de las Cosas. 00:00:06
Entonces, como vamos a utilizar un broker de MQTT, vamos a instalarnos el mosquito, 00:00:13
que es el software libre. Entonces, abrimos un navegador y nos vamos a la página de mosquito. 00:00:24
Con dos dis. 00:00:38
Aquí está, le damos a Download. 00:00:43
Vale, vamos a ver. 00:00:50
Aquí lo tenemos, la distribución que estamos utilizando, la Max, es una Ubuntu, 00:00:54
entonces podemos instalarlo directamente como un paquete cualquiera de los que están en los repositorios de Ubuntu. 00:01:03
Vale, entonces lo que hacemos es añadir a los repositorios del mosquito. 00:01:15
Copiándonos esta orden y pegándola en el terminal. 00:01:24
Para pegarla en el terminal podemos hacer Control-Shift-V. 00:01:32
Nos va a pedir la contraseña del administrador. 00:01:35
Vaya. 00:01:47
Vaya. 00:01:48
Vamos a trabajar a lo que me calla la página web. 00:01:54
Es. 00:01:56
Vamos a entrar y, ahí, se ha descargado ya el repositorio. 00:02:04
Ar persistence. 00:02:16
Vamos a amortizar. 00:02:18
Centrar en la opción gestionar. 00:02:20
Ya vemos qué tenemos. 00:02:21
Cliccamos en swollen Terminal. 00:02:22
Ahora descarga porque no necesitamos una nada de esto. 00:02:23
lo que hace es mirar a ver que paquetes nuevos hay en todos esos 00:02:24
entonces ahora para instalarlo usamos sudo apt-get install mosquito 00:02:49
decimos que si 00:03:08
y ya lo tenemos instalado 00:03:18
vamos a ver si aquí hay algún error 00:03:43
vamos a ver si aquí hay algún error 00:03:47
una instrucción 00:03:48
una instrucción 00:03:51
un poco más 00:03:53
luego está la cuestión de si queremos que el mosquito se inicie como un servicio al arrancar el equipo 00:03:55
o si queremos arrancarlo mal 00:04:03
inicialmente tenemos ya instalado el mosquito 00:04:07
ahora vamos a instalarnos Node-REP 00:04:09
ahora vamos a instalarnos Node-REP 00:04:13
ahora vamos a instalarnos Node-REP 00:04:15
nos vamos a kitchen start 00:04:17
running locally 00:04:32
y ahora podemos utilizar un script para instalar 00:04:38
un script que es un conjunto de líneas de comandos 00:04:42
pero que ya vienen en un archivo 00:04:46
de manera que no tenemos que irlas copiando o tecleando una detrás de otra 00:04:47
de manera que no tenemos que irlas copiando o tecleando una detrás de otra 00:04:53
esto nos sirve porque max es un sistema operativo basado en linear 00:04:59
porque en realidad por debajo lo que tiene es una versión de Ubuntu 00:05:05
porque en realidad por debajo lo que tiene es una versión de Ubuntu 00:05:11
vamos a hacerle caso 00:05:13
y vamos a instalar primero el Essential Git 00:05:20
para asegurarnos que está en NPM 00:05:23
para asegurarnos que está en NPM 00:05:26
y que NPM puede bajarnos de Git 00:05:28
que es donde van a estar almacenados los archivos 00:05:32
primero nos copiamos esto 00:05:36
primero nos copiamos esto 00:05:40
primero nos copiamos esto 00:05:42
verdad deine 00:05:44
y una vez que haya terminado 00:06:08
vamos a ejecutar el script 00:06:10
y una vez que haya terminado vamos a ejecutar el script 00:06:11
copiando y pegando 00:06:12
estas líneas 00:06:22
vale, si queremos hacerlo 00:06:23
a esta pregunta le decimos que no 00:06:36
porque no vamos a utilizar 00:06:38
una Raspberry Pi 00:06:40
para correr 00:06:41
no de red, sino que vamos a utilizar 00:06:42
los ordenadores del instituto 00:06:44
vale, y ahora 00:06:47
nos va informando 00:06:52
de los pasos que va dando 00:06:55
nos va a instalar Node.js 00:07:05
que si recordáis 00:07:07
teníamos 00:07:10
algo malo 00:07:11
un problema para instalarlo 00:07:11
en los servidores de Windows 00:07:13
básicamente por eso 00:07:14
estamos haciéndolo aquí 00:07:17
vale, mientras esto se va 00:07:19
se va haciendo 00:07:37
vamos a echarle un vistazo 00:07:39
a esta página 00:07:41
donde tenemos 00:07:45
instrucciones 00:07:50
sobre cómo utilizar 00:07:51
el SP8266 00:08:01
con el QTT 00:08:03
y con el R 00:08:06
esto es lo que estamos haciendo 00:08:11
bueno, esto ya lo hemos hecho en realidad 00:08:16
aquí nos da 00:08:19
nos preguntamos por la versión 00:08:29
para ver que realmente está instalado 00:08:31
y poco más 00:08:33
y poco más 00:08:35
y poco más 00:08:37
y poco más 00:08:39
y poco más 00:08:41
y poco más 00:08:41
y poco más 00:08:41
y poco más 00:08:41
y poco más 00:08:41
vamos a entrar aquí 00:08:45
a ver si hay 00:08:45
mientras tanto 00:08:48
el instalador de este lado 00:08:50
nos está preguntando 00:08:53
por el archivo 00:08:55
donde queremos 00:08:56
guardar 00:08:56
la configuración 00:08:59
vamos a decirle 00:09:02
que ahí 00:09:04
archivo 00:09:08
en vuestro caso 00:09:11
si lo vamos a ir haciendo ahí 00:09:14
no vamos a utilizar 00:09:19
user security 00:09:23
así que le damos a la flecha para bajar 00:09:24
esto nos ahorra tener que haber ponido una password 00:09:26
en realidad como está instalado localmente 00:09:29
pues no es un riesgo de seguridad 00:09:33
vale 00:09:35
vamos a utilizar 00:09:39
un repositorio de git local 00:09:41
para tener un control de versiones 00:09:43
pues no 00:09:45
lo dejamos como está 00:09:46
le damos a 20 00:09:47
¿qué nombre van a tener 00:09:49
los archivos de los flows? 00:09:52
para configuración 00:09:58
pues así que tiene 00:09:59
y ahora tenemos que poner 00:10:00
una frase para encriptar 00:10:05
el archivo 00:10:07
esto es como poner una password 00:10:08
vale 00:10:10
así que poned algo 00:10:11
que vayáis a recordar 00:10:12
por ejemplo 00:10:15
poned 00:10:17
digitalización 00:10:20
sin acento 00:10:27
vale 00:10:31
de nuevo no estamos en un entorno 00:10:32
sensible así que no tenemos que tener 00:10:37
tanto cuidado con la seguridad 00:10:39
vale 00:10:40
vamos a enter 00:10:41
el tema para el editor 00:10:42
el que tiene por defecto 00:10:45
y ahora 00:10:47
el componente de edición de texto 00:10:51
para utilizar el editor de Node.R 00:10:55
dejamos el de por defecto 00:10:57
y que si queremos 00:10:59
que Node.R 00:11:03
pueda 00:11:05
cargar 00:11:06
módulos externos 00:11:09
vemos que si 00:11:10
y ya está 00:11:12
vale 00:11:16
volvemos aquí 00:11:18
habíamos ido 00:11:20
de la página en la que 00:11:22
usamos Mosquito con Node.R 00:11:24
igual a SP8266 00:11:26
a la página 00:11:28
inicial de instalación 00:11:30
del Mosquito 00:11:32
aquí tenéis una descripción 00:11:34
como os conté pues un 00:11:36
broker de MQTT lo que hace es que 00:11:38
es redistribuir mensajes 00:11:40
a través de un sistema de suscripción 00:11:42
los mensajes se publican en un tópico 00:11:46
si estás suscrito a ese tópico los recibes 00:11:50
lo puedes publicar 00:11:54
puedes recibir 00:11:56
hacer ambas cosas 00:11:58
o hacer una sola de ellas 00:12:00
bien 00:12:02
entonces 00:12:04
vamos a 00:12:06
llegar aquí y ahora 00:12:08
esta es la línea que os decía antes, con esta línea cuando la ejecutemos lo que hacemos 00:12:10
es que el mosquito service funcione como un servicio del sistema que se inicia automáticamente 00:12:20
en el inicio, vamos a copiarla y la pegamos aquí, ahí está, si queremos ahora comprobar 00:12:29
que está instalada la versión que tenemos, copiamos y pegamos a la orden guión V que 00:12:46
nos da la versión, que nos dice que tenemos esta versión de aquí. 00:12:54
También nos da un error, ¿por qué?, porque en realidad le estamos diciendo que abra 00:12:59
un mosquito que ya está abierto, pero esto no es un problema, aquí vemos también en 00:13:07
qué puerto está funcionando la comunicación con el mosquito broker, es el 1883, pues con 00:13:14
esto tenemos instalado el mosquito, tenemos instalado la nueva red, tenemos instalado 00:13:26
el mosquito, tenemos instalado la nueva red, tenemos instalado la nueva red, tenemos instalado 00:13:29
la nueva red, vamos a iniciar noderred, para iniciar noderred tenemos que hacer node 00:13:29
guión red. 00:13:38
Aquí nos dice que versión está, en realidad yo estaba esperando que nos apareciera aquí 00:13:39
una línea diciéndonos 00:13:59
que está comunicándose con el servidor mosquito 00:13:59
pero como todavía no hemos configurado un nodo de red 00:14:04
entonces el nodo de red lo iniciamos así 00:14:07
y ahora no cerramos este terminal 00:14:10
porque entonces mataríamos el proceso y se acabaría 00:14:12
¿dónde podemos ver el nodo de red? 00:14:16
el nodo de red lo vamos a ver en la dirección local de nuestro ordenador 00:14:19
a través de un navegador 00:14:26
entonces ponemos http://localhost 00:14:28
así nos ahorramos el tener que escribir la IP local 00:14:34
dos puntos y ahora el puerto para nodo de red es el 1880 00:14:38
recordar que para el mosquito aquí tenéis el puerto 00:14:45
esta es la dirección 127.0.0.1 00:14:50
en lugar de 127.0.0.1 hemos puesto localhost que es lo mismo 00:14:53
¿verdad? 00:14:57
y aquí ponemos el puerto 00:14:58
recordar que mosquito está en el 1883 00:15:03
nodo de red en el 1880 00:15:07
entonces ahora le damos al Enter 00:15:09
y aquí se nos abre ya nodo de red 00:15:12
bueno 00:15:19
pues esto 00:15:21
vamos a ver si nodo de red se comunica con mosquito 00:15:23
voy a cerrar 00:15:26
Esto podéis darle una vuelta y ver las novedades que hay en la última versión, pero no es tan importante. 00:15:27
Vamos a ver cómo en los bloques que tenemos aquí tenemos las conexiones al MQTT broker. 00:15:35
Ponemos este nodo, hacemos doble clic y vamos a añadir un broker nuevo. 00:15:45
Ponemos un nombre, por ejemplo, mi ordenador. 00:16:00
Y aquí el servidor, como lo demuestra la local, podemos ponerlo cargos. 00:16:07
Y esto lo dejamos como está, el puerto, veis que es el 183, el que habíamos visto que está aquí. 00:16:15
Conectar automáticamente, el protocolo lo dejamos y pegar y mantener, y usar sesiones. 00:16:23
Y ahora aquí tendríamos que poner el tópico al que se va a suscribir. 00:16:29
Bueno. 00:16:44
Esto cuando hagamos el programa, pues ya lo tenemos más claro, pero imaginaos que se llame ejercicio1-temperatura. 00:16:45
¿Por qué estoy poniéndole barra temperatura? 00:17:05
Pues porque va a haber otro tópico que sea barra humedad. 00:17:07
Vamos a utilizar un sensor de temperatura de humedad. 00:17:15
Vale, con esto tenemos configurado, no tenemos que cambiar nada por aquí, autodetectar, tal, tal, tal. 00:17:20
Bien, y como veis aquí ya nos aparece sin el triangulito, porque ya está configurado. 00:17:28
Y si le damos aquí al debug, pues no hay mensajes de momento. 00:17:37
Bien. Y como veis aquí ya nos aparece sin el triangulito, porque ya está configurado. Y si le damos aquí al debug, pues no hay mensajes de momento. 00:17:44
Bien. Y como veis aquí ya nos aparece sin el triangulito, pues no hay mensajes de momento. 00:17:44
Bien. Y como veis aquí ya nos aparece sin el triangulito, pues no hay mensajes de momento. 00:17:45
Bien. Y como veis aquí ya nos aparece sin el triangulito, pues no hay mensajes de momento. 00:17:46
Bien. Y como veis aquí ya nos aparece sin el triangulito, pues no hay mensajes de momento. 00:17:47
Bien. Y como veis aquí ya nos aparece sin el triangulito, pues no hay mensajes de momento. 00:17:48
Bien. Y como veis aquí ya nos aparece sin el triangulito, pues no hay mensajes de momento. 00:17:49
Bien. Y como veis aquí ya nos aparece sin el triangulito, pues no hay mensajes de momento. 00:17:50
Bien. Y como veis aquí ya nos aparece sin el triangulito, pues no hay mensajes de momento. 00:17:51
Bien. Y como veis aquí ya nos aparece sin el triangulito, pues no hay mensajes de momento. 00:17:52
Bien. Y como veis aquí ya nos aparece sin el triangulito, pues no hay mensajes de momento. 00:17:53
Bien. Y como veis aquí ya nos aparece sin el triangulito, pues no hay mensajes de momento. 00:17:54
Bien. Y como veis aquí ya nos aparece sin el triangulito, pues no hay mensajes de momento. 00:17:55
Bien. Y como veis aquí ya nos aparece sin el triangulito, pues no hay mensajes de momento. 00:17:56
Bien. Y como veis aquí ya nos aparece sin el triangulito, pues no hay mensajes de momento. 00:17:57
Bien. Y como veis aquí ya nos aparece sin el triangulito, pues no hay mensajes de momento. 00:17:58
Bien. Y como veis aquí ya nos aparece sin el triangulito, pues no hay mensajes de momento. 00:17:59
Bien. Y como veis aquí ya nos aparece sin el triangulito, pues no hay mensajes de momento. 00:18:00
Autor/es:
Juan Carlos Alonso de Mena
Subido por:
Juan Carlos A.
Licencia:
Dominio público
Visualizaciones:
17
Fecha:
7 de febrero de 2024 - 19:11
Visibilidad:
Público
Centro:
IES ALPEDRETE
Duración:
18′ 01″
Relación de aspecto:
16:10 El estándar usado por los portátiles de 15,4" y algunos otros, es ancho como el 16:9.
Resolución:
1920x1200 píxeles
Tamaño:
93.97 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid