Curso de MicroPython nivel inicial
Presentación
El despertar tecnológico de los últimos años nos ha permitido contar con microcontroladores programados con Python. Este es uno de los lenguajes de alto nivel que más se ha expandido y evolucionado, convirtiéndose en uno de los lenguajes de programación dinámicos más populares que existen. Es utilizado para la programación de interfaces gráficas y bases de datos, programación web tanto en el cliente como en el servidor y tiene una amplia aceptación en el mundo científico. Es utilizado en aplicaciones para las supercomputadoras más rápidas del mundo, por los adultos que buscan desarrollar sus propias empresas con soluciones inteligentes y por los niños que recién están comenzando a programar. Y no importa qué hay debajo de Python porque ya no necesitamos un científico para manejar un microprocesador/ microntrolador.
MicroPython es una implementación del lenguaje de programación Python 3, escrita en C, optimizada para poder ejecutarse en un microcontrolador. MicroPython es un compilador completo del lenguaje Python a bytecode y un motor e intérprete en tiempo de ejecución del bytecode que funciona con el hardware del microcontrolador. Se incluye una selección de bibliotecas fundamentales de Python y módulos que permiten al programador el acceso al hardware en bajo nivel.
Usando MicroPython y microntroladores (sin necesidad de lenguaje de bajo nivel) podrás crear tus propias aplicaciones, controles, sistemas de sensores, unirte al camino de la Ciencia y satisfacer las necesidades de la humanidad.
Resumiendo, podemos decir que en este curso aprenderás a reconocer la plataforma de hardware y manejar los aspectos necesarios del lenguaje, así como sus librerías de forma de poder trabajar con:
1) Señales analógicas.
2) Señales digitales.
3) Sensores y actuadores.
Aprenderás mediante ejemplos prácticos con y sin conexión inalámbrica.
Modalidad: A distancia ágil
Qué vas a aprender
Objetivo general
Aprender conocimientos básicos en el lenguaje Micropython, adquiridos a través de la práctica sobre plataformas de hardware basada en microprocesadores.
Objetivos específicos
- Crear una primera implementación en hardware del lenguaje aprendido
- Aprender ejemplos de aplicaciones específicas desarrolladas con Micropython
- Conocer cuáles son los sensores y actuadores más utilizados.
- Aprender la diferencia entre Señales analógicas y digitales
- Conocer protocolos elementales
- Aprender el conexionado de puertos de entrada y salida
- Conocer las librerías principales de Micropython
- Desarrollar un manejo elemental del lenguaje Micropython
- Realizar un reconocimiento mínimo de una plataforma de hardware
Temario
2 Modulos • 10 Unidades • Carga Horaria 75 horas
Modulo 1: Arquitectura configuración y conceptos básicos
Unidad 1: Introducción a las plataformas de Hardware – Parte I
Tema 1: Microprocesadores y microcontroladores
Tema 2: Reconociendo el Microcontrolador Parte I
Tema 3: Introducción al Micropython y Firmware
Tema 4: Corriente, movimiento de cargas, tensión resistencia y Ley de Ohm
Tema 5: Resistencia
Tema 6: Led
Tema 7: Protoboard
Tema 8: Montaje vs esquema
Tema 9: Divisor de voltaje
Tema 10: Divisor de corriente
Tema 11: Simulador
Unidad 2: Trabajando con entradas y salidas digitales
Tema 1: Microprocesadores y Microcontroladores Parte II
Tema 2: Multiplexación
Tema 3: Canales ADC y Canales DAC
Tema 4: Canales GPIO - de propositos generales
Tema 5: Interfaces UART ASINCRONO
Tema 6: Salidas PWM
Tema 7: Interfaces SPI, I2C y I2S SINCRONO
Tema 8: EN - GND - VIN - 3.3V
Tema 9: Superficies Táctiles = TOUCHPADS
Tema 10: Built in led
Tema 11: Introducción a las librerías básicas
Tema 12: Resistencias pull up pull down
Tema 13: Creación de un timer programable por tiempo y por evento
Tema 14: Señales programables (vía uso de relé)
Unidad 3: Protocolos y puertas lógicas
Tema 1: Decimal - Binario - Hexadecimal
Tema 2: Protocolo I2C
Tema 3: Librerías externas
Tema 4: Librerías externas en simulador - LCD
Tema 5: Debounce
Tema 6: Encoder rotativo
Tema 7: Puertas Lógicas
Tema 8: Protocolo SPI
Unidad 4: Integrados, álgebra de boole, sensores y motores
Tema 1: Álgebra de Boole
Tema 2: Circuitos Integrados
Tema 3: Transistor
Tema 4: Motores – Puente H
Tema 5: Potenciómetro
Tema 6: Display de 7 segmentos
Tema 7: Uso del VSC
Tema 8: Aplicaciones – Motores y sensores
Modulo 2: Control a distancia
Unidad 1: Conexiones inalámbricas
Tema 1: Ondas de radio
Tema 2: Jaula de Faraday
Tema 3: Bandas de radio
Tema 4: Modulación
Tema 5: RFID
Tema 6: NRF24L01
Tema 7: Bluetooth
Tema 8: BLE ( GATT, UUID)
Unidad 2: Redes inalámbricas
Tema 1: Protocolos de red
Tema 2: Modelo OSI
Tema 3: WI-FI
Tema 4: WIFI Manager
Tema 5: OTA
Tema 6: MQTT
Tema 7: Sleep modes
Tema 8: ESP-NOW
Unidad 3: Servidor Web
Tema 1: Introducción
Tema 2: HTML
Tema 3: CSS, CSS3
Tema 4: Bootstrap
Tema 5: Servidor
Unidad 4: Aplicaciones
Tema 1: Aplicaciones en servidor
Unidad 5: Trabajo integrador final
Unidad 6: Recuperatorio
Destinatarios
Requisitos
- Manejo de computadoras
- Manejo de editores de texto
- Conocimientos básicos de programación
- Conocimientos de matemática básica (operaciones fundamentales)
- Conocimientos alcanzados en el curso de python inicial
Equipo docente
Maximo Huykman
Profesor

Juan Marcelo Barreto Rodriguez
Coordinador

Bibliografía
Metodología de enseñanza-aprendizaje:
La modalidad de e - Learning Colaborativo es totalmente mediada por tecnologías a través del Campus Virtual FRBA. Se trata de una modalidad básicamente asincrónica que aprovecha pedagógicamente los recursos de la Web 2.0, con un complemento sincrónico, por medio de la realización de clases en tiempo real, logrando superar de esta forma, la instancia de autoestudio.
El trayecto formativo consta de Módulos; cada uno de ellos está conformado por unidades, las cuales a su vez, integran los contenidos temáticos.
Así, en cada unidad, Usted contará con:
- Foros Proactivos de interacción y comunicación propuestos por el docente para la presentación de dudas, consultas y opiniones, la discusión y la retroalimentación (feedback) entre profesores/tutores - alumnos; y alumnos entre sí.
- Otras vías de consulta al docente, foro de dudas, mensajería interna del campus.
- Material de estudio curado.
- Actividades y trabajos integradores de aplicación de los conocimientos adquiridos, individuales y/o grupales.
- Clase en tiempo real, 2 encuentros por módulo, en el Aula Virtual Sincrónica.
Modalidad de evaluación y acreditación:
La Evaluación del trayecto formativo comprende una Evaluación Integradora por módulo y una Evaluación Integradora Final Obligatoria (EFIO), que se basa en la realización por parte del alumno de la entrega de una tarea (consigna específica para su desarrollo) o cuestionario. Dicha evaluación final cuenta con una segunda instancia de Exámen Recuperatorio, para aquellos participantes que no aprobaron la primera o no la realizaron dentro de las fechas estipuladas por Cronograma.
A su vez, se tendrá en cuenta también, para la evaluación:
-
La descarga y lectura de todos los elementos que componen la unidad temática.
Grado de participación en todos los foros proactivos propuestos en cada una de las unidades temáticas. - La asistencia y/o descarga de las clases virtuales en tiempo real.
- La entrega y aprobación de todas las actividades y ejercicios que se consignen como obligatorios.
- La dedicación horaria indicada en cada caso para lograr el máximo rendimiento del estudio.
- El alumno deberá finalizar la cursada dentro de la duración del trayecto sin excepción. - Terminado el mismo, no podrá entregar ni descargar nada adeudado y deberá cursar nuevamente en un próximo inicio, en caso de desear finalizarlo.
La acreditación del trayecto constará de la Aprobación de lo indicado en la evaluación obligatoria.
La calificación será cualitativa: Excelente, Muy Bueno, Bueno, Desaprobado.
Las tres calificaciones primeras, otorgan un certificado de "Aprobación".
Aquellos alumnos que no hayan alcanzado alguna de estas tres calificaciones o no hayan realizado la EFI, podrán obtener una calificación y certificación de Participación, previa comprobación por parte del Tutor de ciertos criterios de evaluación.
Certificación
Diploma digital verificable a través del sistema de verificación de autenticidad.
Certificados extendidos por la Secretaría de Cultura y Extensión Universitaria de Universidad Tecnológica Nacional Regional Buenos Aires.
Compartilo en
Preguntas Frecuentes
Es muy fácil:
- Haz clic en el botón "Inscripción" en la página web de tu curso de interés. Si es la primera vez que estudias con nosotros, crea tu usuario. Si ya tienes uno, inicia sesión.
- La página te redireccionará al proceso de pago. Si tienes un cupón de descuento, ¡este es el momento de usarlo! Carga su código en el botón “Tengo un cupón de descuento”.
- Luego de operación, el pago puede demorar entre 48 y 72hs en impactar en el sistema. ¡No te preocupes! Cuando se acredite te avisaremos vía correo electrónico.
En caso que el curso seleccionado cuente con un proceso de admisión, deberás enviar la documentación requerida para ser admitido y luego efectuar la inscripción.
La inscripción de nuestros cursos se mantiene abierta hasta 7 días después de la fecha de inicio.
Sigue los pasos de inscripción y envíanos el comprobante de pago a administracion@centrodeelearning.com para que te demos el acceso al aula y puedas comenzar a cursar.
Puedes abonar a través de Mercado Pago con tarjeta de débito, crédito o en efectivo.
Si pagas con tarjetas de crédito podrás financiar el pago en 3 o 6 cuotas sin interés, dependiendo del curso.
El día de inicio de la cursada te enviaremos un correo electrónico para avisarte que el material ya está disponible en el Campus Virtual. ¡No te desesperes! El correo puede llegar entre las 10 y las 16hs.
A partir de ese momento vas a poder visualizar los contenidos de la primera unidad, el programa de estudio y el cronograma de clases.
Para asegurar la calidad de las clases, algunos cursos pueden tener cupos limitados. Dependiendo del curso, es posible que las vacantes se completen rápido.
¡No te preocupes! Nuestros cursos cuentan con varias fechas de inicio a lo largo del año para que nadie se quede con las ganas de estudiar y certificarse en el Centro de e-Learning UTN BA.