Taula de continguts:

Programa ESP8266 - MicroPython: 4 passos
Programa ESP8266 - MicroPython: 4 passos

Vídeo: Programa ESP8266 - MicroPython: 4 passos

Vídeo: Programa ESP8266 - MicroPython: 4 passos
Vídeo: Вводный урок по программированию ESP32, ESP8266 на MicroPython 2024, De novembre
Anonim
Programa ESP8266 - MicroPython
Programa ESP8266 - MicroPython
Programa ESP8266 - MicroPython
Programa ESP8266 - MicroPython
Programa ESP8266 - MicroPython
Programa ESP8266 - MicroPython

MicroPython és un projecte que permet executar una versió en miniatura de Python 3 en microcontroladors i plaques incrustades. Compta amb un suport creixent de plaques de microcontroladors i, en lloc d’instal·lar una distribució completa de Linux a la placa, només proporciona una versió minimitzada de python respecte a la placa, amb un intèrpret d’ordres Python i podeu penjar fitxers Python petits a la placa i executar-lo.

En aquest instructiu us mostraré com utilitzar MicroPython en un NodeMCU, el NodeMCU és una placa de desenvolupament basada en esp8266-12.

Pas 1: llista de materials

Factura de materials
Factura de materials
Factura de materials
Factura de materials

Per a aquest projecte, necessitareu un,

  • NodeMCU
  • LED
  • Taula de pa
  • Cable micro USB

Pas 2: Instal·lació de MicroPython

Instal·lació de MicroPython
Instal·lació de MicroPython

Per instal·lar micropitó a l’esp8266, estic fent servir la placa de la versió esp8266-12. Per instal·lar micropython necessitareu esptool, haureu de descarregar i instal·lar python i pip, per instal·lar l'esptool.

Executeu l'ordre següent en un terminal o cmd per instal·lar esptool.

pip instal·lar esptool

A continuació, podeu visitar el lloc web de micropython i descarregar el firmware més recent de l’esp8266, després de descarregar-lo, obriu un terminal al mateix directori que el fitxer de firmware i, a continuació, executeu l’ordre següent.

esptool.py --port / dev / ttyUSB0 erase_flash

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

Haureu de canviar el port en funció del vostre PC. Després d'això, hauríeu d'haver instal·lat amb èxit micropitó.

Pas 3: Prova del programa Blink

Programa de proves Blink
Programa de proves Blink
Programa de proves Blink
Programa de proves Blink

Ara que heu instal·lat amb èxit el micropitó, és hora de provar alguns programes de prova per fer-ho. Hem d’obrir l’intèrpret d’ordres de Python mitjançant un monitor sèrie. Utilitzo massilla a la màquina Windows per obrir un monitor sèrie al port com. s'assigna l'esp8266 a.

Aquest intèrpret d'ordres de Python és similar al de l'intèrpret d'ordres de Python 3, executeu el següent script per parpellejar un led connectat a l'esp8266.

import esppin = machine. Pin (0) pin = machine. Pin (0, machine. Pin. OUT)

A continuació, l'execució de la línia inferior de l'script python s'encendrà el led i la segona línia l'apagarà.

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

com a alternativa, també podeu executar aquestes línies per fer el mateix.

pin.off () pin.on ()

Pas 4: utilitzar WebREPL

Utilitzant WebREPL
Utilitzant WebREPL

Ara activem el micropitó WebREPL que ens permet carregar scripts a l’esp8266 per WiFi, eliminant així la necessitat de cables.

En primer lloc, hem d’habilitar WebREPL, obrir un terminal sèrie i executar la línia següent, aquesta configuració és el webrepl i us demana que configureu una contrasenya per millorar la seguretat.

importació webrepl_setup

A continuació, hauríeu de veure un punt d’accés WiFi anomenat MicroPython-xxxxxx, connectar-vos-hi i obrir un navegador d’Internet i visitar la pàgina web webREPL. Ara hauríeu d'obtenir una pàgina web, prémer connectar i introduir la contrasenya que vau crear. Ara podeu executar scripts a l'esp8266 sense fils.

Ara que ja teniu micropitó en funcionament, podeu executar-hi scripts, de manera similar al que feu un raspberry pi. Hi ha molts mòduls disponibles per treballar amb micropitó i podeu obtenir-ne una bona documentació al lloc web oficial de micropitó a la categoria esp8266.

Recomanat: