Firtec

Python + ARM Cortex.

Presentación.     

En tiempos en donde la conectividad es parte fundamental de todos los proyectos modernos, resulta interesante poder interactuar con computadoras a través ventanas y botones permitiendo al usuario una comunicación dinámica con el dispositivo electrónico.

Python no solo permite esto, también permite que las aplicaciones sean multi-plataforma funcionando en Windows, Linux, Mac, Unix, etc.
Es decir que podemos construir un sistema de medición con un microcontrolador y enviar estos datos a una computadora y desplegarlos e una interfaz gráfica al mejor estilo Windows, Linux, etc. Protocolos de comunicaciones como UART o 422/485, etc, que no permiten una conexión abierta al mundo, resultan muy limitados en el universo del "Internet de la Cosas", domótica, sistemas de seguridad, controles industriales, y en general todo lo que requiera conectividad debe ser accesible desde cualquier lugar del mundo y desde cualquier dispositivo.
En este curso veremos los fundamentos de Python, TCP-IP y web's embebidas, Socket, sensores varios (temperatura, presión, humedad, TAG RFID), y muchas cosas!!!
Puede descargar un ejemplo del material de trabajo de este curso.

Requisitos para el alumno.

Este curso está dirigido a programadores de microcontroladores en C por lo que se requiere conocimientos de este lenguaje, conocimientos de microcontroladores y la arquitectura ARM, no requiere conocimientos previos en Python .

También necesitaremos una computadora con Windows o Linux donde probar los programas que iremos construyendo.
Todo el curso está basado en el controlador STM32F407 o similar ya que la idea es establecer comunicación con dispositivos de 32 bits de bajo costo, la programación del lado del microcontrolador será en C, del lado informático Python..

Partiendo de dispositivos de 16 bits (con suficiente memoria) ya es posible programarlos directamente en MicroPython,

Dinámica del curso.

Se dictará en la modalidad presencial y distancia. En la modalidad presencial se dictará en Gualeguaychú con una carga horaria de dos horas semanales los días Miércoles, una duración total de seis meses a partir de Marzo 2017. Cumpliendo con el 85% de asistencia los alumnos acceden a su certificación, La modalidad distancia estará disponible a partir de Febrero de 2017.

 

 Interfaz Python para recibir datos desde la UART.

 Detección de TAG RFID por TCP-IP

Temario de este curso.

Módulo I.

Que es Python.
Trabajando con Python.
Variables en Python.
Creando un menú.
Exportando un Menú.
Estructuras de control.
Preparando el Hardware del Microcontrolador.
Que es Cortex M4.
Programación para Cortex M4.
Características de la placa entrenadora.
Que necesito para trabajar con ARM.
Configurando el entorno de trabajo.
Manejo de electrónica mediante sockets.
Control de LED mediante sockets.

Módulo II.

Cuestiones básicas de Ethernet.
Protocolo UDP.
Protocolo TCP.
Hardware de red para STM32F407vg.
Capturando paquetes con LwIP.
Cliente UDP.
Recibiendo una conversión analógica por Ethernet.
Enviando una conversión analógica por Ethernet.
Control mediante web embebida.
Leyendo un canal A/D desde un WEB.

Módulo III.

Funcionamiento de la USART.
Manejo del COM en Python.
Enviando datos por Bluetooth.
Detección de TAG RFID por Socket UDP.
Sensor para medir Temperatura y Humedad HDC1000.
Driver para el sensor HDC1000.
Sensor Barométrico LPS25HB.
Driver para el sensor LPS25HB.

Mas información de este curso se puede consultar en Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.

 Dinámica de este curso.
Modalidad:
Distancia (En cualquier momento del año). 
Modalidad: Presencial (Gualeguaychú ER).