Archivo de la categoría: Makers

Arduino Day 2020 desde casa

El pasado 21 de marzo de 2020 se celebró el Arduino Day, puesto que en España y en otros países estábamos en cuarentena, los eventos se celebraron on-line.

Este vídeo es un directo en Youtube que hice justo antes del Streaming oficial de Arduino.

En este vídeo hablo:

Anuncio publicitario

Anexo I – Material Prácticas Cursos y Requisitos Técnicos

Para realizar cualquiera de los cursos de los itinerarios es necesario:

  • 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:

Material Formación Itinerario Arduino

El material necesario para realizar las prácticas del curso consiste en un Arduino Starter Kit (https://www.arduino.cc/en/Main/ArduinoStarterKit) o similar compuesto por al menos:

  • 1x Arduino UNO Rev3 o equivalente
  • 1x Cable USB
  • 1x Breadboard/Protoboard
  • 1x Adaptador para la batería de 9 Voltios
  • 30x Puentes de conexión para la protoboard (jumpers)
  • 3x Fotorresistencias LDR
  • 3x Potenciometros de 10K o equivalentes
  • 3x Pulsadores
  • 1x Sensor de temperatura (TMP36, DHT11 o similar)
  • 1x Sensor de inclinación
  • 1x LCD alfanumérico I2C (16×2 caracteres)
  • 10x LED de diferentes colores
  • 1x Motor CC 6 o 9 Voltios
  • 1x Servo motor
  • 1x Piezo Buzzer
  • Varias Resistencias de diversas capacidades
  • 1x Módulo IMU MPU6050 o equivalente
  • 1x Módulo bluetooth HC-05 o equivalente
  • 1x Breakout board relé
  • 1x Shield Ethernet
  • 1x placa compatible ESP8266 (p.e. Wemos D1 Mini o NodeMCU)
  • Otros sensores para Arduino (p.e. infrarrojos, sensor de agua, etc…)

NOTA: se aconseja que los módulo sean de tipo breakout board fáciles de conectar

Material Formación Itinerario Raspberry Pi

  • 1x Raspberry Pi con Carcasa 
  • 1x tarjeta micro SD 16Gb
  • 1x cable alimentación 
  • 1x cable HDMI
  • 1x Adaptador GPIO a protoboard
  • 1x Breadboard/Protoboard
  • 30x Puentes de conexión para la protoboard (jumpers)
  • 3x Pulsadores
  • 3x Potenciometros de 10K o equivalentes
  • 1x Sensor de temperatura (TMP36, DHT11 o similar)
  • 1x Piezo Buzzer
  • 10x LED de diferentes colores
  • 1x Conversor analógico digital MCP3008 o equivalente
  • 1x Módulo IMU MPU6050 o equivalente
  • Otros dispositivos I2C (p.e. RTC, sonda temperatura, etc…)
  • Varias Resistencias de diversas capacidades

Material Formación Itinerario ESP8266/ESP32

  • 1x Wemos D1 min o NodeMCU o equivalente
  • 1x Wemos Wifi ESP32 OLED o equivalente
  • 1 x ESP32-CAM o equivalente
  • 1x shields para wemos D1 mini relé
  • 1x shields para wemos D1 mini neopixel
  • 1x shields para wemos D1 mini oled
  • 1x Cable USB
  • 1x Raspberry Pi con Carcasa 
  • 1x tarjeta micro SD 16Gb
  • 1x cable alimentación 
  • 1x cable HDMI
  • 1x Adaptador GPIO a protoboard
  • 1x Breadboard/Protoboard
  • 30x Puentes de conexión para la protoboard (jumpers)
  • 3x Fotorresistencias LDR
  • 3x Potenciometros de 10K o equivalentes
  • 3x Pulsadores
  • 1x Sensor de temperatura (TMP36, DHT11 o similar)
  • 10x LED de diferentes colores
  • 1x Piezo Buzzer
  • Varias Resistencias de diversas capacidades
  • 1x Módulo IMU MPU6050 o equivalente

Material Formación Itinerario IoT/Industria Conectada

  • 1x Arduino UNO Rev3 o equivalente
  • 1x Wemos D1 min o NodeMCU o equivalente
  • 1x shields para wemos D1 mini relé
  • 1x shields para wemos D1 mini oled
  • 1x Moteino con comunicación LoRa
  • 1x placa ESP32 con RFM95 868MHz por alumno (Adafruit Huzzah32, TTGO,…)
  • 1x gateway LoRaWAN 868MHz de interior por grupo
  • 1x Arduino MKR 1400 para conectividad GSM + SIM (p.e. hologram)
  • 1x Cable USB
  • 1x Breadboard/Protoboard
  • 30x Puentes de conexión para la protoboard (jumpers)
  • 3x Fotorresistencias LDR
  • 3x Potenciometros de 10K o equivalentes
  • 3x Pulsadores
  • 1x Sensor de temperatura (TMP36, DHT11 o similar)
  • 10x LED de diferentes colores
  • 1x Piezo Buzzer
  • Varias Resistencias de diversas capacidades
  • 1x Módulo IMU MPU6050 o equivalente
  • Otros sensores para Arduino (p.e. infrarrojos, sensor de agua, etc…)
  • Otros dispositivos I2C (p.e. RTC, sonda temperatura, etc…)

Opcionalmente:

  • 1x Módulo Ultra low power 2.4GHz RF nRF24L01+
  • 1x Kit XBee
  • 1x Arduino MKRWAN1300
  • 1x Servidor (VPS) por alumno

Material Formación Itinerario Digitalización Profesorado

  • 1x Arduino UNO Rev3 o equivalente
  • 1x Kit montaje escornabot y herramientas para montarlo
  • 1x Micro:bit
  • 1x Shield Micro:bit para expansión
  • 1x Raspberry Pi con Carcasa 
  • 1x tarjeta micro SD 16Gb
  • 1x cable alimentación 
  • 1x cable HDMI
  • 1x Adaptador GPIO a protoboard
  • 1x Cable USB
  • 1x Breadboard/Protoboard
  • 30x Puentes de conexión para la protoboard (jumpers)
  • 3x Fotorresistencias LDR
  • 3x Potenciometros de 10K o equivalentes
  • 3x Pulsadores
  • 1x Sensor de temperatura (TMP36, DHT11 o similar)
  • 1x Sensor de inclinación
  • 1x LCD alfanumérico I2C (16×2 caracteres)
  • 10x LED de diferentes colores
  • 1x Servo motor
  • 1x Piezo Buzzer
  • Varias Resistencias de diversas capacidades
  • 1x Módulo IMU MPU6050 o equivalente
  • 1x Módulo bluetooth HC-05 o equivalente
  • 1x Breakout board relé
  • 1x placa compatible ESP8266 (p.e. Wemos D1 Mini o NodeMCU)
  • Otros sensores para Arduino (p.e. infrarrojos, sensor de agua, etc…)
  • Otros dispositivos I2C (p.e. RTC, sonda temperatura, etc…)
  • Otros Actuadores y periféricos (p.e. teclado, pantalla TFT, etc…)

Material Formación Otros Cursos

Material común:

  • 1x Arduino UNO Rev3 o equivalente
  • 1x Cable USB
  • 1x Breadboard/Protoboard
  • 30x Puentes de conexión para la protoboard (jumpers)
  • 3x Fotorresistencias LDR
  • 3x Potenciometros de 10K o equivalentes
  • 3x Pulsadores
  • 1x Sensor de temperatura (TMP36, DHT11 o similar)
  • 1x Sensor de inclinación
  • 1x LCD alfanumérico I2C (16×2 caracteres)
  • 10x LED de diferentes colores
  • 1x Piezo Buzzer
  • Varias Resistencias de diversas capacidades
  • Otros sensores para Arduino (p.e. infrarrojos, sensor de agua, etc…)
  • Otros dispositivos I2C (p.e. RTC, sonda temperatura, etc…)
  • Otros Actuadores y periféricos (p.e. teclado, pantalla TFT, etc…)

PLCs Basados en Arduino:

  • 1x M-Duino básico
  • 1x Controllino o similar
  • 1x Revolution Pi

Cursos Node-RED:

  • 1x Raspberry Pi con Carcasa 
  • 1x tarjeta micro SD 16Gb
  • 1x cable alimentación 
  • 1x cable HDMI
  • 1x Adaptador GPIO a protoboard
  • 1x Wemos D1 min o NodeMCU o equivalente
  • 1x shields para wemos D1 mini relé
  • 1x shields para wemos D1 mini neopixel
  • 1x shields para wemos D1 mini oled

Talleres y Charlas

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 

Talleres Impartidos y contenido:

Otros posibles talleres o charlas a impartir:

  • Primeros pasos ESP8266
  • Primeros pasos ESP32
  • Introducción a M5stack y M5stick
  • Primeros pasos Raspberry Pi
  • Robótica Educativa
  • Robots Open Source 
  • Domótica en un tarde
  • PLCs basados en Arduino para entorno industrial
  • PLCs basados en Raspberry Pi para entorno industrial
  • Monta tu Scada basado en Arduino (HMI Nextion e Industrial Shields)
  • Qué es The Things Network (TTN)
  • Montaje de un gateway TTN
  • Arduino en la Educación
  • Arduino en la Industria
  • Comunicaciones inalámbricas IoT
  • Iniciación a IoT con Herramientas IoT
  • Node-Red en IoT
  • Monitorización de Energía con Herramientas Libres
  • Digitaliza tu negocio con herramientas libres
  • Y más.. (consulta 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.

Catálogo de Formación

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.

Catálogo de formación en pdf: https://aprendiendoarduino.files.wordpress.com/2020/01/catalogo-formacion-aprendiendoarduino.pdf

Toda la documentación de los cursos, talleres y charlas se publicará de forma libre en https://www.aprendiendoarduino.com/

Formación, Charlas y Talleres

Itinerario de Arduino

Itinerario de Raspberry Pi

Itinerario ESP8266 y ESP32

Itinerario IoT/Industria Conectada con Tecnologías Libres

Itinerario Digitalización Profesorado

Otros Cursos

Talleres y Charlas

Anexo I – Material Prácticas Curso y Requisitos Técnicos

Anexo II – Curriculum Enrique Crespo

Material Formativo para los Cursos

Son posibles varias opciones:

  • Comprado por el centro/cliente
  • Comprado por AprendiendoArduino (solicitar presupuesto en aprendiendoarduino@gmail.com)
  • El material comprado también se podría dar a los alumnos como parte del curso.

Descripción de material necesario para cada curso, ver Anexo I.

Contacto

Para cualquier propuesta formativa, duda, presupuesto o más información, mandar un correo a aprendiendoarduino@gmail.com

Otras formas de contacto:

Más información, ver curriculum en Anexo II.

Arduino en la Educación

Arduino nace en Interaction Design Institute Ivrea (IDII) en Italia como una placa programable barata y sencilla de usar para utilizar en proyectos de diseño interactivo. Arduino ya nació en el entorno de la educación, pero rápidamente se extendió su uso en otros muchos entornos como IoT, Arte, Impresoras 3D, drones, robótica, industria, domótica, etc…

El equipo estuvo formado por Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino y David Mellis y debe su nombre de Arduino a un bar de Ivrea.

A lo largo de estos años Arduino ha sido la base de miles de proyectos tecnológicos. Y, actualmente, más de una década después, Arduino continúa proporcionando hardware y software de código abierto para desarrollar nuevos proyectos relacionados con las tecnologías que más están evolucionando en los últimos años como las impresoras en 3D, los drones o la robótica.

Al tratarse de hardware libre la placa Arduino se popularizó muy rápidamente y se creó una comunidad muy activa que ayudó a que creciese de forma exponencial el uso de las placas Arduino. Este respaldo de la comunidad mundial en movimiento y expansión, que incluye a programadores, aficionados, diseñadores y educadores que han ido introducido numerosos desarrollos que han permitido ampliar el tipo de software utilizado para programar nuevo hardware. Siempre inspirada en la filosofía de la cultura libre y la compartición del conocimiento, contribuyendo así al origen del Movimiento Maker.

Arduino, ha permitido aplicar la electrónica al alcance de todas las personas para proyectos de educación, arte, entretenimiento y para soluciones industriales que ayudan en la construcción de ciudades inteligentes.

Arduino es una herramienta que nos sirve para entender cómo funcionan las cosas en el mundo digital que vivimos actualmente.

Con Arduino podemos fácilmente:

  • Fomentar el uso de la programación en el aula
  • Usar de la programación en escuelas e institutos utilizando programación para ser capaces de desarrollar un pensamiento creativo y computacional.
  • Hacer proyectos interactivos que faciliten el aprendizaje de cualquier asignatura sin estar relacionada con la tecnología.
  • Iniciarnos en el mundo de la electrónica y robótica.
  • Construir componentes electrónicos a nuestro gusto.
  • Interaccionar con el mundo exterior mediante actuadores en función de las variables ambientales que leemos mediante los sensores.

Actualmente casi nadie duda de que hay que impartir nociones de programación y robótica en las clases de tecnología, y hay mucho interés además por la conexión que esto tiene con las STEM/STEAM, tan de moda hoy en día (Science, Technology, Engineering, Arts, Mathematics) y en este ambiente Arduinos una de las herramientas más adecuadas, por su bajo costo, sencillez, posibilidades de expansión y soporte de la comunidad.

Hay centros que han sabido encarrilar por libre esta cuestión, pero el problema es que no hay guías de conjunto y lo más adecuado es un itinerario definido para varios años en tecnología, más que cursos de tecnología improvisados sobre la marcha.

Si resolver el problema de la tecnología en un curso es complicado, diseñar un itinerario que cubra, diversas edades, por ejemplo, desde los 12 hasta los 18 años, es algo muy complicado para la mayoría de los centros, porque es difícil avanzar sin gente que conozca la tecnología.

Arduino es una herramienta que permite hacer realidad las ideas que surjan en el aula. Por ejemplo, en un clase de educación vial se propone que para enseñar a la gente a respetar los semáforos se haga un invento en el que si alguien pasa en rojo se dispare un chorro de agua. Con Arduino se podría desarrollar un prototipo con unos sensores, una electrválvula y unos leds para hacer el semáforo.

ARDUINO, herramienta para la educación en el entorno tecnológico: http://fundaciontelefonica.com.ec/conferencias/arduino-herramienta-para-la-educacion-en-el-entorno-tecnologico/

Y no solo Arduino sino también Raspberry Pi en Educación: https://www.raspberrypi.org/education/

Empresas riojanas que usan la tecnología para la Educación:

Arduino Education

Arduino Education es un equipo de Arduino dedicado a la educación formado por expertos en educación, desarrolladores de contenido, ingenieros y diseñadores de interacción. Se centran en el desarrollo de la próxima generación de programas STEAM y apoyo a las necesidades de profesores y estudiantes.

La tecnología de Arduino se usa para:

  • Jugar, en la escuela primaria como juguetes con tecnología Arduino para introducir al alumno en el aprendizaje físico, lógica, creación de habilidades y resolución de problemas.
  • Enseñar y aprender en la escuela secundaria para usar con técnicas innovadoras para estudios cros-curriculares
  • Desarrollo en las universidades, Arduino está ampliamente usado en los campos de la ingeniería, IoT, robótica, arte y diseño entre algunos de ellos.

Articulo de dcuartielles https://www.interempresas.net/Tecnologia-aulas/Articulos/160095-Buenos-dias-toma-tu-placa-y-montala.html

Lo que pasa en las clases: http://www.elconfidencial.com/tecnologia/2017-01-28/arduino-mini-pc-programacion-educacion_1322251/

From upper secundary to university by David Cuartielles: https://www.youtube.com/watch?v=hoJjwDOsJbs  

Arduino at Heart

El programa Arduino at Heart está diseñado para fabricantes y compañías que desean que sus productos sean fácilmente reconocibles según la tecnología de Arduino. El programa está disponible para cualquier producto que incluye un procesador que actualmente es compatible con Arduino.

Más información https://www.arduino.cc/en/ArduinoAtHeart/Products

STEM/STEAM

El término STEM es el acrónimo de los términos en inglés Science, Technology, Engineering and Mathematics (Ciencia, Tecnología, Ingeniería y Matemáticas). El término fue acuñado por la National Science Foundation (NSF) en los años 90. El concepto “Educación STEM” (del inglés STEM Education) se ha desarrollado como una nueva manera de enseñar conjuntamente Ciencia, Matemáticas y Tecnología (en general, no solo informática) con dos características bien diferenciadas:

  • Enseñanza-aprendizaje de Ciencia, Tecnología, Ingeniería y Matemáticas de manera integrada en lugar de como áreas de conocimiento compartimentadas. Por instrucción integrada se entiende cualquier programa en el que hay una asimilación explícita de conceptos de dos o más disciplinas.
  • Con un enfoque de Ingeniería en cuanto al desarrollo de conocimientos teóricos para su posterior aplicación práctica, enfocados siempre a la resolución de problemas tecnológicos.

Más información: https://es.wikipedia.org/wiki/Educaci%C3%B3n_STEM

La palabra STEAM está formada por las iniciales de una serie disciplinas consideradas imprescindibles para formarse en la sociedad actual. Concretamente: las ciencias, la tecnología, la ingeniería, el arte y las matemáticas (del inglés: science, technology, engineering, arts y mathematics). Es decir, añadir las artes al término STEM.

Tradicionalmente ha existido una separación muy marcada entre las disciplinas científico-tecnológicas, las sociolingüísticas y las artísticas. El enfoque STEAM ha logrado romper esta separación para lograr inculcar en la educación esa visión transversal de disciplinas tan necesaria en la sociedad actual.

Este enfoque educativo viene acompañado además del crecimiento del movimiento maker, que parte de la cultura DIY (Do It Yourself o Hazlo tú mismo). Esta visión consiste en dotar a las personas de la capacidad de crear sus propios objetos, con frecuencia usando la tecnología.

Aprovechando este movimiento, el enfoque STEAM incluye en su planteamiento la idea de aprender haciendo. Como han demostrado numerosas investigaciones: lo que se lee se recuerda, lo que se hace se aprende. Esta afirmación parte de la premisa de que para aprender es necesario comprender el contenido, mientras que recordar sólo implica un proceso de memorización que no requiere la comprensión. Y la manipulación de los objetos implícita en el movimiento maker es la mejor forma de facilitar esta comprensión activa de su funcionamiento.

Pensamiento Computacional

¿Qué es?: Es una habilidad que permite resolver problemas aprovechando la potencia de dispositivos con capacidad de cómputo, como los ordenadores o los teléfonos móviles inteligentes.

Otras definiciones de pensamiento computacional han ido surgiendo en la literatura científica desde entonces. Entre las más aceptadas se encuentran la de Aho y la de la Royal Society:

  • El pensamiento computacional es el proceso que permite formular problemas de forma que sus soluciones pueden ser representadas como secuencias de instrucciones y algoritmos.
  • El pensamiento computacional es el proceso de reconocimiento de aspectos de la informática en el mundo que nos rodea, y aplicar herramientas y técnicas de la informática para comprender y razonar sobre los sistemas y procesos tanto naturales como artificiales.

¿Por qué? Teniendo en cuenta que vivimos en un mundo cada vez más digital, esta habilidad resulta fundamental para la vida en sociedad en el siglo XXI y, por tanto, para jóvenes en edad escolar.

Según esta definición operativa, el pensamiento computacional es un proceso de resolución de problemas que incluye las siguientes características:

  • Formular problemas de forma que se permita el uso de un ordenador y otras herramientas para ayudar a resolverlos.
  • Organizar y analizar lógicamente la información.
  • Representar la información a través de abstracciones como los modelos y las simulaciones.
  • Automatizar soluciones haciendo uso del pensamiento algorítmico (estableciendo una serie de pasos ordenados para llegar a la solución).
  • Identificar, analizar e implementar posibles soluciones con el objetivo de lograr la combinación más efectiva y eficiente de pasos y recursos.
  • Generalizar y transferir este proceso de resolución de problemas para ser capaz de resolver una gran variedad de familias de problemas.

Más información: http://code.educalab.es/

Situación en España: http://code.educalab.es/situacion-en-espana/

Arduino es la herramienta que nos permite saltar de la programación en el ordenador a la programación del entorno, leyendo a través de los sensores e interactuando mediantes los actuadores.

Computación Física (Physical Computing)

La computación física es el campo de la computación que estudia la conexión entre el mundo físico y los ordenadores. Esta conexión es bi-direccional, es decir, puede consistir en sensar información del entorno y enviarla a ordenadores para su procesado o bien, el uso de información para controlar motores, solenoides, sistemas de calor y otros dispositivos capaces de actuar sobre el entorno. Del mismo modo que a los dispositivos que pueden medir el entorno los llamamos sensores, a los que pueden actuar sobre el mismo, los denominamos actuadores.

La computación física se centra en diseñar dispositivos, objetos e incluso entornos que permitan establecer un canal de comunicación entre el mundo físico y el mundo virtual. Aunque esto suene a algo relacionado con el futuro, la realidad es que llevamos conviviendo con esta disciplina mucho tiempo. Solo tenemos que pensar en un ordenador o en un dispositivo móvil. Estos dispositivos ponen en contacto nuestro mundo, el mundo físico, y el mundo virtual de las máquinas y ordenadores.

El diálogo se realiza a través de interfaces hardware como un teclado, ratón, micrófono, pantallas, altavoces etc… La finalidad de la computación física es diseñar estas interfaces para que sean capaces de detectar alteraciones en el medio físico y traducirlas a señales que entiendan las máquinas. Esto se hace tanto a través de software como de hardware.

Arduino es una potente herramienta para ayudar a los estudiantes y profesores en la enseñanza de robótica y physical computing (https://en.wikipedia.org/wiki/Physical_computing) que se refiere al diseño y construcción de sistema físicos que usan una mezcla de software y hardware para medir e interactuar con el medio que le rodea.

Más información en:

Physical Computing en wikipedia: https://en.wikipedia.org/wiki/Physical_computing

Impresionante curso de Tom Igoe sobre Arduino: https://itp.nyu.edu/physcomp/

MOOC computación física:

Conceptos relacionados

  • Learning by Doing
  • Learning by Making
  • Aprendizaje por Proyectos
  • Flipped Classromm