EMQX - Bróker MQTT, plataforma IOT al alcance de tus manos.
What you'll learn
- Los estudiantes aprenderán sobre los antecedentes del protocolo MQTT, Origen y Funcionamiento.
- ¿Qué es EMQX Bróker?
- Instalación y configuración del EMQX MQTT Bróker en Windows / Linux / Docker
- Comandos Pub/Sub Client con diferentes parámetros.
- ACL y autenticación para el dispositivo de comunicación segura con Bróker.
- Envío de datos con sensores de temperatura y humedad desde el dispositivo hasta el Bróker MQTT.
- Control de actuadores a través de la aplicación web.
- Uso de la API de EMQX para extraer información.
- Uso de funciones en puente entre dos Bróker MQTT EMQ.
- Analizar el protocolo MQTT transmisión de datos algunas vulnerabilidades.
- Servicios Free Online de VPS y Dominios.
- Realizar una plataforma IOT Cloud, desde cero desde el Backend - Frontend - Hardware/Software para el ESP32
Requirements
- No se requieren requisitos previos para este Curso todo será desde cero.
- Una PC o Laptop con conexión a internet para descargas y puesta en servicio del proyecto final.
- Se requiere un ESP32, ESP8266 o NodeMCU, algunos LED para realizar algunas pruebas de conexión con el Broker.
- Conocimiento básico de comandos de Linux, conceptos de redes y programación, no excluyente todo será guiado paso a paso.
Description
Hola entusiasta del IOT y el mundo de las tecnologías.
Este curso esta pensado para que una ves lo acabes seas capaz de crear tu propio servidor de MQTT para brindar servicios a terceros o para tus propias aplicaciones personales en la cuales puedes brindar un nivel de seguridad y aislamiento a tus clientes o dispositivos.
Aprenderemos todo sobre el EMQX Bróker MQTT, una potente herramienta gratis que nos brinda el desarrollador EMQ, con esta herramienta serás capas de implementar proyectos a pequeña, mediana y gran escala sin pagar un solo centavo por el Bróker, en cambio puedes brindar tus propios servicios y ganar algún dinero extra por ello.
En este curso, aprenderá sobre MQTT, desde los conceptos básicos hasta la configuración, seguridad e implementación en tiempo real del protocolo MQTT con diferentes ejemplos prácticos.
El curso comienza con la introducción de MQTT, qué es? y dónde surgió el protocolo?, la utilización del protocolo MQTT y la comparación con otros protocolos. Luego explicaremos cómo MQTT beneficia el campo del IOT (Internet de las Cosas).
A continuación, el curso pasa a EMQX MQTT BROKER, que es una de las herramientas estándar de MQTT disponibles y enseñamos cómo instalar y probar en diferentes plataformas que incluyen Windows/Linux/Docker. Más adelante veremos cómo realizar la comunicación con el Bróker desde diferentes entornos ( Dispositivos/Web/Software PC/Otros.. ). Después exploraremos los archivos de configuraciones y habilitaremos la seguridad con Auth & ACL, que nos servirá para nuestro proyecto final.
Luego, el curso presenta el ESP32 que es una placa de desarrollo, con un módulo WiFi de bajo costo que se puede programar utilizando el IDE de Arduino u otros entornos de desarrollo como PlatformIO IDE, enviaremos datos y recibiremos ordenes desde el Bróker para actuar en el Dispositivo (Uso de ESP32 Admin Tool – opción a descarga del proyecto del Curso).
Probaremos la comunicación MQTT y analizaremos las tramas con seguridad puerto 8883 (TLS_v1.2) y sin seguridad 1883, para analizar cuan vulnerables somos a los atacantes.
Desarrollaremos una completa y profesional plataforma Cloud IOT, donde integraremos los ESP32 a esta plataforma, desarrollaremos el código para el ESP32 que sea capaz de integrarse a esta plataforma que desarrollaremos, tipo panel administrativo de gestión, se tendrá todo el código para descarga por parte de los estudiantes e implementar y mejorar el proyecto. Trabajaremos con tecnologías estándar de desarrollo como es PHP y el framework Codeigniter, JavaScript, NodeJS, JSON, y otras.
Para finalizar este curso, serás capaz de implementar tu propio servicio de MQTT, para tus cliente o proyectos personales.
Mientras realiza sus proyectos y realiza el curso, no dude en plantear sus dudas en el foro de discusión de Curso de Udemy. No se preocupe que recibirá una respuesta dentro de un día o dos hábiles o 48 horas. Gracias y diviértete aprendiendo en este apasionante mundo del Internet de las cosas (IOT).
Gracias Yamir
Who this course is for:
- Cualquiera que quiera usar la comunicación en tiempo real en sus dispositivos/aplicaciones.
- Cualquier persona que quiera desplegar un servicio de IOT a Clientes. Cualquiera que quiera convertirse en maestro en EMQX Broker.
- Cualquiera que quiera saber cómo controlar y recibir información en tiempo real usando MQTT en la nube o de manera local.
- Principiantes en el mundo del Internet de las cosas.
- Intermedio o Expertos que quieran entender el EMQX Broker.
- En este curso no hay limites ni niveles de formación, es para todo público no se preocupe aquí aprenderá de cero a experto.
Instructor
Mi nombre es Yamir, y soy ingeniero electricista con mas de 15 años de experiencia, aficionado a la electrónica, programación y de las nuevas tecnologías.
- Dentro de la profesión he desarrollado muchos proyectos tecnológicos en el cual intervienen áreas como el IOT y Smart Sities además del desarrollo de Hardware para comercialización de productos.
- Actualmente trabajo en proyectos relacionados a la automatización de edificios y sistemas de control avanzados para edificaciones inteligentes Smart Buildings.
Muy curioso y entusiasta de aprender las nuevas tecnologías y en este proceso mi intención como instructor es trasmitirles mis humildes experiencias y conocimientos para que así todos crezcamos como profesionales.
Gracias.