• Duración:
    4 semanas
  • Dedicación:
    4–6 horas por semana
  • Precio:

    GRATIS
    Agregar un Certificado Verificado por $49 USD

  • Institución
  • Tema:
  • Nivel:
    Intermediate
  • Idioma:
    Español
  • Transcripción de video:
    Español
  • Tipo de curso:
    A tu ritmo

Programas asociados:

Sobre este curso

Omitir Sobre este curso

El internet de las cosas (IoT) esta revolucionando diferentes ecosistemas de la llamada revolucion 4.0. En ese sentido, el curso esta enfocado en el aprendizaje activo de aquellas personas interesadas en la ciencia, tecnología y desarrollo de sistemas escalables con ayuda de tarjetas de programación de fácil manejo, sensores de bajo costo y uso de software libre, promoviendo las habilidades que las personas interesadas deben poseer para los trabajos actuales y del futuro.

En este curso online aprenderas herramientas avanzadas para la gestion de proyectos en el campo de la programación, sistemas de almacenamiento y gestion de bases de datos y tecnologías en comunicación por medio de protocolos de Node red, herramienta clave en el desarrollo de aplicaciones de Internet de las Cosas (IoT) y su relación con el Big Data de la mano del grupo de profesores de la Universidad del Rosario (Bioinstrumentacion, programacion avanzada, control electronico) del programa de Ingeniería Biomódica.

En cada modulo encontraras diferentes herramientas de desarrollo, a partir de diferentes plataformas especializadas para llevar a cabo un proyecto en IoT, basados en problemáticas reales del campo industrial. Paso a paso, podras integrar el material presentado en el MOOC, de tal forma que puedas implementar tu proyecto personal y de paso mejorar tus conocimientos sobre conceptos relevantes sobre IoT y Big Data con ello, conseguir nuevas oportunidades de ingresos en el lucrativo ambito de la transformación digital 4.0.

Lo que aprenderás

Omitir Lo que aprenderás
  • Manejo de repositorios Git (software de control de versionamiento para desarrollo de software) enfocado a proyectos
  • Gestión de bases de datos relacionales y no relacionales a traves de herramientas de desarrollo IoT
  • Herramientas para la creación de interfaces de usuario
  • Usos y aplicaciones del IoT con Big Data

Plan de estudios

Omitir Plan de estudios

Secci on 1: Manejo de proyectos
Aproximación a que es un desarrollo de un ecosistema IoT a traves de herramientas para gestión de proyectos y repositorios lo cual permite una integración y gestión de ficheros de todo un grupo de desarrollo.

1. ¿Qué es GIT?

a. Instalación de GIT
b. Principales comandos de GIT

2. Repositorios

a. Creación de cuenta en repositorio
b. El primer repositorio
c. Comandos y repositorios

3. Node-Red y Git
a. Configurar Node-Red
b. Node-Red y Git.

Secci on 2: Herramientas para la gestión de bases de datos.
Se conoceran a profundidad los tipos de bases de datos utilizados en aplicaciones de IoT. Aprenderás como identificar los principales elementos que se encuentran relacionados para la correcta gestión de datos, y de igual manera, aprenderas en detalle las implicaciones que tienen el guardar grandes volúmenes de datos en bases de datos relacionales y no relacionales.

1. Bases de datos Relacionales

a. Node-Red y MySQL.
b. Comandos SQL

2. Bases de datos No Relacionales

a. Creación de cuenta Firebase
b. Firebase y Node-Red
c. Operaciones en Firebase

3. Introducción al Big Data

a. ¿Qué es el Big Data?
b. Big Data y IoT

Secci on 3: Dashboard.
Una parte fundamental de un ecosistema IoT es la interacción que se tiene con el usuario, por lo que un componente fundamental en un ecosistema IoT son las interfaces mediante las cuales interactuamos con el usuario. En esta semana, aprenderas a como desarrollar interfaces para todo tipo de dispositivos móviles.

1. Dashboard en Node-Red.
a. Instalación de Dashboard
b. Mi primer Dashboard

2. Dashboard en Android

a. Instalación de Android Studio
b. Dashboard en Android Studio

3. Dashboard en Web

a. Gráficas en Web

Secci on 4 (Bonus): Big Data
En este módulo se mostrara la relación que tiene el Big Data con el Internet de las cosas y como mediante la gestión adecuada de estas dos tecnologías se pueden a llegar a crear ecosistemas IoT a nivel de producción.

1. Tratamiento de datos

a. Tipos de Datos
b. Datos y Python (Pandas)

2. Visualización de Datos

a. Cuenta en Plotly (Dashboard para crear aplicaciones web analiticas)
b. Python (Lenguaje de programacion) y plotly

3. Clustering (Tecnica de mineria de datos - data mining)

a. Diseño de la Solucion IoT y Big Data.

Conoce a tus instructores

Jefferson Sarmiento Rojas
Magister en Ingeniería Electrónica
Universidad del Rosario
Daniel Alejandro Quiroga Torres
Ingeniero Biomédico y Electrónico
Universidad del Rosario
Pedro Antonio Aya Parra
Magister en Ingeniería Electrónica
Universidad del Rosario

Obtén un Certificado Verificado para destacar los conocimientos y las habilidades que adquieras
$49 USD

Ver un modelo de certificado de edX en PDF
  • Oficial y verificado

    Obtén un certificado con la firma del instructor y el logotipo de la institución para demostrar tus logros y aumentar las posibilidades de conseguir trabajo

  • Fácil de compartir

    Agrega el certificado a tu currículum o publícalo directamente en LinkedIn

  • Incentivo comprobado

    El certificado te da un motivo más para completar el curso

  • Apoya nuestra labor

    edX, una organización sin fines de lucro, se sustenta con los certificados verificados para financiar la educación gratuita para todo el mundo

Preguntas frecuentes

¿Qué es Clustering?
También conocido como agrupamiento, es una de las tecnicas de mineria de datos, el proceso consiste en la divisién de los datos en grupos de objetos similares. Cuando se representan la información obtenida a traves de clusters se pierden algunos detalles de los datos, pero a la vez se simplifica dicha información.

¿Qué es Raspberry Pi?
Es un ordenador de placa simple y bajo coste desarrollado en Reino Unido por la Raspberry Pi Foundation. Es lo suficientemente potente como para facilitar el aprendizaje y realizar tareas básicas, y tambien permite programar y compilar programas que se ejecuten en el.

¿Qué es un Arduino?
Es una plataforma de creacion de electrónica de codigo abierto basada en hardware y software libre, lo que permite que cualquiera pueda utilizarlos y adaptarlos. Gracias a eso, puedes encontrarte en el mercado varios tipos de placas, accesorios y aplicaciones compatibles creadas por diferentes empresas o desarrolladores. Todas ellas son diferentes, pero utilizando la misma base común, lo que ayuda a que la comunidad de creadores pueda darles diferentes tipos de uso.

¿Qué es Node-Red?
Es un motor de flujos con enfoque IoT, que permite definir graficamente flujos de servicios, a traves de protocolos estandares como REST, MQTT, Websocket, AMQ, ademas de ofrecer integración con apis de terceros, tales como Twitter, Facebook, Yahoo!

¿Qué es MQTT?
Es un protocolo de transporte de mensajes, utilizado en los dispositivos de Internet de las Cosas, lo cual simplifica y hace mas facil definir las calidades del servicio a desarrollar.

¿El curso tiene horario específico?
Estos cursos no tienen horario establecido por cuanto dependen de la autogestion del tiempo del estudiante. No obstante, debe cumplirse el calendario de desarrollo de los temas en los tiempos de apertura y cierre del curso.

¿Se puede descargar el material bibliográfico y las lecturas sugeridas?
Si, el material sugerido como complementario es de consulta y se ha garantizado su acceso libre.

¿Los temas del curso pueden tomarse en cualquier orden?
No, el desarrollo tematico del curso implica un orden que atiende a un conocimiento sumativo que se requiere para pasar al siguiente módulo. Los módulos guardan una relación y orden lógicos.

¿Quién puede hacer este curso?

Lamentablemente, las personas de uno o más de los siguientes países o regiones no podrán registrarse para este curso: Irán, Cuba y la región de Crimea en Ucrania. Si bien edX consiguió licencias de la Oficina de Control de Activos Extranjeros de los EE. UU. (U.S. Office of Foreign Assets Control, OFAC) para ofrecer nuestros cursos a personas en estos países y regiones, las licencias que hemos recibido no son lo suficientemente amplias como para permitirnos dictar este curso en todas las ubicaciones. edX lamenta profundamente que las sanciones estadounidenses impidan que ofrezcamos todos nuestros cursos a cualquier persona, sin importar dónde viva.