{"id":3300,"date":"2018-12-17T14:15:32","date_gmt":"2018-12-17T19:15:32","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/girni\/?p=3300"},"modified":"2025-04-07T11:46:51","modified_gmt":"2025-04-07T16:46:51","slug":"mqtt-broker-de-pruebas-con-usuario-y-contrasena","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/girni\/mqtt-broker-de-pruebas-con-usuario-y-contrasena\/","title":{"rendered":"3.2 MQTT - Broker de pruebas con usuario y contrase\u00f1a"},"content":{"rendered":"<p>Para probar el funcionamiento de un dispositivo con mensajes MQTT se requiere disponer de un broker MQTT.<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/mosquittoLogo01.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3301 size-full\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/mosquittoLogo01.png\" alt=\"mosquitto Logo 01\" width=\"195\" height=\"189\" \/><\/a><\/p>\n<p>El ejercicio de <a href=\"http:\/\/blog.espol.edu.ec\/girni\/mqtt-archivo-ino-mensajes-de-estado-led\/\">Parpadeo LED<\/a>, con validaci\u00f3n de <em>usuario y contrase\u00f1a<\/em>, presenta la recepci\u00f3n de los mensajes MQTT\u00a0 de la siguiente forma:<\/p>\n<pre>pi@raspberry:~ $ mosquitto_sub -d -t \"oficina\/mensaje\" -u \"usuarioprueba\" -P \"usuarioclave\"\r\noficina\/mensaje ON\r\noficina\/mensaje OFF\r\noficina\/mensaje ON\r\noficina\/mensaje OFF\r\noficina\/mensaje ON\r\noficina\/mensaje OFF\r\noficina\/mensaje ON\r\noficina\/mensaje OFF\r\noficina\/mensaje ON\r\n<\/pre>\n<p>Se propone disponer de uno usando Mosquitto instalado en un Raspberry Pi para todo lo que se presenta en el Blog.<\/p>\n<p>Sin embargo, si se est\u00e1 iniciando y no se dispone de todo o el acceso a un laboratorio, tambi\u00e9n es posible tener uno instalado en una pc.<\/p>\n<p>Mosquitto es open source y se puede descargar para instalarlo en varias plataformas.<\/p>\n<p>La descripci\u00f3n en detalle para Raspberry Pi se encuentra en la secci\u00f3n:<\/p>\n<p>Broker\/Gesti\u00f3n \/ <a href=\"http:\/\/blog.espol.edu.ec\/girni\/mqtt-mosquitto-instalar\/\">MQTT \u2013 Mosquitto instalar<\/a><\/p>\n<h2>1. Instalaci\u00f3n en Windows<\/h2>\n<p>Descargue el instalador para Windows en el enlace siguiente<\/p>\n<p><a href=\"https:\/\/mosquitto.org\/download\/\">https:\/\/mosquitto.org\/download\/<\/a><\/p>\n<p>1.1 Iniciar del servicio MQTT- Mosquitto<\/p>\n<p>Para que el servicio MQTT-Mosquitto est\u00e9 activo se utiliza la apliaci\u00f3n \"Servicios\" de \"Windows.<\/p>\n<p>busque la apliaci\u00f3n con el bot\u00f3n de b\u00fasqueda de windows:<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows04.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3729 size-full\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows04.png\" alt=\"Mqtt Windows 04\" width=\"842\" height=\"726\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows04.png 842w, https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows04-300x259.png 300w, https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows04-768x662.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>Con la apliaci\u00f3n de servicios, localice el servicio \"Mosquitto-Broker\". Para establecer el estado puede usar las propiedades, con \"click derecho\" del mouse.<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows05.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3730 size-full\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows05.png\" alt=\"Mqtt Windows 05\" width=\"804\" height=\"592\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows05.png 804w, https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows05-300x221.png 300w, https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows05-768x565.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>Establezca el inicio en modo \"manual\", solo si va a utilizar el programa como pruebas, sino en \"autom\u00e1tico\" para que siempre est\u00e9 activo. Luego proceda con el bot\u00f3n de \"iniciar\"<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows06.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3731 size-full\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows06.png\" alt=\"Mqtt Windows 06\" width=\"404\" height=\"488\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows06.png 404w, https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows06-248x300.png 248w\" sizes=\"auto, (max-width: 404px) 100vw, 404px\" \/><\/a><\/p>\n<h2>1.2 Verificar el servicio \"Mosquitto-Broker\"<\/h2>\n<p>Las instrucciones anteriores habilitan y permiten observar que el servicio \"Mosquitto-Broker\" se encuentra \"En ejecuci\u00f3n\".<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows07.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3732 size-full\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows07.png\" alt=\"Mqtt Windows 07\" width=\"915\" height=\"320\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows07.png 915w, https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows07-300x105.png 300w, https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows07-768x269.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>Tambi\u00e9n se puede comprobar el funcionamiento usando una ventana \"S\u00edmbolo de sistema\" y la instrucci\u00f3n:<\/p>\n<pre>netstat -an<\/pre>\n<p>Observando que el puerto 1883 se encuentra en modo \"LISTENING\", esperando que lleguen los mensajes al broker.<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows08.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3733 size-full\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows08.png\" alt=\"Mqtt Windows 08\" width=\"775\" height=\"354\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows08.png 775w, https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows08-300x137.png 300w, https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows08-768x351.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<h2>1.3 Pruebas de operaci\u00f3n<\/h2>\n<p>Para probar la mensajer\u00eda, se requieren dos ventanas de \"s\u00edmbolo de sistema\". La primera para \"escuchar\" los mensajes (sub) y la segunda para \"enviar\" los mensajes (pub).<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows09.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3735 size-full\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows09.png\" alt=\"Mqtt Windows 09\" width=\"1302\" height=\"362\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows09.png 1302w, https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows09-300x83.png 300w, https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows09-768x214.png 768w, https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows09-1024x285.png 1024w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>En una ventana de comando, se suscribirse a un t\u00f3pico ejemplo, para recibir los mensajes:<\/p>\n<pre>mosquitto_sub -v -t \"oficina\/mensaje\"<\/pre>\n<p>en otra ventana publicar un nuevo estado en el t\u00f3pico:<\/p>\n<pre>mosquitto_pub -t \"oficina\/mensaje\" -m \"mensaje mqtt\"<\/pre>\n<p>Si el resultado es semejante al mostrado en la imagen del ejemplo, MQTT se encuentra funcionando correctamente y listo para enviar y recibir mensajes desde un dispositivo.<\/p>\n<h2>1.4 archivo de configuraci\u00f3n en Windows<\/h2>\n<p>La configuraci\u00f3n de MQTT se realiza en el archivo <em><strong>mosquitto.conf<\/strong><\/em> que se encuentra en c:\\program files\\mosquitto\\<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows10.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3736 size-full\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows10.png\" alt=\"Mqtt Windows 10\" width=\"849\" height=\"576\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows10.png 849w, https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows10-300x204.png 300w, https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/03\/MqttWindows10-768x521.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>Recuerde que al cambiar la configuraci\u00f3n debe reiniciar el servicio para que se apliquen los cambios.<\/p>\n<p>Puede proceder con otras acciones dadas en la secci\u00f3n \"Broker\/Gesti\u00f3n\"\/MQTT-Mosquito, semejante lo mostrado en el siguiente enlace:<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/girni\/mqtt-mosquitto-usuario-y-contrasena\/\">MQTT \u2013 Mosquitto usuario y contrase\u00f1a<\/a><\/p>\n<p><em><strong>Referencia<\/strong><\/em>: <a href=\"https:\/\/www.mundotelematico.com\/instalacion-de-mosquitto-mqtt-broker-en-windows\/\">https:\/\/www.mundotelematico.com\/instalacion-de-mosquitto-mqtt-broker-en-windows\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para probar el funcionamiento de un dispositivo con mensajes MQTT se requiere disponer de un broker MQTT. El ejercicio de Parpadeo LED, con validaci\u00f3n de usuario y contrase\u00f1a, presenta la recepci\u00f3n de los mensajes MQTT\u00a0 de la siguiente forma: pi@raspberry:~ $ mosquitto_sub -d -t \"oficina\/mensaje\" -u \"usuarioprueba\" -P \"usuarioclave\" oficina\/mensaje ON oficina\/mensaje OFF oficina\/mensaje ON &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blog.espol.edu.ec\/girni\/mqtt-broker-de-pruebas-con-usuario-y-contrasena\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \"3.2 MQTT - Broker de pruebas con usuario y contrase\u00f1a\"<\/span><\/a><\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1464959],"tags":[],"class_list":["post-3300","post","type-post","status-publish","format-standard","hentry","category-3-iot-mqtt-mensajes-de-estado-accion"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/3300","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/users\/8043"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/comments?post=3300"}],"version-history":[{"count":16,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/3300\/revisions"}],"predecessor-version":[{"id":4159,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/3300\/revisions\/4159"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/media?parent=3300"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/categories?post=3300"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/tags?post=3300"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}