Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Broker Mosquito con dos clientes ESP32 para controlar un LED con un botón en red local - 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:
Mediante un broker mosquito montado en una raspberry pi 3 se comunican por mensajes MQTT dos clientes (ESP32), el primero publica en el topic "taller/luz" el mensaje ON u OFF cambiando cada vez que se pulsa un botón. El segundo se suscribe al topic anterior y controla el estado ON/OFF de un LED según el mensaje recibido. Además este segundo cliente publica tb. el estado del LED en un nuevo topic "taller/luz/estado". Los códigos de ambos clientes ESP32 se han sacado de:
https://learn.sparkfun.com/tutorials/introduction-to-mqtt/all
https://learn.sparkfun.com/tutorials/introduction-to-mqtt/all
Hola chicos, os voy a explicar el montaje que tenemos aquí de un servidor mosquito.
00:00:01
Aquí tenemos la placa Raspberry Pi, que tiene montado el broker o servidor mosquito,
00:00:05
al que están conectados los dos clientes.
00:00:10
Cada uno de estos clientes es una placa ASP32.
00:00:12
La primera placa va a publicar el mensaje ON-OFF
00:00:15
según se vaya pulsando una y otra vez el botón que tiene asociado y controlado.
00:00:19
La segunda placa, también ASP32, va a controlar un LED.
00:00:23
Se va a suscribir al topic que envía la primera placa y cuando reciba la orden ON va a encender el EF y cuando reciba la orden OFF va a apagarlo.
00:00:27
Todo se ve a través del monitor serie de esta placa que tenemos en la pantalla.
00:00:37
Cuando le doy una vez, le envía el OFF y se apaga.
00:00:41
Como veis es casi instantáneo.
00:00:45
Y cuando le envía otra vez, le pulso otra vez, se enciende.
00:00:47
Podéis ver en la pantalla los diferentes mensajes ON y OFF.
00:00:51
Todo esto se puede hacer en red local, siempre que los tres dispositivos compartan la misma red local.
00:00:55
Hasta luego.
00:01:02
- Idioma/s:
- Materias:
- Tecnología, Tecnologías de la Información, Programación
- Niveles educativos:
- ▼ Mostrar / ocultar niveles
- Bachillerato
- Primer Curso
- Segundo Curso
- Autor/es:
- Javier Sanz
- Subido por:
- Javier S.
- Licencia:
- Reconocimiento - No comercial - Compartir igual
- Visualizaciones:
- 27
- Fecha:
- 27 de abril de 2025 - 21:37
- Visibilidad:
- Público
- Centro:
- IES CLARA CAMPOAMOR
- Duración:
- 01′ 04″
- Relación de aspecto:
- 0.56:1
- Resolución:
- 478x850 píxeles
- Tamaño:
- 11.69 MBytes