Tabla de contenido:

Programa ESP8266 - MicroPython: 4 pasos
Programa ESP8266 - MicroPython: 4 pasos

Video: Programa ESP8266 - MicroPython: 4 pasos

Video: Programa ESP8266 - MicroPython: 4 pasos
Video: Урок 1. MicroPython Windows. Установка и настройка IDE. 2024, Noviembre
Anonim
Programa ESP8266 - MicroPython
Programa ESP8266 - MicroPython
Programa ESP8266 - MicroPython
Programa ESP8266 - MicroPython
Programa ESP8266 - MicroPython
Programa ESP8266 - MicroPython

MicroPython es un proyecto que le permite ejecutar una versión en miniatura de Python 3 en microcontroladores y placas integradas. Tiene un soporte creciente de placas de microcontroladores y, en lugar de instalar una distribución completa de Linux en la placa, solo ofrece una versión minimizada de Python con respecto a la placa, con un shell de Python y puede cargar pequeños archivos de Python en la placa y ejecutarlo..

En este instructivo, le mostraré cómo usar MicroPython en un NodeMCU, el NodeMCU es una placa de desarrollo basada en esp8266-12.

Paso 1: Lista de materiales

Lista de materiales
Lista de materiales
Lista de materiales
Lista de materiales

Para este proyecto, necesitará un

  • NodeMCU
  • DIRIGIÓ
  • Tablero de circuitos
  • Cable micro USB

Paso 2: Instalar MicroPython

Instalación de MicroPython
Instalación de MicroPython

Para instalar micropython en el esp8266, estoy usando la placa de la versión esp8266-12. Para instalar micropython necesitará esptool, deberá descargar e instalar python y pip, para instalar esptool.

Ejecute el siguiente comando en una terminal o cmd para instalar esptool.

pip instalar esptool

A continuación, puede visitar el sitio web de micropython y descargar el último firmware para el esp8266, después de descargarlo, abra una terminal en el mismo directorio que el archivo de firmware y luego ejecute el siguiente comando.

esptool.py --port / dev / ttyUSB0 erase_flash

esptool.py --port / dev / ttyUSB0 --baud 460800 write_flash --flash_size = detectar 0 esp8266-xxxxx-vxxxx.bin

Deberá cambiar el puerto según su PC. Después de esto, debería haber instalado micropython correctamente.

Paso 3: Probar el programa Blink

Prueba del programa Blink
Prueba del programa Blink
Prueba del programa Blink
Prueba del programa Blink

Ahora que ha instalado con éxito micropython, es hora de probar algunos programas de prueba para hacer esto, necesitamos abrir el shell de Python usando un monitor en serie, yo uso putty en una máquina con Windows para abrir un monitor en serie en el puerto com el esp8266 está asignado.

Este shell de Python es similar al del shell de Python 3, ejecute el siguiente script para hacer parpadear un LED conectado al esp8266.

importar esppin = máquina. Pin (0) pin = máquina. Pin (0, máquina. Pin. OUT)

Luego, ejecutar la siguiente línea de la secuencia de comandos de Python encenderá el LED y la segunda línea lo apagará.

pin.value (1) pin.value (0)

alternativamente, también puede ejecutar estas líneas para hacer lo mismo.

pin.off () pin.on ()

Paso 4: uso de WebREPL

Usando WebREPL
Usando WebREPL

Ahora habilitemos el micropython WebREPL que nos permite cargar scripts al esp8266 a través de WiFi, eliminando así la necesidad de cables.

Primero, necesitamos habilitar WebREPL, abrir un terminal serial y ejecutar la siguiente línea, esta configuración es la webrepl y le pide que configure una contraseña para mejorar la seguridad.

importar webrepl_setup

A continuación, debería ver un punto de acceso WiFi llamado MicroPython-xxxxxx, conéctese a él y abra un navegador de Internet y visite la página web webREPL. Ahora debería obtener una página web, presione conectar e ingrese la contraseña que creó. Ahora puede ejecutar scripts en el esp8266 inalámbrico.

Ahora que tiene micropython en funcionamiento, puede ejecutar scripts en él, similar a lo que hace con una raspberry pi. Hay muchos módulos disponibles para trabajar con micropython y puede obtener una buena documentación en el sitio web oficial de micro python en la categoría esp8266.

Recomendado: