Perfil del alumno
- Personas relacionadas con las TIC en general interesadas en iniciarse en el mundo del internet de las cosas (IoT).
- Profesionales de la informática con interés en aprender cómo conseguir que sus sistemas se conecten con el mundo físico.
- Profesionales del desarrollo de producto o sistemas con interés en aprender cómo conseguir que sus sistemas se conecten con el mundo virtual u online (informática e internet). Por ejemplo, profesionales industriales, electrónicos, eléctricos, mantenimiento, arquitectos, diseñadores y artistas, etc.
- Interesados en conocer el funcionamiento, posibilidades y métodos de desarrollo de sistemas basados en la Raspberry Pi.
- Destinado a profesionales con experiencia, recién titulados, alumnos e interesados en general de las áreas TIC.
Objetivos del curso
El objetivo del curso es introducir al alumno en el mundo del "internet de las cosas" ("IoT" o "internet of things") a través de la Raspberry Pi. El alumno adquirirá una visión global, cimentada en una experiencia principalmente práctica, acerca del campo del internet de las cosas, de sus posibilidades y de cómo desarrollar sistemas de este tipo.
Para ello el alumno utilizará la plataforma Raspberry Pi (versión 3 model B), con la cual podrá iniciarse en la recogida de datos de sensores, uso de actuadores electrónicos, conexión con internet y desarrollo y administración de sistemas informáticos basados en Raspberry Pi.
Al término del curso el alumno habrá adquirido los conocimientos y habilidades necesarias para desarrollar un sistema simple de IoT utilizando Raspberry Pi que pueda recoger datos de fuentes diversas, controlar varios actuadores, enviar y recibir información a través de internet, ejecutar software en local y administrar dicho sistema.
Requisitos
Puesto que el objetivo del curso es proporcionar una amplia capacitación profesional, se proporcionará material extra para conseguir un nivel de entrada notablemente accesible para un público de diferente perfil.
Se valorará tener conocimientos de:
- Nociones básicas de administración de sistemas en general.
- Nociones básicas de desarrollo de software.
- Nociones básicas de utilización de sistemas Linux (familia Debian).
- Capacidad para interpretar el funcionamiento general de scripts de código en diferentes lenguajes (principalmente Python 3).
- Nociones básicas de electrónica.
Parte de la documentación y material a utilizar puede encontrarse sólo o principalmente en inglés, por lo que un nivel básico de comprensión lectora en inglés le puede ayudar al alumno. Sin embargo, se explicará completamente dicho material en español para evitar que esto pueda resultar un inconveniente.
Programa
Introducción
-
- Introducción al curso.
- Introducción del alumnado: perfil, experiencia previa, intereses.
- Introducción al IoT: habilidades y conocimientos necesarios, ejemplos de aplicación, servicios y plataformas utilizadas.
- Introducción a la Raspberry Pi: el proyecto, características, componentes y periféricos de expansión, ejemplos de uso, comunidad y material disponible.
Configuración inicial y entorno de desarrollo:
-
- Configuración inicial y puesta en marcha de la Raspberry Pi.
- Instalación del sistema operativo Raspbian (basado en Debian).
- Introducción al uso y administración de sistemas Linux.
- Entorno de desarrollo.
- Conexión de la Raspberry Pi a internet y al PC.
Ejecución en local:
-
- Conexiones a internet disponibles.
- Desarrollar y ejecutar scripts en varios lenguajes.
- Instalación y configuración de un servidor y aplicación web local.
- Desarrollo y ejecución de software y aplicaciones de diferentes tipos en local.
- Conexión y uso de dichas aplicaciones en modo kiosko (GUIs) y desde dispositivo móvil (web apps).
Conexión con el mundo físico:
-
- Conexión y uso de sensores electrónicos de varios tipos: temperatura, inclinación, luminosidad, pulsadores, potenciómetros, etc.
- Conexión y uso de actuadores electrónicos de varios tipos: LEDs, motores de CC, servomotores, buzzers, etc.
- Registro de datos ("data logging").
Conexión con el mundo online:
-
- Ejemplo de aplicación web como backend/servidor para IoT.
- Conexión con el servidor y envío de datos.
- Recepción y ejecución de órdenes desde el servidor.
Administración del sistema:
-
- Uso de soluciones para contextos con IP dinámica en la Raspberry.
- Resolución de problemas de forma automática y en remoto.
- Accesos al sistema en local y remoto.
- Actualización y descarga de software desde la Raspberry Pi.
- Monitorización del sistema.
- Seguridad básica de dispositivos conectados a internet.
Desarrollo de un proyecto integral simple y práctico aplicando todos los conocimientos adquiridos: sistema de control de temperatura y refrigeración de una instalación industrial.
Fechas y horarios
Fechas: Del 29 de mayo al 7 de junio 2017
Horario: De lunes a viernes de 16:30 a 21:00
Horas: 36
Fecha prevista de selección: 15 de mayo
Lugar de impartición
Centro Tecnológico de La Rioja
Avda. Zaragoza 21
Logroño
Inscripciones
El curso es gratuito, financiado por el Gobierno de La Rioja. La inscripción no garantiza la obtención de plaza en el curso, en caso de tener más inscripciones que plazas se hará una selección de los alumnos. Los alumnos deberán confirmar su asistencia una vez seleccionados.
Inscripción