Curso en línea: pasantía profesional certificada en un curso de introducción a la programación de Internet de las cosas (IOT) por Google y la Universidad de California, Irvine

Crea tu propio dispositivo de Internet de las cosas (IoT). Diseñe y construya un dispositivo IoT simple en solo seis cursos.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

a partir de

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • habilidades de comunicacion
  • resolución de problemas
  • pensamiento crítico
  • gestión del tiempo
  • trabajo en equipo
  • habilidades interpersonales
  • aprendizaje independiente
  • Habilidades de organización
  • Adaptarse a los cambios
  • creatividad

What you will learn in the course

Courses for which the course is suitable

  • Ingeniero de IoT
  • Desarrollador de sistemas integrados
  • Desarrollador de software para Raspberry Pi
  • Desarrollador de software para Arduino
  • ingeniero de hardware
  • Responsable de proyectos tecnológicos
  • Experto en Internet de las Cosas
  • Diseñador de dispositivos inteligentes
  • Desarrollador de aplicaciones IoT
  • ingeniero fisiologico

Prácticas: una serie de 6 cursos.

  • Diseñe, construya y lance un divertido dispositivo IoT utilizando las plataformas Arduino y Raspberry Pi.

Descripción de la pasantía

  • Esta especialización cubre sistemas integrados.
  • la plataforma Raspberry Pi.
  • El entorno Arduino para construir dispositivos que puedan controlar el mundo físico.

Proyecto final final

  • Aplicará las habilidades que ha adquirido diseñando, construyendo y probando un sistema integrado basado en microcontroladores.
  • Creará un proyecto final único que sea adecuado para presentarlo a futuros empleadores.
observación
  • Tenga en cuenta que esta especialización no ofrece foros de discusión.

Details of the courses that make up the specialization

Introducción al Internet de las Cosas y los sistemas integrados

  • Curso 1 • 11 horas • 4,7 (13.177 valoraciones)

Detalles del curso

¿Qué aprenderás?

El rápido crecimiento de la «Internet de las cosas» está cambiando nuestro mundo, y la rápida caída de los precios de los componentes ordinarios de la IoT permite a las personas innovar en diseños y productos en casa. En la primera lección de esta especialización aprenderá sobre la importancia del IoT en la sociedad, los componentes actuales de los dispositivos IoT típicos y las tendencias para el futuro. También se incluirán temas como consideraciones de diseño en IoT, limitaciones y conexiones entre el mundo físico y su dispositivo. También descubrirá cómo intercambiar transiciones entre hardware y software. Además, cubriremos componentes clave de redes para garantizar que los estudiantes comprendan cómo conectar su dispositivo a Internet. Tenga en cuenta que este curso no incluye foros de discusión.

Al final de este curso, usted:
  • Definir el término «Internet de las cosas»
  • Señalar las tendencias tecnológicas que llevaron al IoT
  • Describir el impacto del IoT en la sociedad.
  • Definir qué es un sistema embebido en términos de interfaz
  • Nombrar y describir los componentes de un sistema integrado.
  • describir las interacciones de los sistemas integrados con el mundo físico
  • Nombra los principales componentes de hardware utilizados en los dispositivos IoT.
  • Describir la interacción entre software y hardware en un dispositivo IoT.
  • Describir el papel del sistema operativo en el soporte del software en un dispositivo IoT.
  • Explicar el uso de redes y hardware de red básico.
  • Describir la estructura de Internet.
  • describir el significado de «protocolo de red»
  • Explicar las MANET y su relación con IoT.
Habilidades que ganarás
  • Categoría: Arduino
  • Categoría: programación en Python
  • Categoría: Internet de las Cosas (IoT)
  • Categoría: Frambuesa Pi

Plataforma Arduino y programación en C.

  • Curso 2 • 12 horas • 4,7 (7.098 valoraciones)

Detalles del curso

¿Qué aprenderás?

Arduino es una plataforma de hardware/software de código abierto para construir dispositivos digitales y objetos interactivos que pueden detectar y controlar el mundo físico que los rodea. En esta lección aprenderás cómo funciona la plataforma Arduino en cuanto a la placa física, las librerías y el IDE (Entorno de Desarrollo Integrado). También aprenderá sobre los «niños»: placas pequeñas que se conectan a la placa principal Arduino para realizar funciones adicionales como detectar luz, calor, seguimiento por GPS o proporcionar una interfaz de usuario. El curso también cubrirá la programación del Arduino usando código C y el acceso a los pines de la placa a través del software para controlar dispositivos externos. Tenga en cuenta que este curso no incluye foros de discusión.

Al final del curso, usted:
  • Detalle la composición de la placa de desarrollo Arduino
  • Describe lo que significa programar el firmware de la placa.
  • Leer esquemas de tablero
  • Instalar el IDE de Arduino
  • describir qué son los «schilders» y cómo se utilizan
  • Establecer el papel de las bibliotecas en el uso de los niños.
  • Compilar y ejecutar un programa.
  • Enumerar variables de C y tipos de variables
  • Enumerar operadores comunes en C
  • Utilice estructuras y bucles condicionales.
  • Explicar funciones, su definición y llamada.
  • Explicar las implicaciones de las variables globales.
  • Realizar el proceso de construcción de Arduino
  • Describir el papel de las herramientas detrás del IDE.
  • Describir cómo invocar funciones en clases.
  • Explica la estructura del sketch de Arduino.
  • para acceder a los pines de Arduino
  • Distinguir entre pin digital y analógico
  • Incorporar software integrado
  • Explicar la importancia del control y la visibilidad en el proceso de doblaje.
  • Describir arquitecturas de depuración comunes para sistemas integrados.
  • Explicar cómo funciona el protocolo de comunicación serie UART.
  • Describir cómo la biblioteca Serial de Arduino realiza la comunicación en serie.

Integración con Arduino

  • Curso 3 • 11 horas • 4,7 (3.894 valoraciones)

Detalles del curso

¿Qué aprenderás?

Arduino detecta el entorno al recibir entradas de otros dispositivos, como sensores, y puede controlar el mundo que lo rodea ajustando luces, motores y otros actuadores. En esta lección aprenderás cómo y cuándo utilizar los diferentes tipos de sensores y cómo conectarlos a Arduino. Dado que el mundo exterior utiliza fácilmente señales analógicas y hardware digital, aprenderá cómo se convierten estas señales de un lado a otro y cómo tener esto en cuenta al programar su dispositivo. También aprenderá a utilizar escudos específicos de Arduino y bibliotecas de software de escudos para integrarse con el mundo real. Tenga en cuenta que este curso no incluye foros de discusión.

Habilidades que ganarás
  • Categoría: Programación de computadoras
  • Categoría: programación en Python
  • Categoría: Internet de las Cosas (IoT)
  • Categoría: Frambuesa Pi

Plataforma Raspberry Pi y programación Python para Raspberry Pi

  • Curso 4 • 11 horas • 4,7 (2.737 valoraciones)

Detalles del curso

¿Qué aprenderás?

Raspberry Pi es una tableta pequeña y económica que usará para diseñar y desarrollar dispositivos IoT divertidos y prácticos mientras aprende programación y hardware de computadoras. Además, aprenderá cómo configurar el entorno Raspberry Pi, ejecutar un sistema operativo Linux y escribir y ejecutar código Python básico en Raspberry Pi. También aprenderá a utilizar IDE (entornos de desarrollo integrados) basados ​​en Python para Raspberry Pi y a localizar y depurar código Python en el dispositivo. Tenga en cuenta que este curso no incluye foros de discusión.

Habilidades que ganarás
  • Categoría: programación en Python
  • Categoría: Interfaces de programación de aplicaciones (API)
  • Categoría: Internet de las Cosas (IoT)
  • Categoría: Frambuesa Pi

Integración con la Raspberry Pi

  • Curso 5 • 11 horas • 4,7 (1.593 valoraciones)

Detalles del curso

¿Qué aprenderás?

Raspberry Pi utiliza una variedad de dispositivos de entrada/salida basados ​​en protocolos, como HDMI, USB y Ethernet, para comunicarse con el mundo exterior. En esta lección aprenderá a utilizar estos protocolos con dispositivos externos adicionales (sensores, motores, GPS, orientación, pantallas LCD, etc.) para hacer que su dispositivo IoT se comunique con el mundo real. La mayoría de los dispositivos físicos utilizan señales analógicas; Sin embargo, el hardware de la computadora es digital, por lo que en esta lección aprenderá cómo se convierten estas señales de un lado a otro y cómo tener esto en cuenta al programar su dispositivo. También se incluirá en el curso el diseño básico de un sistema sensor-moderador. También aprenderá cómo construir sistemas de hardware más avanzados utilizando placas de expansión Raspberry Pi para crear dispositivos IoT divertidos y emocionantes. Tenga en cuenta que este curso no incluye foros de discusión.

Habilidades que ganarás
  • Categoría: Internet de las Cosas (IoT)
  • Categoría: Microcontrolador
  • Categoría: Diseño de sistemas integrados
  • Categoría: Wireshark

Proyectos de programación para el Internet de las Cosas

  • Curso 6 • 6 horas • 4,7 (895 valoraciones)

Detalles del curso

¿Qué aprenderás?

En este curso final, diseñará un sistema integrado basado en microcontroladores. Como opción, también puedes construir y probar un sistema. El objetivo de su proyecto será diseñar el sistema de modo que pueda construirse con un presupuesto bajo para aplicaciones en el mundo real. Para completar este proyecto, necesitará utilizar todas las habilidades que aprendió en el curso (programación de microcontroladores, diseño de sistemas, integración y más). El proyecto incluirá algunos requisitos básicos, pero dejará espacio para su creatividad al abordar el proyecto. Al final, creará un proyecto final único, adecuado para ilustrar a futuros clientes potenciales. Tenga en cuenta que para las tres tareas requeridas no necesita comprar software ni hardware para completar este curso. Hay una cuarta tarea opcional para los estudiantes que deseen construir y demostrar su sistema utilizando un Arduino o Raspberry Pi. Tenga en cuenta también que este curso no incluye foros de discusión.

Al final del curso, usted:
  • escribir un documento de especificación de requisitos
  • Crear un diseño a nivel de sistema
  • Explorar opciones de diseño
  • Crear un plan de prueba
Habilidades que ganarás
  • Categoría: Arduino
  • Categoría: programación en C
  • Categoría: Dubog