Clases Online EN VIVO
Grabación de clases
Tarjeta WI-Fi incluida
%
DESCUENTO
Obtén un 40% de DESCUENTO, vigencia 26 de agosto.
CUPO LIMITADO!
Descripción del Curso
Aprende a diseñar y desarrollar el software que le dará vida a tus dispositivos IoT (Internet of Things) . El alumno aprenderá a crear una plataforma web IoT capaz de recibir, almacenar y visualizar los datos de sensores enviados por un microcontrolador con conectividad a internet.
Integraremos tecnologías de punta que forman parte del IoT hoy en día, como lo son el lenguaje Javascript con entornos de backend como Node.js, entornos de frontend como Vue.js, websockets y el protocolo MQTT.
Con el Internet de las Cosas (IoT) en la industria la demanda de este tipo de aplicaciones va en aumento. Nos espera un futuro de miles de millones de sensores conectados a Internet.
¿Qué es una plataforma web IoT?
Básicamente es un sitio web en donde podrás recolectar, almacenar, procesar y visualizar datos de sensores conectados a internet.
Este curso nace de la notable colaboración entre grandes compañías como Google, Microchip y Leverage para el desarrollo de soluciones web IoT utilizadas para el portafolio de productos de Microchip.
Recopilamos las tecnologías de software utilizadas en dicha colaboración y traemos este curso para ti.
Plataformas Internet Of Things
El mercado de las plataformas IoT se encuentra en auge y en continua expansión. Cada vez aumentan más las oportunidades laborales y de negocios para los desarrolladores con la capacidad de crear soluciones de software para conectar, administrar e ingerir datos de miles de dispositivos de forma segura y sencilla.
Placa de Desarrollo PIC-IoT Wi-Fi®
Co-Procesador de encriptación integrado!
Tarjeta de desarrollo PIC-IoT Microchip
Basada en el microcontrolador de 16-bit PIC24FJ128GA705, el co-procesador de encriptación ATECC608A y el módulo Wi-Fi® ATWINC1510. De igual forma incluye un sensor de nivel de luz y temperatura.
Envío Gratis
- Comunicación Wi-Fi 100%
- Compatible con MQTT y HTTP 100%
- Co-Procesador de Encriptación 100%
- Sensor de Temperatura y nivel de luz 100%
El envío del Kit de Desarrollo es GRATIS a cualquier parte de México.
Desarrolla tu propia Plataforma IoT
Visualiza los datos de todos tus dispositivos IoT en tiempo real.
IoT en servidores Linux
Aprenderás a montar la plataforma IoT en un servidor Linux montada en una instancia de máquina virtual en Google Cloud Platform. No se requiere tener físicamente una computadora ni servidor linux ya que todo se almacenerá en la nube. Te enseñaremos paso a paso el proceso de instalación y configuración.
Fechas y Horarios
El curso se impartirá los días martes, jueves y sábados con una duración de 60 horas completas (2 meses).
Días de clases: El curso consta de 27 clases. Las clases en vivo se impartirán los días: 31 de agosto, 2, 4, 7, 9, 11, 14, 16, 18, 21, 23, 25, 28, 30 de septiembre, 2, 5, 7, 9, 12 y 14, 17, 19, 21, 24, 26 y 28 de octubre.
Horario de clases: Los días martes y jueves el horario de clases será de 19:00 hrs a 21:00 hrs y los sábados de 16:00 hrs a 19:00 hrs (Horario de la Cd. de México).
Horario de soporte y asesorías: Sábados de 19:00 hras a 20:00 hrs.
Tu inscripción incluye un curso pregrabado de javascript desde cero.
*En caso de no poder asistir a alguna o ninguna de las clases en vivo, tendrá las grabaciones de cada clase para repasarlas posteriormente.
¿No se te acomoda el horario?
Grabamos cada una de las clases para que puedas descargarlas, visualizarlas y repasarlas posteriormente.
Años de experiencia impartiendo Cursos y Conferencias acerca de Microcontroladores e IoT
Sistema Completo IoT
Aprenderás a diseñar y montar una solución completa para recoger, procesar, almacenar y visualizar en tiempo real datos de sensores.
El alumno aprenderá a desarrollar y montar desde cero:
- Comunicación MQTT entre la tarjeta de desarrollo Wi-Fi y el broker MQTT.
- Broker MQTT.
- Servidor HTTP Node.js en Linux.
- Servidor HTTP NGINX en Linux.
- Base de datos MySQL.
- Cliente HTTP para ver gráficas.
Ver temario para más detalles*
Visualización de datos
Añade diferente tipos de widgets para la visualización de datos de sensores en tiempo real. Coordina en un dashboard todas las variables de información.
Control de acceso
Plataforma de inicio de sesión para administradores. Los administradores podrán añadir, modificar y eliminar dispositivos IoT, así como visualizar datos de sensores en tiempo real.
Tarjeta IoT Wi-Fi
Tarjeta IoT con conectividad Wi-Fi para envío de datos de sensores a nuestro sistema web IoT. Comunicación vía MQTT.
Responsive Design
Visusliza los datos de sensores en cualquier dispositivo, ya sea computadora, tablet o smartphone.
Temario
Módulo 1: Nivelación en Javascript
Tema 1: Introducción Conceptos Web
Fundamentos de las tecnologías web involucradas en el desarrollo de software de la actualidad. Estudio de tecnologías como HTTP, HTML, CSS, API, Websockets y Javascript.
Tema 2: Introducción en Javascript
Prácticas de Introducción en Javascript. Aspectos básicos del lenguaje como condicionales y lazos. Dichas prácticas servirán como base para iniciar la carrera del desarrollo de plataformas web enfocadas a IoT.
Tema 3: Strings dinámicos
Desarrollo de prácticas en javascript en donde el alumno aprenderá a utilizar strings dinámicos y su importancia en la industria del software y desarrollo web.
Tema 4: Arreglos y Objetos
Fundamentos de la Programación Orientada a Objetos. Estudio y desarrollo de prácticas en donde el alumno aprenderá a utilizar arreglos y objetos.
Tema 5: Desestructuración
Estudio de la sintáxis de la desestructuración en javascript, la cual es una expresión que permite desempacar valores de arreglos o propiedades de objetos en distintas variables.
Tema 6: Funciones
Estudio y desarrollo de prácticas utilizando funciones en javascript, las cuales permiten realizar tareas o calcular valores y pueden ser llamadas por código externo.
Tema 7: this y funciones flecha
Desarrollo de prácticas para revisar el uso de this y funciones flecha. Comparación de funciones tradicionales con funciones flecha. Estudio de su sintáxis básica y avanzada.
Tema 8: Parámetros REST
Estudio y revisión de la sintáxis de parámetros REST. Desarrollo de prácticas utilizando parámetros REST, herramienta que permite representar un número indefinido de argumentos como un array.
Tema 9: Promesas
Estudio de las promesas en Javascript. Desarrollo de prácticas utilizando promesas. Revisión de la importancia de promesas en el desarrollo de software.
Tema 10: Async / Await
Estudio de las funciones asíncronas en javascript utilizando la herramienta async. Revisión de la herramienta await en javascript. Desarrollo de prácticas.
Tema 11: JSON
Fundamentos del formato JSON. Herramientas y uso de JSON en javascript orientado al Internet de las Cosas.
Tema 12: Almacenamiento local
Desarrollo de prácticas en javascript en donde el alumno aprenderá a implementar almacenamiento local y uso de variables ambiente.
Tema 13: Exportación e importación de módulos
Uso e importancia de importación y exportación de módulos en Javascript.
Tema 14: Websockets
Principio de funcionamiento y aplicaciones con Websockets. Prácticas en Javascript utilizando websockets.
Módulo 2: Desarrollo de la Plataforma IoT
Tema 15: Instalación de un servidor Linux y Node
Instalación de un servidor Linux virtualizado en Google Cloud Platform. Instalación del entorno Node sobre el servidor Linux previamente instalado.
Tema 16: Instalación del broker MQTT
Instalación y configuración de un servidor MQTT utilizando el broker EMQX. El broker MQTT se correrá sobre un servidor Linux previamente instalado y configurado.
Tema 17: Instalación de servidor HTTP
Instalación y configuración de un servidor HTTP utilizando NGINX. El servidor HTTP correrá sobre el servidor Linux previamente instalado y configurado.
Tema 18: Instalación de Express
Configuración de Express, framework de Node.js enfocado en el backend el cual genera los elementos necesarios para manejar la aplicaión de servidor como una API REST.
Tema 19: Vue.js y Vuetify
Vue.js, framework de javascript enfocado en el frontend para el desarrollo de PWA y SPA. Uso de Vuetify, librería para renderizado de aplicaciones web con tema de Material Design.
Tema 20: Registro de Usuarios y Dispositivos IoT
Control de acceso e inicio de sesión de administradores del sistema y usuarios con la habilidad de registrar, editar y modificar dispositivos IoT.
Tema 21: Conexión entre el broker MQTT y Node
Desarrollo de la conexión y suscripción MQTT entre el broker MQTT y el servidor Node para recbir los datos de sensores enviados por el dispositivo IoT.
Tema 22: Conexión entre el Frontend y Node
Desarrollo de la conexión entre el cliente HTTP (Página web/frontend en donde se visualizan las gráficas) y el servidor web. Comunicación a través de websockets.
Tema 23: Autenticación de dispositivos IoT
Autenticación MQTT de dispositivos IoT con la plataforma Web utilizando JSON Web Token (JWT). Opciones de autenticación del broker MQTT.
Tema 24: Almacenamiento en Base de Datos
Configuración de una base de datos MySQL para el registro de los parámetros enviados por los sensores.
Tema 25: Configuración de la tarjeta Wi-Fi
Configuración de la tarjeta PIC-IoT WG para establecer conexión Wi-Fi con un AP. Firmware para comunicación con la nube.
Tema 26: Conexión entre la placa IoT y el broker
Establecimiento de la conexión entre la tarjeta de desarrollo Wi-Fi PIC-IoT WG y el broker MQTT a través de una conexión MQTT.
Tema 27: Graficación en tiempo real
Desarrollo de gráficas en el frontend con ayuda de amCharts, librería para la generación de gráficas de diferentes estilos.
Tema 28: Envío de datos de sensores a la nube
Uniendo todos los temas anteriores, se correrá la aplicación web final en donde se podrá visualizar en tiempo real los datos de sensores provenientes de la tarjeta Wi-Fi.
Tecnologías que aprenderás en este curso:
Websocket & Realtime
Protocolo MQTT y HTTP
Node.js en el backend
Broker MQTT EMQX
Seguridad en una plataforma Web
Seguridad en IoT
Graficación de datos en el frontend con Vue.js
Framework Express
Almacenamiento en base de datos MySQL
Javascript
Simulación de Dispositivos IoT
Aparte de utilizar la tarjeta electrónica de desarrollo PIC-IoT WG como cliente MQTT, también aprenderás a simular dispositivos clientes MQTT con conexión a la plataforma Web IoT.
Dashboard de control
Aprenderás a correr un dashboard de control en donde podrás ver el estado y métricas de los dispositivos IoT conectados al broker MQTT.
También es posible configurar de manera gráfica el comportamientos de los dispositivos como la autenticación al broker.
Graficación en Tiempo Real
Aprende a desarrollar software web capaz de graficar datos de sensores en tiempo real utilizando tecnologías realtime como websockets y el framework de frontend Vue.js.
Al final tendrás gráficas visualizadas en un dashboard que mostrarán los datos de sensores conectados a la tarjeta de desarrollo Wi-Fi.
Aprende Javascript desde cero
Si no cuentas con conocimientos previos de desarrollo web, te regalamos un curso de Javascript desde cero para tener las bases del desarrollo de la Plataforma Web IoT. Nuestro curso incluye más de 20 horas de capacitación/nivelación en coceptos web y programación en HTML y Javascript.
Javascript es el lenguaje de programación utilizado en el backend y frontend del sistema IoT que se desarrollará en el curso.
Elige las gráficas a la medida de tus necesidades
Soporte y asesoría semanal
Tu inscripción incluye acceso a 1 hora de soporte personalizado semanal. En las reuniones de soporte podrás compartir tu pantalla con el instructor y recibir asesoramiento para dudas y resolución de problemas en el desarrollo de la plataforma web IoT.
Empresas que han confiado en nosotros:
Elige el Paquete que más te Convenga!
En la caja de tu carrito de compras podrás elegir la forma de pago que prefieras.
Adquiérelo ahora!
Aceptamos pago por tarjeta de Crédito y Débito a través de PayPal. Aceptamos 3 y 6 meses sin intereses a través de PayPal con tarjetas de crédito participantes. También aceptamos pagos directamente por depósito o transferencia y depósito en tiendas 7-eleven y farmacias del ahorro.
Pagos fuera de México: PayPal y Western Union.
Precios en Pesos Mexicanos (MXN)
Basic
- De
$6,610.00 MXNa $3,970.00 - Certificado avalado por Microchip
- Curso desde cero en Javascript
- Soporte semanal
- 60 horas de clases EN VIVO
- Acceso al Portal de Alumnos
Premium
- De
$7,615.00 MXNa $4,570.00 - Certificado avalado por Microchip
- Curso desde cero en Javascript
- Soporte semanal
- 60 horas de clases EN VIVO
- Acceso al Portal de Alumnos
- Tarjeta Wi-Fi PIC-IoT WG
El descuento finaliza en:
Day(s)
:
Hour(s)
:
Minute(s)
:
Second(s)
Platica con un asesor por WhatsApp para pedir más información o aclarar dudas
Únete a nuestro canal de Telegram para recibir notificaciones de nuestros eventos gratuitos
Acerca del Instructor
MTI. Roger Burgos
Desarrollador de soluciones Web IoT
Ingeniero en Sistemas Computacionales con Master en Tecnologías de la Información y especialidad en desarrollo de software.
Amplia experiencia en soluciones del mundo real utilizando tecnologías web.
Desarrollador de soluciones de Internet de las Cosas utilizando el lenguaje javascript dominando notables habilidades como administración de servidores Linux, administración de base de datos, desarrollo de backend con Node.js, desarrollo de frontend con React.js, Angular.js y Vue.js. También involucrado en el desarrollo de API’s para servicios web orientado al Internet de las Cosas utilizando el protocolo HTTP y MQTT.
Recibe en tu correo información de nuestros eventos
Recibe en tu correo electrónico información de nuestros cursos, eventos y nuevos lanzamientos.
Únete a nuestro canal de Telegram en donde podrás enterarte de nuestros eventos, becas, webinars y más.
Preguntas Frecuentes
¿Puedo utilizar otras placas como Arduino o Raspberry en lugar de la placa Wi-Fi?
Si, únicamente debe de configurar la placa como cliente MQTT.
¿Obligatoriamente necesito una placa de desarrollo para realizar las prácticas?
No. En lugar de la placa se podría utilizar un software con el rol de cliente MQTT. Algunos ejemplos de software gratuitos son MQTTBox en Windows, MQTT Explorer en Mac OS y MQTTX en Mac OS.
¿Cuáles Sistemas Operativos puedo utilizar para tomar el curso?
Windows, Linux o Mac OS.
¿Qué conocimientos previos necesito para tomar este curso?
Nociones básicas de desarrollo web y programación orientada a objetos. Este curso incluye varias horas de clases en video de programación en javascript desde cero. Dicho conjunto de clases pueden ayudar a tomar este curso en caso de que sus conocimientos previos se encuentren en cero.
¿Cuál editor de código necesito para tomar el curso?
Ninguno en especial, puedes utilizar Visual Studio Code, Sublime Text o Atom. El instructor utilizará Visual Studio Code el cual es compatible con Windows, Linux y Mac OS.
¿Necesito tener una computadora con linux?
No es necesario, ya que los servidores que correrán linux se virtualizarán en la nube con Google Cloud Platform.
¿Cuáles programas se utilizarán para programar la tarjeta Wi-Fi?
Utilizaramos MPLAB X y el compilador de 16-bit XC16. A todos los alumnos se les proporcionarán los enlaces de descarga de dichos programas.
¿En cuántas exhibiciones puedo pagar el curso?
Aceptamos 3 y 6 meses sin intereses a través de PayPal con tarjetas de crédito participantes.
¿Cuánto tarda el envío de la tarjeta Wi-Fi?
Depende del destino. Dentro de la República Mexicana normalmente tarde entre 3 y 5 días hábiles. Para otros países puede tardar entre 1 y 2 semanas.
Curso IoT Web
Escríbenos o llámanos! será un placer atenderte.
(+52) 9931196566