Raspberry Pi PICO en Español 🍓 Curso de MICROPYTHON Tutorial 🐍 ➤ ESP [N° 001]

Sergio A. Castaño Giraldo
1 Mar 202106:04

Summary

TLDREn este video introductorio del curso gratuito de MicroPython, aprenderás a programar microcontroladores utilizando Raspberry Pi Pico y ESP8266. MicroPython es una versión compacta de Python 3, ideal para dispositivos de bajo consumo, y permite realizar implementaciones rápidas y eficientes. El curso se centra en la programación bare-metal, es decir, sin sistemas operativos, optimizado para aprovechar al máximo los recursos limitados de los microcontroladores. El video cubre las características de la Raspberry Pi Pico y el ESP8266, y cómo aprovechar su potencia para diversos proyectos de automatización y desarrollo.

Takeaways

  • 👋 Bienvenida al curso gratuito de MicroPython en el canal de Control Automático de Educación.
  • 🖥️ Este curso se centra en programar microcontroladores como la Raspberry Pi Pico y el ESP8266.
  • 📚 MicroPython es una versión optimizada de Python 3 para microcontroladores y sistemas integrados.
  • 🧑‍💻 Fue creado por Damian George en 2013 a través de un proyecto de Kickstarter.
  • ⚙️ La primera placa oficial de MicroPython fue la PyBoard, basada en el microcontrolador STM32.
  • 🔋 MicroPython es altamente eficiente y funciona en microcontroladores con recursos limitados.
  • 🚀 La Raspberry Pi Pico tiene el chip RP2040 con dos núcleos ARM Cortex-M0+ y hasta 133 MHz de velocidad.
  • 📊 Ofrece características avanzadas como manejo de excepciones, generadores y comprensión de listas.
  • 🔗 El ESP8266, como el Lolin V3, es otra placa compatible con MicroPython y tiene conectividad Wi-Fi.
  • 🧩 Ambas placas (Raspberry Pi Pico y ESP8266) son versátiles y pueden ser programadas con MicroPython o Arduino.

Q & A

  • ¿Qué es MicroPython?

    -MicroPython es una implementación más pequeña de Python 3, diseñada para ser utilizada en microcontroladores y sistemas integrados pequeños. Es altamente eficiente y está optimizada para implementaciones rápidas de investigación y manipulación de datos.

  • ¿Quién creó MicroPython y cuándo?

    -MicroPython fue creado por Damián George en 2013 como parte de un proyecto en Kickstarter, donde consiguió fondos para iniciar la implementación.

  • ¿En qué microcontrolador funcionó inicialmente MicroPython?

    -Inicialmente, MicroPython operaba en un microcontrolador específico de la compañía ST, el STM32F405, que dio origen a la placa PyBoard, la placa oficial de MicroPython.

  • ¿Qué es la Raspberry Pi Pico y qué características tiene?

    -La Raspberry Pi Pico es la primera placa basada en un microcontrolador producido por la Raspberry Pi Foundation. Tiene un chip RP2040 con dos núcleos ARM Cortex M0 a 133 MHz, 256 KB de RAM, 2 MB de memoria flash, un sensor de temperatura a bordo y un RTC de alta precisión.

  • ¿Por qué MicroPython es ideal para microcontroladores como el RP2040?

    -MicroPython es altamente eficiente y compacto, lo que lo hace ideal para microcontroladores como el RP2040, ya que puede ejecutarse en sistemas con solo 256 KB de espacio de código y 16 KB de RAM.

  • ¿Qué placas se usarán en el curso mencionado en el video?

    -En el curso se utilizará principalmente la Raspberry Pi Pico, pero también se harán programas para la placa ESP8266.

  • ¿Cuáles son algunas características de MicroPython mencionadas en el video?

    -MicroPython ofrece características como manejo de mensajes interactivos, cálculos con números enteros de precisión arbitraria, cierres, comprensión de listas, generadores, manejo de excepciones, y más.

  • ¿Qué diferencia hay entre MicroPython y un sistema con sistema operativo?

    -MicroPython opera bajo el concepto de 'bare metal', lo que significa que se ejecuta directamente en el microcontrolador sin la necesidad de un sistema operativo.

  • ¿Qué características tiene la placa ESP8266 que se mencionan en el video?

    -La placa ESP8266 (versión 3 de Lolin) incluye un módulo Wi-Fi, una interfaz USB serial, un regulador de voltaje de 3.3V, 11 pines de entrada/salida, y un convertidor analógico-digital (ADC).

  • ¿Cómo se puede seguir aprendiendo en el curso de MicroPython?

    -Para seguir aprendiendo en el curso, se sugiere suscribirse al canal de Control Automático Educación y acceder a los videos que se irán publicando. Los enlaces también están disponibles en la descripción del video y en los primeros comentarios.

Outlines

00:00

👋 Introducción al curso gratuito de MicroPython

Este primer video del curso gratuito de MicroPython da la bienvenida a los espectadores y los invita a aprender a programar microcontroladores, especialmente en la Raspberry Pi Pico y la ESP8266. El curso se enfocará en enseñar a programar en MicroPython, una versión optimizada de Python 3 para microcontroladores. Se menciona que los enlaces a todos los videos estarán disponibles en la descripción y comentarios del video. Además, se explica que MicroPython fue creado en 2013 por Damián George, con el apoyo de una campaña de Kickstarter, y su primer microcontrolador oficial fue el PyBoard basado en el STM32. Gracias a su eficiencia, MicroPython es ideal para microcontroladores como el RP2040, utilizado en la Raspberry Pi Pico. Se destacan las características de MicroPython, como la capacidad de manejar mensajes interactivos, cálculos complejos y la compilación directa en el microcontrolador sin necesidad de un sistema operativo.

05:01

🔧 Detalles técnicos de las placas Raspberry Pi Pico y ESP8266

Este párrafo describe las características técnicas de la Raspberry Pi Pico y la ESP8266. La Raspberry Pi Pico es la primera placa basada en el microcontrolador RP2040, que cuenta con dos núcleos ARM Cortex-M0, una velocidad de reloj de hasta 133 MHz, 256 KB de RAM y 2 MB de memoria flash. Ofrece una amplia gama de funcionalidades comparables a placas como Arduino. La placa también incluye un sensor de temperatura y un RTC (contador de tiempo real). En cuanto a la ESP8266 (modelo NodeMCU), se menciona que cuenta con un módulo Wi-Fi, una interfaz USB serial, regulador de voltaje de 3.3V, y 11 pines de entrada/salida, lo que la convierte en una opción versátil para proyectos IoT. Ambas placas pueden ser programadas en MicroPython y otros lenguajes, como C y Arduino.

Mindmap

Keywords

💡MicroPython

MicroPython es una implementación de Python 3 diseñada para ejecutarse en microcontroladores y sistemas integrados. En el video se menciona que es una herramienta eficiente para programar microcontroladores debido a su bajo consumo de recursos. MicroPython permite realizar tareas de procesamiento y control en dispositivos con recursos limitados, como la Raspberry Pi Pico o el ESP8266.

💡Raspberry Pi Pico

La Raspberry Pi Pico es una placa de desarrollo basada en el microcontrolador RP2040, que cuenta con dos núcleos ARM Cortex-M0 y una velocidad de reloj de hasta 133 MHz. En el video se utiliza como uno de los dispositivos principales para aprender MicroPython. Es destacada por ser la primera placa creada por la Raspberry Pi Foundation que utiliza un microcontrolador propio.

💡ESP8266

El ESP8266 es un microcontrolador con capacidad de conexión WiFi, utilizado comúnmente en proyectos de Internet de las Cosas (IoT). En el video, se menciona como otra opción para programar en MicroPython. Se destaca la versión NodeMCU, que incluye una interfaz USB y varios pines de entrada/salida, facilitando la programación y conexión a redes inalámbricas.

💡RP2040

El RP2040 es el microcontrolador que impulsa la Raspberry Pi Pico. Posee dos núcleos ARM Cortex-M0 y una serie de características como 256 KB de RAM y 2 MB de memoria flash. En el video, este chip es mencionado como ideal para proyectos de MicroPython debido a su eficiencia y capacidad de procesamiento.

💡Bare Metal

Bare Metal se refiere a un sistema que no utiliza un sistema operativo, sino que el código se ejecuta directamente en el hardware. En el contexto de MicroPython, significa que el código Python es compilado y ejecutado directamente en el microcontrolador. Este enfoque permite que los programas sean más eficientes y rápidos, características esenciales en entornos con recursos limitados como microcontroladores.

💡Kickstarter

Kickstarter es una plataforma de financiamiento colectivo mencionada en el video, donde el creador de MicroPython, Damien George, lanzó su proyecto en 2013. A través de Kickstarter, recaudó los fondos necesarios para desarrollar MicroPython y crear la primera placa oficial, la Pyboard, que ayudó a popularizar el uso de MicroPython en microcontroladores.

💡STM32

El STM32 es un tipo de microcontrolador desarrollado por STMicroelectronics. En el video se menciona que MicroPython fue inicialmente diseñado para funcionar en este microcontrolador, específicamente en el modelo STM32F405 que se utilizó en la Pyboard, la primera placa oficial de MicroPython.

💡Pyboard

La Pyboard es una placa de desarrollo basada en el microcontrolador STM32 y fue la primera placa oficial en soportar MicroPython. En el video, se menciona como la plataforma original sobre la cual se implementó MicroPython. Esta placa jugó un papel fundamental en el lanzamiento de MicroPython en el ecosistema de desarrollo de hardware.

💡RPi.GPIO

RPi.GPIO es una biblioteca de Python para controlar los pines GPIO (entrada/salida de propósito general) de la Raspberry Pi. En el video se habla de la Raspberry Pi Pico y sus 26 pines multifuncionales, que pueden ser controlados usando esta y otras bibliotecas similares, lo que permite interacciones con sensores, actuadores y otros dispositivos electrónicos.

💡Sistema embebido

Un sistema embebido es un sistema de cómputo diseñado para realizar una o pocas funciones específicas dentro de un dispositivo más grande. En el video, se hace referencia a sistemas embebidos al hablar de microcontroladores como la Raspberry Pi Pico o el ESP8266, que están diseñados para operar en aplicaciones específicas, como el control de hardware o la recolección de datos.

Highlights

Introducción al curso gratuito de MicroPython para programar microcontroladores.

El curso se enfoca en la programación de la Raspberry Pi Pico y la ESP8266.

MicroPython es una versión optimizada de Python 3 para microcontroladores y sistemas integrados.

MicroPython fue creado por Damián George en 2013 como parte de un proyecto Kickstarter.

El primer microcontrolador que utilizó MicroPython fue la placa PyBoard con un STM32F405.

MicroPython es eficiente y adecuado para microcontroladores como el RP2040 en la Raspberry Pi Pico.

La Raspberry Pi Pico tiene el microcontrolador RP2040 con dos núcleos ARM Cortex M0+ y una velocidad de reloj de hasta 133 MHz.

La Raspberry Pi Pico cuenta con 256 KB de RAM, 2 MB de memoria flash, un sensor de temperatura integrado y un RTC de alta precisión.

La placa Raspberry Pi Pico tiene un GPIO de 40 pines, de los cuales 26 son multifuncionales.

La Raspberry Pi Pico puede ser programada en Python, C y C++, haciéndola muy versátil.

La placa NodeMCU ESP8266 versión 3 de Lolin combina el chip ESP8266 con un módulo WiFi.

El NodeMCU ESP8266 tiene una antena integrada, 11 pines de entrada/salida y un convertidor analógico-digital.

MicroPython permite la implementación de mensajes interactivos, cálculos de precisión arbitraria y el uso de cierres, listas y generadores.

MicroPython es lo suficientemente compacto para ejecutarse en chips con solo 256 KB de espacio de código y 16 KB de RAM.

El curso promete una serie de videos sobre MicroPython para la Raspberry Pi Pico y el NodeMCU ESP8266.

Transcripts

play00:05

hola que tal control ero general te doy

play00:07

la bienvenida a otro vídeo del canal de

play00:10

control automático de educación junto

play00:12

con este será nuestro primer vídeo de

play00:14

nuestro curso gratuito de micro python

play00:17

para aprender a programar

play00:19

microcontroladores en este curso en

play00:21

especial empezaremos a programar en la

play00:24

nueva raspberry pi pico pero también

play00:27

haremos programas para la ssp 82-66 si

play00:32

no te quieres perder ningún vídeo de

play00:34

este curso basta con que le das clic a

play00:36

esta tarjeta que está saliendo aquí

play00:38

encima pues allí tendrás acceso a todos

play00:40

los vídeos que vamos a hacer en este

play00:42

canal sobre micro python en la raspberry

play00:45

pi pico sin embargo si observas en este

play00:48

momento la descripción de este vídeo y

play00:51

también en los primeros comentarios te

play00:53

voy a dejar los links para que tengas

play00:55

acceso a todos los vídeos y no te

play00:57

pierdas nada de lo que vamos a aprender

play00:59

en este canal micro python es una

play01:02

implementación más pequeña de payton 3

play01:04

creado para ser usado dentro de

play01:07

microcontroladores y pequeños sistemas

play01:10

integrados

play01:11

de forma optimizada para

play01:12

implementaciones rápidas de

play01:14

investigación y manipulación de datos

play01:16

fue creada por damián george en 2013 en

play01:20

el proyecto de kickstarter donde

play01:22

consiguió recoger fondos para comenzar

play01:24

con la implementación de este proyecto

play01:26

inicialmente en micro python operaba en

play01:29

un microcontrolador específico de la

play01:31

compañía st que le dio origen a pay

play01:34

board que fue la placa oficial de micro

play01:37

python usando el microcontrolador stm 32

play01:41

efe 405 hereje' extendiéndose

play01:45

posteriormente a otras placas como las

play01:48

basadas en el s&p y actualmente la

play01:51

raspberry pi pico debido a que micro

play01:54

python es altamente eficiente es ideal

play01:57

para trabajar con microcontroladores

play01:59

como el rp 2040 integrado en la

play02:03

raspberry pi com

play02:05

los sp como por ejemplo el 82 66 micro

play02:10

python nos ofrece características como

play02:12

implementación de mensajes interactivos

play02:15

cálculos con números enteros de

play02:17

precisión arbitraria cierres comprensión

play02:20

de listas de generadores de manejo de

play02:22

excepciones y mucho más es lo

play02:25

suficientemente compacto como para caber

play02:28

y ejecutarse en un chip de sólo 256 k de

play02:32

espacio de código y 16 cajas de ram y

play02:35

esto es debido a que en micro python fue

play02:37

proyectado para ser compilado

play02:40

directamente en el microcontrolador

play02:42

donde el código fuente el punto pait se

play02:46

almacena en el chip y es compilado en

play02:48

tiempo de ejecución esto se conoce como

play02:52

una operación bar & metal que significa

play02:55

que es un sistema que no utiliza de un

play02:57

sistema operativo los requisitos para

play03:01

seguir este curso gratuito de micro

play03:03

python en nuestro canal de control

play03:06

automático educación puntocom es

play03:08

inicialmente tener mucho

play03:10

de aprender y también poseer alguna

play03:13

placa que soporte micro python para

play03:16

poder realizar nuestras prácticas en

play03:19

este curso nos enfocaremos

play03:21

principalmente en la raspberry pi pico y

play03:24

también veremos algunas implementaciones

play03:27

en el s&p 82-66 hablemos un poco de

play03:32

estas placas inicialmente la placa

play03:35

raspberry pacífico es la primera placa

play03:37

basada en un microcontrolador producido

play03:40

por la raspberry fundation en el corazón

play03:44

de esta placa se encuentra el chip

play03:47

identificado como erp 2040 que tiene dos

play03:50

núcleos a rm cortes m 0 con una

play03:54

velocidad de reloj de hasta 133

play03:57

megahertz y se encarga de entregar

play04:00

funciones capaces de rivalizar con otras

play04:03

placas de desarrollo como el arduino

play04:06

además la placa cuenta con 256 kb de

play04:11

memoria ram

play04:12

mb de memoria flash un sensor de

play04:15

temperatura a bordo y un rtc o contador

play04:20

en tiempo real de alta precisión la

play04:23

raspberry pacífico tiene un jeep

play04:26

de 40 pines 26 de los cuales son

play04:29

multifuncionales hay pines para

play04:32

comunicación

play04:33

s&p y 12 y guard tres entradas ads con

play04:37

precisión de 12 bits y 16 canales wm

play04:41

la raspberry pi pico puede ser

play04:43

programada en python c&c + más lo que la

play04:47

convierte en una opción muy versátil por

play04:51

otro lado la no de ensayo

play04:54

s&p 82-66 en este caso la versión 3 de

play04:58

lolín es una placa de desarrollo que

play05:01

combina el chip esp 82-66 con un módulo

play05:05

wifi posee una interfaz usb serial y un

play05:08

regulador de voltaje de 3.3 voltios

play05:12

la programación de esta placa puede

play05:13

realizarse mediante micro python

play05:16

o inclusive él arduino y expulsando el

play05:19

propio cable microusb de la placa el no

play05:22

de ciu tiene una antena incorporada y un

play05:26

conector microusb para la conexión al

play05:28

computador además de 11 pines de entrada

play05:31

y salida y un pin a de ese convertidor

play05:35

análogo digital

play05:37

con esto ya le dimos la introducción a

play05:40

micro python y si desea seguir

play05:42

aprendiendo basta con que te suscribas

play05:44

al canal dando click aquí en mi foto que

play05:47

mires el siguiente vídeo dando click

play05:49

aquí y si tienes interés puedes ver toda

play05:52

la lista de reproducción dando clic aquí

play05:54

nos vemos entonces en el próximo vídeo

play05:57

de nuestro curso de micro python hasta

play05:59

luego

Rate This

5.0 / 5 (0 votes)

関連タグ
MicroPythonRaspberry PiESP8266ProgramaciónMicrocontroladoresCurso gratuitoElectrónicaSTEMEducaciónAutomatización
英語で要約が必要ですか?