Ingeniero Industrial especialidad electricidad, electrónica y sistemas embebidos con más de 15 años de experiencia en el sector TIC. Especializado en Facilites Management, programación de sistemas embebidos, así como en programación en varios lenguajes como C++, PHP, Python, javascript, etc… En los últimos años también trabajando en IoT/Industria 4.0, aplicando las TIC en la industria y el mantenimiento industrial.
Actualmente ingeniero de Data Centers, desarrollando sistemas de monitorización, digitalización y control conectados. También trabajando en sistemas de IoT y dispositivos inteligentes para la industria.
Creador de la web https://www.aprendiendoarduino.com/ referencia en el mundo Arduino, Raspberry Pi, IoT, etc… de habla castellana. Desde el año 2014 impartidos más de 800 horas de formación presencial entre cursos, talleres y charlas relacionadas con Arduino, Raspberry Pi, IoT, docencia, comunicaciones, etc.. enfocado a público profesional de diversas áreas.
Organizador de Arduino Day en La Rioja (España) desde el año 2016 y colaborador con comunidades maker.
De Noviembre 2014 a actualidad: autónomo en www.aprendiendoarduino.com impartiendo cursos, talleres y charlas sobre Arduino, IoT, digitalización, etc.. y servicio de consultoría en esas áreas.
De Enero 2011 a actualidad: Ingeniero de infraestructuras y data centers en Arsys, desarrollando los sistemas de monitorización de los data centers, automatizando y digitalizando los procesos industriales propios de un data center.
De Marzo 2010 a Enero 2011: Estudios de doctorado en proyectos en la Universidad de La Rioja, desarrollando una plataforma PMO para evaluar las habilidades de los participantes en un proyecto
De Abril 2008 a Marzo 2010: Gestor técnico senior en Ferrovial Servicios, gestionando los contratos de mantenimiento de infraestructuras en La Rioja
De Septiembre 2006 a Abril 2008: Jefe de producto en Masscomm
De Julio 2003 a Septiembre 2006: Responsable de Instalaciones empresas de ONO en Aragón
De Octubre 1999 a Junio 2003: Responsable de telefonía en operación y mantenimiento de Aragón de cable
Un Ordenador PC o portátil por alumno con al menos un puerto USB accesible
El PC de cada alumno deberá tener un sistema operativo instalado, ya sea un sistema Windows o un sistema Linux.
Acceso a Internet
Red Wifi
Espacio equipado con mobiliario adecuado al número de alumnos
Todo el software y documentación utilizado en el curso es libre con licencia creative commons o similar y publicado en https://www.aprendiendoarduino.com/
Listado de material orientativo para realizar las prácticas de cada itinerario por alumno:
Además del catálogo de cursos también es posible impartir talleres prácticos de entre 3 y 6 horas relacionados con las tecnologías impartidas en los cursos, así como charlas divulgativas en todo tipos de eventos tecnológicos y maker.Para proponer un taller o charla ponerse en contacto a través de aprendiendoarduino@gmail.com
Si quieres que imparta una charla, ponencia o taller, si quieres plantearme una colaboración o si tienes cualquier otra idea. No dudes en contactar conmigo en aprendiendoarduino@gmail.com
Si deseas algún otro taller o charla relacionada con el mundo Open Source aplicado al entorno Industrial o cualquier tema maker mándame tu propuesta a aprendiendoarduino@gmail.com.
Además de los itinerarios se ofrecen otros cursos relacionados con el HW libre y la digitalización por separado, que pueden ser un complemento a los cursos de los itinerarios o cursos separados.
Certificación Oficial Arduino (Nivel 1) – EN DESARROLLO
20 h
Ver Anexo I con el material necesario para impartir los cursos de este itinerario.
PLCs Basados en Arduino (Nivel 1)
Objetivo
El objetivo de este curso es que el alumno obtenga un conocimiento de los PLCs basados en Arduino y de su potencia en los entornos industriales y el IoT. Nos centraremos en un modelo para las prácticas pero se verán varios tipos.
Conocer diversas opciones de PLCs basados en Arduino
Manejar y configurar el IDE Arduino
Conocer el lenguaje de programación
Conocer otros lenguajes de programación para los PLCs
Aprender a usar las entradas analógicas y digitales
Aprender a usar las salidas analógicas y digitales
Manejar sensores y periféricos
Usar comunicaciones disponibles en los PLCs
Requisitos Alumnos
Para realizar este curso, es necesario tener unos conocimientos básicos de Arduino.
Contenido del Curso
PLCs basados en Arduino
IDE Arduino
Simuladores Arduino
Programación Arduino
Otros Métodos de Programación
Entradas y Salidas Digitales
Entradas Analógicas
PWM
Manejo de Sensores
Comunicaciones
PLCs basados en Raspberry Pi
Proyectos Industriales
Node Red Iniciacion (Nivel 1)
Objetivo
El objetivo de este curso es que el alumno aprenda el uso de Node-RED y la programación visual mediante flujos para su uso en entornos de domótica e IoT
Con este itinerario se busca que el profesorado desde primaria hasta bachillerato e incluso formación profesional básica y ciclos formativos de grado medio de formación profesional, conozca las nuevas tecnologías libres relacionadas con la programación y la computación física, para utilizarlas en el aula dentro del programa STEM o con aplicaciones específicas para el aprendizaje de otras áreas.
El objetivo es la capacitación del profesorado para la código-alfabetización y pensamiento computacional.
Se presenta el siguiente itinerario desde un nivel básico para ir paso a paso profundizando en sus contenidos:
Proyectos Raspberry Pi para Docentes (Nivel 3) – EN DESARROLLO
20 h
Robótica Educativa (Nivel 3) – EN DESARROLLO
20 h
Ver Anexo I con el material necesario para impartir los cursos de este itinerario.
Iniciación Arduino para Docentes (Nivel 1)
Objetivo
El objetivo de este curso es que el alumno obtenga un conocimiento inicial de la plataforma Arduino y sea capaz de realizar proyectos para aplicar en el aula con cualquiera de las diferentes placas Arduino o compatibles.
Saber cuándo Arduino es una buena solución a un proyecto o idea.
Conocer el lenguaje de programación
Conocer el potencial de Arduino en el aula
Manejar sensores y periféricos con Arduino
Requisitos Alumnos
No son necesarios requisitos previos de los alumnos para asistir a este curso
Contenido del Curso
Primeros Pasos con Arduino
IDE Arduino
Simuladores Arduino
Tipos de Placas y Shields Arduino
Hardware Educativo
Herramientas de Programación Visual
Programación Básica Arduino
Componentes Electrónicos
Manejo de Sensores
Iniciación Raspberry Pi para Docentes (Nivel 1)
Objetivo
El objetivo de este curso es que el alumno obtenga un conocimiento inicial de la placa de desarrollo basada en linux y sea capaz de instalar, configurar y realizar proyectos sencillos para aplicar en el aula.
Saber cuándo Raspberry Pi es una buena solución a un proyecto educativo
Conocer la programación visual Scratch
Aprender a usar el GPIO de Raspberry Pi
Manejar sensores y periféricos con Raspberry Pi
Requisitos Alumnos
No son necesarios requisitos previos de los alumnos para asistir a este curso
Contenido del Curso
Qué es Raspberry Pi
HW Raspberry Pi
Tipos de Placas y Hats Raspberry Pi
GPIO
Instalación Raspbian
Programación Scratch
Entradas y Salidas Digitales
Manejo de Sensores y periféricos
Iniciación a Micro:bit (Nivel 1)
Objetivo
El objetivo de este curso es que el alumno obtenga un conocimiento inicial de la plataforma de programación Micro:bit y sea capaz de realizar proyectos para aplicar en el aula con cualquiera de las diferentes placas Arduino o compatibles.
Saber cuándo Micro:bit es una buena solución para un proyecto en el aula.
Conocer el lenguaje de programación
Conocer el potencial de Micro:bit en el aula
Manejar sensores y periféricos con Micro:bit
Requisitos Alumnos
No son necesarios requisitos previos de los alumnos para asistir a este curso
Contenido del Curso
Primeros Pasos con Micro:bit
Hardware Micro:it
Programación Micro:bit
Hardware adicional para Micro:bit
Componentes Electrónicos
Manejo de Sensores
Programación Visual para Arduino (Nivel 2)
Objetivo
El objetivo de este curso es que el alumno aprenda las opciones para programar Arduino con lenguajes visuales y utilice la opción más adecuada en cada caso. Con estos lenguajes se podrá desarrollar el pensamiento computacional en el aula e introducir los principios de la programación.
Este curso está diseñado para personas que ya conocen Arduino y el mundo de los microcontroladores.
Programar Arduino usando diversos lenguajes visuales
Programar Arduino usando el lenguaje propio de Arduino
Programar Arduino usando otros lenguajes (Lua, Go, Python, etc…)
Manejar librerias Arduino
Programas placas y microcontroladores compatibles con Arduino
Hacer debug de programas
Programar comunicaciones serie.
Requisitos Alumnos
Para realizar este curso, el alumno debe haber asistido a alguno de los cursos de iniciación de Arduino o tener experiencia en la plataforma de hardware libre Arduino y tener conocimientos básicos de electrónica.
Contenido del Curso
Repaso Conceptos Arduino
Lenguajes de Programación Visual
Programación Arduino
Otros Lenguajes de Programación Arduino
Librerias Arduino
Comunicaciones Arduino
Debug Arduino
Proyectos Arduino para Docentes (Nivel 3)
Objetivo
El objetivo de este curso es el perfeccionamiento técnico para formadores enfocado a “Realización de Proyectos basados en Arduino.“
Saber cuándo Arduino es una buena solución a un proyecto o idea.
Conocer el lenguaje de programación
Programar y ejecutar programas en la plataforma Arduino y compatibles
Usar eficazmente el entorno de programación
Aprender a manejar componentes de hardware para recibir señales externas mediante sensores
Controlar elementos que nos rodean para interactuar con el mundo físico mediante actuadores
Conectar Arduino a Internet
Usar Arduino en un entorno de aprendizaje por proyectos
Planificar, diseñar e implementar proyectos basados en Arduino.
Documentar proyectos basados en Arduino y publicarlos en plataformas públicas.
Requisitos Alumnos
Para realizar este curso, el alumno debe haber asistido a alguno de los cursos de iniciación de Arduino o tener experiencia en la plataforma de hardware libre Arduino y tener conocimientos básicos de electrónica.
Con este escenario, en un acercamiento a esta disciplina, se busca el desarrollo de hardware abierto como Arduino permiten construir dispositivos digitales y dispositivos interactivos para controlar objetos del mundo real. Así, se presenta el siguiente itinerario desde un nivel básico para ir paso a paso profundizando en sus contenidos para luego pasar a otros cursos más específicos como programación o gestión de proyectos:
Ver Anexo I con el material necesario para impartir los cursos de este itinerario.
Arduino Iniciación (Nivel 1)
Objetivo
El objetivo de este curso es que el alumno obtenga un conocimiento inicial de la plataforma Arduino y sea capaz de realizar proyectos de dificultad media con cualquiera de las diferentes placas Arduino o compatibles.
Saber cuándo Arduino es una buena solución a un proyecto o idea.
Conocer el lenguaje de programación
Conocer el potencial de Arduino para usar aplicación sencillas
Aprender a usar las entradas analógicas y digitales
Aprender a usar las salidas analógicas y digitales
Manejar sensores y periféricos con Arduino
Requisitos Alumnos
No son necesarios requisitos previos de los alumnos para asistir a este curso
Contenido del Curso
Primeros Pasos con Arduino
IDE Arduino
Simuladores Arduino
Tipos de Placas y Shields Arduino
Herramientas de Programación Visual
Programación Básica Arduino
Componentes Electrónicos
Entradas y Salidas Digitales
Entradas Analógicas
PWM
Manejo de Sensores
Arduino Intermedio (Nivel 2)
Objetivo
El objetivo de este curso es que el alumno obtenga un conocimiento intermedio de la plataforma Arduino y sea capaz de realizar proyectos de cierta dificultad con cualquiera de las diferentes placas Arduino o compatibles. Este curso es complemento al curso de Iniciación.
Programar y ejecutar programas en la plataforma Arduino y compatibles
Usar eficazmente el entorno de programación
Manejar motores y actuadores con Arduino para interactuar
Manejar sensores y periféricos complejos
Usar comunicaciones serie.
Requisitos Alumnos
Será necesario haber realizado el curso de Iniciación a Arduino o tener unos conocimientos básicos de Arduino..
Contenido del Curso
Repaso Arduino Básico
Simuladores Arduino
Uso de Librerías Arduino
Programación Arduino
Uso de Memoria en Arduino
Manejo de Sensores y periféricos
Manejo de Motores
Comunicación Serie
Bus I2C
Protocolo TCP/IP en Arduino
Conexión Arduino a Internet
Curso Programación Arduino (Nivel 3)
Objetivos
El objetivo de este curso es que el alumno aprenda los principales conceptos de la programación de Arduino en particular y por extensión los principios y técnicas de programación general que podrían aplicarse a casi cualquier lenguaje de programación.
Este curso está diseñado para personas que ya conocen Arduino y el mundo de los microcontroladores y la electrónica pero no tienen conocimientos o solo básicos de programación.
Programas placas y microntroladores compatibles con Arduino
Hacer debug de programas
Programar comunicaciones serie.
Requisitos Alumnos
Para realizar este curso, el alumno debe haber asistido a alguno de los cursos de iniciación o intermedio de Arduino o tener experiencia en la plataforma de hardware libre Arduino y tener conocimientos básicos de electrónica.
Contenido del Curso
Repaso Conceptos Arduino
Programación Avanzada Arduino
Clases y Objetos en Arduino
Manejar y Crear Librerias Arduino
Comunicaciones Arduino
Manejo Avanzado de Strings
Multitarea en Arduino
Curso Proyectos Arduino (Nivel 4)
Objetivos
El objetivo de este curso es que el alumno aprenda a realizar proyectos con Arduino y a documentar adecuadamente los proyectos. Aprenderá a usar el entorno de programación utilizado por Arduino, el lenguaje de programación usado, realizar proyectos, ejecutarlos sobre la plataforma y documentarlos.
Diseñar, planificar y ejecutar un proyecto con Arduino
Usar eficazmente herramientas de documentación
Manejar un sistema de control de versiones
Hacer testeo y depuración de errores
Programas placas y microcontroladores compatibles con Arduino
Requisitos Alumnos
Para realizar este curso, el alumno debe haber asistido a alguno de los cursos de iniciación o intermedio de Arduino o tener experiencia en la plataforma de hardware libre Arduino y tener conocimientos básicos de electrónica.
Contenido del Curso
Repaso Conceptos Arduino
Primer Proyecto con Arduino
Programación Arduino
Manejo de Sensores Actuadores y periféricos
Planificación y Diseño de Proyectos
Documentación de Hardware
Documentación del Código y Control de Versiones
Testeo y Depuración de Errores
Plataformas de Publicación de Proyectos
Proyectos Final de Curso.
Curso Arduino Avanzado (Nivel 5)
Objetivo
El objetivo de este curso es ampliar conocimientos sobre la plataforma Arduino para poder abordar proyectos complejos y usar usar otra placas compatibles con Arduino.
Conocer la programación de Arduino más allá del core de Arduino
Interactuar con el mundo exterior a través de órdenes enviadas desde un ordenador o desde un dispositivo móvil y comunicarse a través de Internet.
Crear librerías propias o modificar las existentes para mejorar las funcionalidades.
Requisitos Alumnos
Para la realización de este curso es necesario haber realizado el curso de iniciación de Arduino y el curso de programación o tener conocimientos y experiencia en la creación de proyectos con Arduino. También es necesario conocimientos de programación (especialmente C++), redes TCP/IP y protocolos de comunicación, microcontroladores, electrónica, uso de sensores, actuadores, motores, etc…
Este catálogo contiene los itinerarios formativos para Arduino, Raspberry Pi, IoT/Industria Conectada, ESP8266/ESP32 y Digitalización profesorado, así como otros cursos y talleres para impartir de forma presencial. Los itinerarios formativos están compuestos de varios cursos de 20 horas cada uno, empezando por un nivel sencillo sin necesidad de conocimientos previos hasta un nivel avanzado o especializado en un aspecto de la tecnología del itinerario.
También es posible realizar charlas o talleres prácticos personalizados relacionados con las áreas de este catálogo. Para ello basta con ponerse en contacto y realizar la propuesta formativa.
Dada la experiencia de AprendiendoArduino, los cursos son inicialmente de duración de 20 horas a impartir en 5 días de 4 horas cada uno, con el objetivo de no hacerlos muy largos y poder compatibilizar con la actividad laboral. Por supuesto, tanto la duración de los cursos como el reparto de horas por días se puede modificar a las necesidades del cliente.