Inteligencia artificial: Guía completa para microcontroladores ESP32, Arduino y TensorFlow

Última actualización: Noviembre 2024

La oferta termina en
  • 00Minutos
  • 00Segundos
19.99 USD  79.99USD
4.8/5
4.8/5

¡Oferta exclusiva!

💡 No, esta IA no generará imágenes ni largos textos, pero sí logrará análisis y predicciones inteligentes.

📊 Con este curso, aprenderás a implementar inteligencia artificial en microcontroladores como la  ESP32 o Arduino, sin necesidad de grandes recursos de procesamiento. Desde conceptos básicos hasta técnicas avanzadas, crearás aplicaciones de IA prácticas y útiles para tus proyectos de electrónica

¿Qué vas a aprender en este curso? Inteligencia Artificial con Arduino

TensorFlow para Microcontroladores

Aprende a utilizar TensorFlow , la librería más popular de aprendizaje automático desarrollada por Google, aplicada a microcontroladores. Descubre cómo implementar modelos de IA en dispositivos de bajo costo y bajo consumo, llevando la inteligencia artificial al mundo físico.

Redes Neuronales desde Cero

Comprende el funcionamiento del corazón del aprendizaje automático: las redes neuronales. Aprende paso a paso cómo desarrollarlas e implementarlas en microcontroladores, desde su estructura básica hasta su integración en proyectos reales.

Recolección de Datos desde Cero

Realiza la recolección de datos en tiempo real utilizando una interfaz intuitiva desarrollada en Python. Conecta tu microcontrolador y comienza a capturar datos de manera sencilla y eficiente, facilitando el entrenamiento de tus modelos sin complicaciones técnicas.

Proyectos Prácticos en el Mundo Real

Desarrolla aplicaciones innovadoras con proyectos prácticos como el análisis del rango óptimo en ejercicios de gimnasio, reconocimiento de gestos, sensores inteligentes, modelado no lineal, y localización en interiores. ¡Explora las infinitas posibilidades de la IA aplicada a la vida cotidiana!

¡Empieza a aprender hoy mismo!

Proyectos Reales de IA con Microcontroladores Inteligencia Artificial con Arduino

Optimización de ejercicios en GYM
Control de torque para cargas variables

¡Empieza a aprender hoy mismo!

Interfaz Humano-Robot
Sensores Inteligentes

¡Empieza a aprender hoy mismo!

Localización de interiores
Evitar Colisiones entre Robots

Contenido del curso Inteligencia Artificial con Arduino

¡Bienvenido al curso de Inteligencia Artificial con Arduino! En esta primera sección te daremos una cálida bienvenida y te explicaremos cómo sacar el máximo provecho del curso. Además, recibirás instrucciones para unirte a nuestra comunidad exclusiva de Discord, donde podrás acceder a soporte directo, compartir tus avances y conectar con otros estudiantes apasionados por la inteligencia artificial y los microcontroladores Arduino.

En este módulo aprenderás los conceptos clave de la Inteligencia Artificial y el Aprendizaje Automático, esenciales para aplicar estas tecnologías en tus proyectos con microcontroladores como Arduino. Te proporcionaremos las bases teóricas necesarias para que puedas implementar IA de manera efectiva.

Temas a tratar:

  • ¿Qué es Inteligencia Artificial?
  • ¿Qué es Aprendizaje Automático?
  • Principales tecnologías de la IA
  • Aplicaciones de IA en la vida cotidiana
  • Redes Neuronales: El Corazón del Aprendizaje Automático
  • ¿Por qué implementar IA en microcontroladores?
  • Microcontroladores para IA
  • Software para IA

En este módulo, aprenderás a configurar todo el software necesario para empezar a trabajar con Inteligencia Artificial en microcontroladores como el ESP32. Te guiaremos paso a paso para que puedas instalar las herramientas más importantes, como Arduino IDE y Python, y configurar el entorno adecuado para tus proyectos.

Temas a tratar:

  • Instalación de Arduino IDE
  • Introducción a Arduino IDE
  • Instalar ESP32 en Arduino IDE
  • Mi primer programa en ESP32
  • Instalación de Python
  • Instalación de TensorFlow y otros módulos

En este módulo, exploraremos el funcionamiento interno de las redes neuronales, desde sus componentes fundamentales hasta las diferentes funciones de activación que permiten a los microcontroladores tomar decisiones inteligentes. Estos conceptos son clave para implementar Inteligencia Artificial en Arduino.

Temas a tratar:

  • Capa de entrada
  • Pesos
  • Bias o Sesgo
  • Suma Ponderada
  • Funciones de Activación
  • Función de Activación: Sigmoidal
  • Función de Activación: Lineal
  • Función de Activación: ReLU
  • Función de Activación: Softmax

En este módulo, nos adentraremos en un proyecto práctico que busca establecer un rango óptimo de movimiento en ejercicios de gimnasio, centrándonos en las fases de flexión y extensión. Analizaremos si un movimiento se realiza correctamente dentro del rango establecido o si está fuera de este, lo que nos permitirá clasificar cada ejecución como correcta o incorrecta. Este proyecto representa un problema de clasificación binaria, donde la inteligencia artificial se encargará de identificar y clasificar los movimientos del usuario.

Temas a tratar:

  • Planteamiento del problema
  • Solución al problema
  • Lista de materiales
  • Recolección de datos: Lectura del acelerómetro
  • Recolección de datos: Lectura del acelerómetro con Bluetooth
  • Recolección de datos: Guardar datos con Python Parte 1
  • Recolección de datos: Guardar datos con Python Parte 2
  • Recolección de datos: Guardar datos con Python Parte 3
  • Recolección de datos: Analizar datos
  • Entrenamiento: Importar datos
  • Entrenamiento: Preprocesamiento de datos
  • Entrenamiento: Dividir datos en entrenamiento y prueba
  • Entrenamiento: Arquitectura de la red neuronal
  • Entrenamiento: Función de error (pérdida)
  • Entrenamiento: Optimizador
  • Entrenamiento: Entrenar el modelo
  • Entrenamiento: Analizar resultados
  • Validación del modelo
  • Exportar parámetros y la arquitectura de la red neuronal
  • Implementar el modelo en ESP32: Programación
  • Implementar el modelo en ESP32: Resultados experimentales

En este módulo, nos enfocaremos en un proyecto de reconocimiento de gestos que permitirá la interacción entre humanos y robots. El objetivo es identificar diferentes gestos y enviar comandos a un robot para que realice movimientos específicos. Este proyecto se considera un problema de clasificación múltiple, donde podremos generar un total de cinco comandos: stop, adelante, atrás, derecha e izquierda. A través de este ejercicio, aprenderás a implementar un sistema que facilite la comunicación con un robot mediante gestos. Cabe recalcar que no se implementará el robot; solamente se generarán los comandos.

Temas a tratar:

  • Planteamiento del problema
  • Solución al problema
  • Recolección de datos
  • Análisis de datos
  • Entrenamiento: Importar datos
  • Entrenamiento: Preprocesamiento de datos
  • Entrenamiento: Dividir datos en entrenamiento y prueba
  • Entrenamiento: Arquitectura de la red neuronal
  • Entrenamiento: Función de pérdida y optimizador
  • Entrenamiento: Entrenar y validar el modelo
  • Implementar el modelo en ESP32: Resultados experimentales

En este módulo, desarrollaremos un sensor inteligente de 360 grados diseñado para el monitoreo de distancia. Este dispositivo es especialmente útil para aplicaciones como evitar zonas de restricción o peligrosas, y lanzar alarmas para mantener el distanciamiento social, una práctica esencial durante la pandemia de COVID-19. También se puede utilizar para asegurar que los niños se mantengan dentro de una distancia segura, activando alarmas si se alejan demasiado de una zona designada.
Este proyecto se considera un problema de regresión, donde el objetivo es predecir y medir distancias.

Temas a tratar:

  • Planteamiento del problema
  • Solución al problema
  • Recolección de datos
  • Análisis de datos
  • Entrenamiento: Importar datos
  • Entrenamiento: Preprocesamiento de datos
  • Entrenamiento: Dividir datos en entrenamiento y prueba
  • Entrenamiento: Arquitectura de la red neuronal
  • Entrenamiento: Función de pérdida y optimizador
  • Entrenamiento: Entrenar y validar el modelo
  • Implementar el modelo en ESP32: Resultados experimentales

En este módulo, nos enfocaremos en el proyecto de localización de interiores. El objetivo es determinar y clasificar diferentes zonas dentro de un espacio, como zona 1, zona 2, y zona 3. Utilizaremos balizas como referencia para llevar a cabo un proceso de triangulación, similar al método que utilizan los satélites para determinar posiciones. Este proyecto se considera un problema de clasificación múltiple, donde podrás aplicar tus conocimientos en inteligencia artificial para identificar y clasificar áreas específicas en entornos interiores.

Temas a tratar:

  • Planteamiento del problema
  • Solución al problema
  • Recolección de datos
  • Análisis de datos
  • Entrenamiento: Importar datos
  • Entrenamiento: Preprocesamiento de datos
  • Entrenamiento: Dividir datos en entrenamiento y prueba
  • Entrenamiento: Arquitectura de la red neuronal
  • Entrenamiento: Función de pérdida y optimizador
  • Entrenamiento: Entrenar y validar el modelo
  • Implementar el modelo en ESP32: Resultados experimentales

En este módulo, realizaremos un modelamiento no lineal para entender la relación entre el torque y la velocidad de un motor NEMA 17. El objetivo es poder aplicar cargas variables y ajustar la velocidad del motor en consecuencia. Una vez que obtengamos este modelo, podrás utilizarlo para optimizar el rendimiento del motor en diferentes condiciones de carga. Este proyecto se considera un problema de regresión, donde buscamos establecer una función que describa la relación entre las variables.

Temas a tratar:

  • Planteamiento del problema
  • Solución al problema
  • Recolección de datos
  • Análisis de datos
  • Entrenamiento: Importar datos
  • Entrenamiento: Preprocesamiento de datos
  • Entrenamiento: Dividir datos en entrenamiento y prueba
  • Entrenamiento: Arquitectura de la red neuronal
  • Entrenamiento: Función de pérdida y optimizador
  • Entrenamiento: Entrenar y validar el modelo
  • Implementar el modelo en ESP32: Resultados experimentales

Lo que dicen mis estudiantes sobre el curso inteligencia artificial con arduino

Pablo Iván Tello Sandoval

Explica todo de forma muy clara y precisa, hasta el momento no he tenido ningun inconveniente al momento de seguir los pasos mencionados y me ha quedado todo claro hasta ahorita.

Gabriel Sanchez

Está muy padre el curso. De los conceptos matemáticos que en teoría deberían ser muy difíciles y abstractos, el instructor los hace sencillos y fáciles de entender, y lo mejor es que no sólo teoriza, sino que también viene acompañado de una sección práctica de cada concepto. De verdad estoy aprendiendo mucho.

Nicolas Gentiluomo

Muy buen curso, está todo bien explicado y se entiende bien, siempre y cuando tengas una base de arduino, redes neuronales y octave. Además el profesor agregó python para entrenar a las redes, lo cual es bastante útil también.

Juan Jose Valencia Oropeza

Me parecerio muy bueno desde el inicio hasta el final del curso. Realmente te explica los pasos. Una de las mejores cosas que explico es como obtener los datos de los sensores a la computadora y luego procesarlos para cargar en la red neuronal. Gracias, bien explicado.

Alberto Mendez

Muy bien explicado la implementación de neuronas en Arduino. Excelente explicación y conocimientos del instructor.

Nancy Adilene Andrade García

Excelente curso. El Ing. Edison es muy claro y talentoso explicando los temas. Aunque en ocasiones va un poco rápido, esto refleja su amplio dominio de la materia, lo que motiva a estar siempre atentos y comprometidos.

¡Inicia tu viaje con nosotros!

Estudiantes
3000
Países
0
Idiomas
0

Los estudiantes también compraron

TOP VENTAS

DESTACADO

TOP VENTAS

Certificado de finalización del curso inteligencia artificial con arduino

Obtén tu certificado de finalización que avala tus conocimientos en inteligencia artificial aplicada a Arduino y ESP32.

Certificado curso inteligencia artificial con Arduino

GARANTÍA DE 7 DÍAS

Inscríbete en mi formación y disfruta de una garantía de 7 días: si no cumple tus expectativas, te reembolsamos. Aprende con seguridad y confianza.

No te arrepentirás

Preguntas Frecuentessobre el curso inteligencia artificial con Arduino

Este curso está dirigido a entusiastas de la programación y la electrónica, estudiantes y makers que quieran aprender a implementar inteligencia artificial en microcontroladores. Si tienes conocimientos básicos de programación y te interesa desarrollar proyectos innovadores con Arduino y ESP32, este curso es para ti.

La duración del curso depende de tu ritmo de aprendizaje, ya que puedes avanzar a tu propio ritmo. El curso está diseñado para que puedas acceder a las lecciones en cualquier momento y lugar, sin restricciones de horario.

¡Tú decides cuánto tiempo dedicarle!

Recibirás un email de confirmación de compra con todos los detalles de la transacción, incluidos los datos de acceso al producto. Si no encuentras el email de confirmación en tu bandeja de entrada, te sugerimos que también verifiques la carpeta de spam o email no deseado de tu proveedor de email. Siempre es importante revisar todas las carpetas para asegurarte de que nada haya sido filtrado accidentalmente.

Si no encuentras el email de confirmación, también puedes acceder a tu producto siguiendo los pasos indicados a continuación:

  1. Accede a https://consumer.hotmart.com.
  2. En el primer campo, ingresa tu email: este es el mismo email que proporcionaste al comprar el producto.
  3. En el segundo campo, ingresa tu contraseña de Hotmart: es la misma que estableciste la primera vez que accediste al producto. Si la olvidaste o aún no la has establecido, haz clic en Olvidé mi contraseña para restablecerla. Si tienes dudas sobre tu contraseña, consulta este artículo para obtener más información.
  4. ¡Listo! Después de acceder a tu cuenta, haz clic en Mis compras para acceder a tus productos comprados.

¡Experimenta la Tranquilidad con Nuestra Garantía Exclusiva de 7 Días!

¿Dudas en dar el paso? ¡No te preocupes! Entendemos que la confianza es clave. Por eso, te ofrecemos una garantía de satisfacción de 7 días.

¿Cómo solicitar un reembolso en Hotmart?