Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Instalación Mosquitto+Node-red - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
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
el
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
4
00:10:28
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
00:10:50
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