Curso Online

 

Desarrollo de Plataformas Web Internet Of Things

 

Aprende a desarrollar tu propia Plataforma Web para visualizar datos de sensores.

40% de Descuento |  Cupo Limitado!

Clases Online EN VIVO

Clases en vivo con soporte en vivo semanal para ayudarte paso a paso en construir tu plataforma Web IoT.

Grabación de clases

Podrás ver y repasar las grabacaciones de cada clase transmitida en vivo.

Tarjeta WI-Fi incluida

Placa PIC-IoT WG con sensores incluidos la cual usaremos para enviar datos de sensores a la plataforma web IoT.

%

DESCUENTO

Obtén un 40% de DESCUENTO, vigencia 29 de abril. DESCUENTO ADICIONAL PARA ESTUDIANTES!

Al tomar el curso recibe tu certificado de asistencia avalado por Microchip Technology!

CUPO LIMITADO!

Descripción del Curso

En este curso aprenderás a desarrollar paso a paso una Plataforma Web que le dará vida a tus dispositivos IoT (Internet of Things). La plataforma Web IoT será capaz de recibir, almacenar y visualizar los datos de sensores enviados por un microcontrolador, así como controlar dispositivos IoT desde la página web.

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, base de datos MySQL, 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, así como controlar dichos sensores desde el sitio web.

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 en español para todo Latinoamérica.

 

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 PIC-IoT Microchip

Incluye el microcontrolador PIC24FJ128GA705, el co-procesador de encriptación ATECC608A y el módulo Wi-Fi® ATWINC1510, sensor de temperatura MCP9808 y sensor de nivel de luz. Incluye programador para cargar los programas.

 

Envío Gratis

dentro de la República Mexicana

  • Comunicación Wi-Fi 100% 100%
  • Compatible con MQTT y HTTP 100% 100%
  • Co-Procesador de Encriptación 100% 100%
  • Sensor de Temperatura y nivel de luz 100% 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 con diferentes tipos de gráficas.

servidor linux

IoT en servidores Linux

 

Aprenderás a montar la plataforma IoT en un servidor Linux instalado 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.

Fecha

Martes, Jueves y Sábados de Mayo y Junio

Horario

martes y jueves de 7 pm a 9 pm. Sábados de 10 AM a 1 PM (Horario de la Ciudad de México).

I

Número de sesiones

27 sesiones

Horas por clase

Martes/Jueves 2 horas y Sábados 3 horas

Días de clase

Martes, Jueves y Sábado

Horas de curso

60 horas (2 meses)

Días de Soporte

Sábados 1 pm a 2 pm

¿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

Arquitectura Completa 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:

  • Comunicación MQTT entre la tarjeta Wi-Fi y el broker MQTT
  • Broker MQTT EMQX
  • Backend Node.js en Linux
  • Servidor HTTP NGINX en Linux
  • Base de datos MySQL
  • Frontend HTTP para ver gráficas
  • Visualización de gráficas con javascript
  • Control de acceso/login

Ver temario para más detalles*

 

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.

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.

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:

Protocolo MQTT y HTTP

Broker MQTT EMQX

Websocket & Realtime

Node.js en el backend

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

Programación 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.

Si no cuenta con la tarjeta electrónica propuesta en el curso podrá simular su funcionamiento mediante software.

 

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.

Node.js en el backend

Clases de nivelación en Javascript

Con el módulo I de este curso recibirás clases en vivo de nivelación en el Lenguaje Javascript. Dichos temas han sido seleccionados estratégicamente para ayudarte a construir las bases y fundamentes en programación necesarios para construir tu propia Plataforma Web IoT.

Javascript es el lenguaje de programación utilizado en el backend y frontend del sistema IoT que se desarrollará en el curso.

cloud functions iot

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)

Descuento especial para estudiantes, contáctanos: Contactar por WhatsApp

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

Canal Telegram

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.

Canal Telegram

Webinar Gratuito

Si quieres entender mejor el tema de Desarrollo de Plataformas Web IoT tenemos un webinar en donde explicaremos paso a paso el proceso:

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.

¿Cuáles son los requerimientos mínimos de sistema?

¿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

WhatsApp

Escríbenos o llámanos! será un placer atenderte.

(+52) 9931196566

Correo de contacto

cursos@dignal.com