CURSO DE PROGRAMACIÓN CON ARDUINO
Unidad 1: Introducción a Arduino. Instalación.
Presentación de la plataforma Arduino.
Descarga e instalación de Arduino IDE.
Configuración del entorno.
Realizar una busqueda y presentación sobre proyectos de arduino para interpretar su aplicación en la vida real
Unidad 2: Primer proyecto
«Hola Mundo» con Arduino.
Parpadeo de un LED.
Control de LED con pulsadores.
Realizar una secuencia con una serie de leds
Unidad 3: Estructura de un programa Arduino
Método Setup() y loop().
Variables y tipos de datos.
Crear un programa sencillo con los métodos Setup() y Loop()
Unidad 4: Entradas y salidas digitales
Lectura y escritura de pines digitales.
Uso de resistencias pull-up.
Uso de resistencias pull-down.
Diseñar y configurar un sistema de alarma con resistencias Pull-Up y Pull-Down
Unidad 5: Entradas y salidas analógicas
Comunicación a través del puerto serie.
Uso de la consola serial.
Lectura y escritura de pines analógicos.
Elaborar un circuito que se comunique con el puerto serie y haga uso de un sensor Infrarrojo
Unidad 6: Uso de Módulos
Uso de potenciómetros.
Uso de sensores de luz.
Uso de display.
Uso del display LCD.
Uso del Unidad de temperatura y humedad.
Uso de sensores de ultrasonido.
Control de servomotores.
Control de motores DC.
Realizar un proyecto simple integrando dos o más Unidades
Unidad 7: Creación de Proyectos intermedios
Creación de un contador con el display.
Unidad de tiempo real
Configuración y uso del lector RFID-RC522.
Programación para mover el motor en diferentes direcciones
Uso de la matriz LED 8×8 para crear patrones luminosos.
Utilizar la matriz led para crear mostrar letras
Unidad 8: Creación de proyecto avanzados
Creación de un juego sencillo en la matriz LED.
Creación de un sistema de acceso con tarjetas RFID.
Sensor de nivel de agua.
Conexión y uso de un sensor de micrófono.
Conexión y lectura de la temperatura con el sensor LM35.
Creación de un termómetro digital con pantalla LCD.
CURSO DE ROBÓTICA CON ARDUINO
Unidad 1: Introducción a la Robótica con arduino
Introducción a los conceptos generales.
Componentes necesarios para tu robot.
Configuración del entorno de desarrollo Arduino IDE.
Conexión y prueba de un LED
Tu primer programa en Arduino.
Unidad 2: Movimiento y Actuadores
Introducción a los motores y actuadores.
Control de motores DC.
Control de servomotores.
Creación de un brazo robótico simple.
Programar los movimientos básicos del brazo
Unidad 3: Sensores y Percepción
Uso de sensores infrarrojos.
Uso de sensores ultrasónicos.
Uso de sensores de línea.
Uso del sensor de color y el seguimiento de objetos
Usar simulador online para aplicar el uso de un sensor
Unidad 4: Comunicación y Control Remoto
Introducción a la comunicación inalámbrica.
Uso de Unidades Bluetooth para control remoto.
Control de tu robot desde un teléfono móvil.
Tipos de una interfaces para control remoto.
Diseñar un sistema sencillo controlado a distancia
Unidad 5: Control de Movimientos Avanzados
Uso de ruedas omnidireccionales.
Programación de movimientos precisos.
Creación de un robot con movimiento.
Control a distancia de los movimientos
Mejorar la mobilidad del robot
Unidad 6: Integración de Sensores y Actuadores
Uso de sensores de temperatura y humedad.
Control de un brazo robótico con sensores.
Creación de un robot con respuesta a cambios ambientales.
Realizar una simulación del funcionamiento
Unidad 7: Robótica Autónoma
Introducción a la toma de decisiones autónomas.
Programación de un robot para seguir una trayectoria.
Configurar el robot para que evite obstáculos de manera autónoma
Desarrollar un hipotético resultado de lo realizado
Unidad 8: Mantenimiento y Mejoras
Cuidado y mantenimiento de tu robot.
Posibles mejoras y expansiones para tu robot.
Resolución de problemas comunes.
Implementar una mejora práctica
Unidad 9: Futuras Exploraciones en Robótica
Introducción a áreas avanzadas de la robótica.
Exploración de la inteligencia artificial en robótica.
Aplicar conceptos de IA
CURSO DE DOMÓTICA
Unidad 1: Introducción a la Domótica
Introducción a la Domótica y su importancia.
Los fundamentos de la automatización del hogar.
Visión general de los sistemas de domótica disponibles.
Conceptos clave en Domótica: sensores, actuadores y controladores
Selección de una plataforma de domótica.
Unidad 2: Control de Iluminación
Control de luces mediante relés
Uso de luces inteligentes.
Creación de un sistema de iluminación automatizada.
Programación de escenas de iluminación.
Control de luces con comandos de voz.
Explicar un controlador LED Wi-Fi
Unidad 3: Control de Temperatura
Uso de termostatos inteligentes.
Dispositivos de control automatizados.
Creación de un sistema de calefacción y refrigeración automatizado.
Paso a paso sobre Integración de sensores de temperatura
Unidad 4: Seguridad en el Hogar
Introducción a sistemas de seguridad doméstica.
Uso de sensores de movimiento y puerta/ventana.
Integración de cámaras de seguridad.
Elementos básicos para implementar un sistema de vigilancia
Armar un backup para recuperar datos
Unidad 5: Automatización de Persianas y Cortinas
Control de persianas motorizadas.
Programación de horarios de apertura y cierre.
Creación de un sistema de sombreado automatizado.
Control de persianas con luz solar.
Armar una programación de apertura, cierre y sombreado automatizado.
Unidad 6: Control de Electrodomésticos
Introducción a enchufes inteligentes.
Control de electrodomésticos con Apps.
Creación de un sistema para encender y apagar dispositivos remotamente.
Automatización de la cafetera.
Elaborar un plan de automatización de electrodomésticos.
Unidad 7: Control de Riego y Jardín
Uso de sistemas de riego inteligentes.
Programación para horarios de riego.
Creación de un sistema de riego basado en sensores.
Ahorro de agua y eficiencia en el jardín.
Programar un plan basado en ciclos de riego eficientes.
Unidad 8: Integración y Control Centralizado
Creación de una interfaz de control centralizada.
Uso de aplicaciones móviles para el control.
Control de domótica a través de una plataforma en la nube.
Creación de un panel de control en un dispositivo móvil.
Investigar sobre alguna aplicación y plataforma en la nube de domótica
CURSO DE INTERNET DE LAS COSAS
Unidad 1: Introducción al Internet de las Cosas (IoT)
¿Qué es el Internet de las Cosas? Parte 1
¿Qué es el Internet de las Cosas? Parte 2
Antecedentes y perspectivas futuras de la IoT
Unidad 2: Fundamentos tecnológicos del IoT
Conceptos clave en IoT: sensores, actuadores y conectividad
Redes inalámbricas para IoT
Protocolos de comunicación más utilizados en IOT
Arquitecturas IoT (centralizada, descentralizada, niebla)
Smart Cities
Unidad 3: Seguridad en el IoT
Amenazas y vulnerabilidades en el IoT
Autenticación y autorización
Encriptación de datos
Unidad 4: Creación y configuración de una LAN
Introducción a las Redes Locales
Configuración de una Red LAN
Compartir Conexiones y Recursos
Seguridad y Firewall de Windows
Unidad 5: Desarrollo de Proyectos IoT
Envío de datos de sensores a la nube
Review de simuladores online sencillos para el Internet de las Cosas (IoT)
Implementar medidas de seguridad en un dispositivo IoT
CURSO DE FUNDAMENTOS DE INTELIGENCIA ARTIFICIAL
Unidad 1: Fundamentos de la Inteligencia Artificial
¿Qué son los algoritmos? Parte 1
¿Qué son los algoritmos? Parte 2
¿Qué es la Inteligencia Artificial?
Aprendizaje Automático y Redes Neuronales
Historia y evolución de la Inteligencia Artificial
Perspectiva Integral de la influencia de la IA en diversas profesiones y oficios
Unidad 2: Aprendizaje Automático y Redes Neuronales
Aprendizaje Supervisado vs. No Supervisado
Redes Neuronales y Aprendizaje Profundo
Modelos de Inteligencia Artificial
Inteligencia Artificial Generativa
Entendiendo el Machine Learning
Unidad 3: Herramientas de Inteligencia Artificial Aplicada
Selección de la Herramienta adecuada para un proyecto con IA
Dominando Prompts para dialogar con ChatGPT
Navegando con Copilot: Explorando la Inteligencia Artificial de Microsoft
Copilot en Apple
Descubriendo a Gemini: Un Viaje por la IA Generativa de Google
Crear modelos de Aprendizaje Automático con Teachable Machine
Unidad 4: Integración de la IA con otras tecnologías emergentes
Inteligencia Artificial e Internet de las Cosas
Inteligencia Artificial y Big Data
Inteligencia Artificial y Blockchain
CURSO DE TÉCNICAS DE PROGRAMACIÓN
Unidad 1:
Informática y programación.
¿Qué es una computadora?
El hardware.
Dispositivos de Entrada/Salida (E/S): periféricos.
La memoria principal.
Unidades de medida de memoria.
El procesador.
Representación de la información en las computadoras.
El software.
Sistemas operativos.
Software de aplicación.
Unidad 2:
Pseudocódigo.
Algoritmos, diagramas de Flujo y pseudocódigo.
Convenciones.
Documentación de código.
Operadores aritméticos y relacionales.
Desarrollo en pseudocódigo.
Unidad 3:
Datos y estructuras.
Variables.
Operadores.
Lógica.
Estructuras de control.
Sentencia condicional IF.
Unidad 4:
Bucles, conjuntos y funciones.
Entrada de datos.
Estructuras tipo bucle.
Conjuntos de datos.
Operatorias sobre los conjuntos de datos.
Concepto de funciones.
Unidad 5:
Paradigmas y lenguajes.
Paradigmas de programación.
Características de los lenguajes.
Tipos de aplicaciones.
Áreas y lenguajes actuales.
Editores de código.
Unidad 6:
Programación Orientada a Objetos (POO).
Introducción a la Programación.
Orientada a Objetos.
Pilares de la Programación Orientada a Objetos.
Conceptos Avanzados.
Integración de conceptos II.
Unidad 7:
Arreglos.
Arreglos unidimensionales: vectores.
Arreglos bidimensionales: matrices.
Funciones.
Cómo seguir el flujo de ejecución.
Variables locales y globales.
Funciones con parámetros.
CURSO DE VISUAL STUDIO CODE
Unidad 1:
Editores de código (qué son, para qué sirven).
Instalación de Visual Studio Code.
Configuración.
Procedimientos básicos.
Ejecutar archivos.
Abrir contenedores.
Unidad 2:
Extensiones.
Instalar Extensiones.
Code Icons.
Desinstalar, Habilitar Y Deshabilitar Extensiones.
Filtrar Extensiones.
Actualización de extensiones.
Que es un snippet.
Instalar snippets a partir de marketplace.
Unidad 3:
Intell Sense.
Identificación y uso de Intelli Sense.
Iconos intelli sense.
Unidad 4:
Técnicas de navegación.
Breadcrumbs (miga de pan).
Ruta de archivos.
Activar y desactivar breadcrumbs.
Navegación rápida de archivos.
Unidad 5:
Interface.
Identificar, mostrar y ocultar partes de VSC.
Aumentar y disminuir zoom.
Mover barra de actividad izquierda o derecha.
Unidad 6:
Terminales.
Qué es una terminal.
Formas de abrir una terminal integrada.
Renombrar, eliminar, cambiar icono y color de terminal.
Navegar entre terminales.
Detección de links.
Unidad 7:
Depuradores.
Vista del depurador.
Debugger extensions.
BreakPoint.
Variables.
Expresiones(watch).
Unidad 8:
Otros editores.
Codesanbox (online).
Stackblitz (online).
Codetasty (online).
Sublime text (escritorio).
Atom editor (online).
Notepad++ (online).
CURSO DE PROGRAMACIÓN CON PYTHON
Unidad 1:
Introducción a Python.
Historia, orígenes y características de Python.
Instalación de Python.
Instalación de Spyder.
Configuración del entorno de trabajo.
Primer proyecto.
Unidad 2:
Sintaxis de Python.
Operaciones aritméticas.
Variables.
Declaración de múltiples variables.
Operaciones con variables de tipo numérico.
Comentarios.
Listas y tuplas.
Booleanos.
Unidad 3:
Variable de tipo string.
Los string literals.
Concatenación de strings.
Repetición de strings.
Substrings.
Unidad 4:
Funciones, librerías y objetos.
Objetos.
Síntesis tipos de datos.
Funciones básicas.
Definir una función.
Librerías.
Unidad 5:
Bibliotecas libres.
Open CV.
PIL.
PlaySound.
PyQt5.
Unidad 6:
Diccionarios.
Introducción a diccionarios.
Elementos de un diccionario.
Tamaño de un diccionario.
Bucles con diccionarios.
Diccionarios y listas.
Unidad 7:
Algoritmos.
Estructura.
Condicionales anidados.
Iteraciones.
Unidad 8:
Aplicación.
Creación de un proyecto.
Presentación del problema para la creación de un objeto.
Estrategia de resolución.
Programación.
Iterar para mejorar.
MySQL con Python.
Manipulación de datos con Python.
Unidad 9:
Chatbot con Python.
Marco de trabajo.
Creación del bot.
Alojamiento del bot.
CURSO DE PROGRAMACIÓN CON PHP
Unidad 1:
Acerca de PHP.
Versiones de PHP.
Instalación y configuración de php.
Instalar Editor.
Instalar Plugins.
Configuración del entorno de SO.
Páginas Estáticas vs Páginas Dinámicas.
Comentarios en HTML en un código PHP.
Configuración de entorno de desarrollo.
Unidad 2:
Variables y Funciones.
Modelo Cliente Servidor.
Primer proyecto.
Tipos de errores.
Variables y constantes.
Primitivas en php.
Condicionales en php.
Ciclos en php.
Comillas simples y dobles.
Sintaxis heredoc y nowdoc.
Concatenación e interpolación.
Extraer y buscar.
Reemplazo y formateo.
PCRE.
Funciones en php.
Estructuras de datos en php.
Argumentos de funciones.
Declaraciones de tipo escalar.
Unidad 3:
Arreglos y Flujos.
Array.
Arrays y Strings.
Valores en un Array.
Arrays asociativos.
Arreglos indexados.
Recorrer Array con FOREACH.
Comparaciones switch.
Bucles de Iteración e Iteración For.
While.
Break.
Unidad 4:
Programación orientada a objetos.
Clases y atributos.
Variables de instancia y clase.
Modificadores de acceso.
Herencia.
Get y Set.
Clases abstractas.
Clases anónimas.
Interfaces.
Polimorfismo.
Unidad 5:
Desarrollo Web.
Desarrollo Web con php.
Incrustar php en HTML.
Métodos de solicitud.
Redireccionar.
Autenticación HTTP.
Cookies y Sesiones.
Configuración de Fecha y Hora.
Envío de Mails.
Unidad 6:
BBDD.
Crear Bases de Datos.
CRUD (Crear, Leer, Actualizar y Eliminar registros).
MVC Modelo Vista Controlador.
Comunicación Vista, Modelo y controlador.
Conexión.
Unidad 7:
Configuración de Servidor.
PHP.INI.
.HTACCESS.
Servidores Dedicados, Housing, Clustering y VPS.
FTP.