Índice:

Programa ESP8266 - MicroPython: 4 etapas
Programa ESP8266 - MicroPython: 4 etapas

Vídeo: Programa ESP8266 - MicroPython: 4 etapas

Vídeo: Programa ESP8266 - MicroPython: 4 etapas
Vídeo: MicroPython on ESP8266 | A Setup Guide 2024, Julho
Anonim
Programa ESP8266 - MicroPython
Programa ESP8266 - MicroPython
Programa ESP8266 - MicroPython
Programa ESP8266 - MicroPython
Programa ESP8266 - MicroPython
Programa ESP8266 - MicroPython

MicroPython é um projeto que permite executar uma versão em miniatura do Python 3 em microcontroladores e placas embutidas. Ele tem suporte crescente para placas de microcontrolador e, em vez de instalar uma distro completa do Linux na placa, oferece apenas uma versão minimizada do python em relação à placa, com um shell python e você pode carregar pequenos arquivos python na placa e executá-lo.

Neste instrutível, mostrarei como usar MicroPython em um NodeMCU, o NodeMCU é uma placa de desenvolvimento baseada em esp8266-12.

Etapa 1: Lista de materiais

Lista de Materiais
Lista de Materiais
Lista de Materiais
Lista de Materiais

Para este projeto, você precisará de um,

  • NodeMCU
  • CONDUZIU
  • Tábua de pão
  • Cabo micro usb

Etapa 2: Instalando MicroPython

Instalando MicroPython
Instalando MicroPython

Para instalar o micropython no esp8266, estou usando a placa da versão esp8266-12. Para instalar o micropython você precisará do esptool, você precisará baixar e instalar o python e o pip, para instalar o esptool.

Execute o comando abaixo em um terminal ou cmd para instalar o esptool.

pip instalar esptool

Em seguida, você pode visitar o site micropython e baixar o firmware mais recente para o esp8266, após baixá-lo, abra um terminal no mesmo diretório do arquivo de firmware e execute o comando abaixo.

esptool.py --port / dev / ttyUSB0 erase_flash

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

Você precisará alterar a porta com base no seu PC. Depois disso, você deve ter instalado o micropython com êxito.

Etapa 3: Testando o Programa Blink

Testando Programa Blink
Testando Programa Blink
Testando Programa Blink
Testando Programa Blink

Agora que você instalou o micropython com sucesso, é hora de experimentar alguns programas de teste para fazer isso, precisamos abrir o shell python usando um monitor serial, eu uso o putty em uma máquina Windows para abrir um monitor serial na porta de comunicação o esp8266 está atribuído.

Este shell python é semelhante ao shell python 3, execute o script abaixo para piscar um led conectado ao esp8266.

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

Em seguida, a execução da linha abaixo do script python irá ligar o led e a segunda linha irá desligá-lo.

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

como alternativa, você também pode executar essas linhas para fazer o mesmo.

pin.off () pin.on ()

Etapa 4: Usando WebREPL

Usando WebREPL
Usando WebREPL

Agora vamos habilitar o micropython WebREPL que nos permite fazer upload de scripts para o esp8266 por WiFi, eliminando assim a necessidade de fios.

Primeiro, precisamos habilitar o WebREPL, abrir um terminal serial e executar a linha abaixo, esta configuração é o webrepl e pede para você definir uma senha para melhorar a segurança.

import webrepl_setup

Em seguida, você verá um ponto de acesso WiFi denominado MicroPython-xxxxxx, conecte-se a ele, abra um navegador de Internet e visite a página webREPL. Agora você deve obter uma página da web, clique em conectar e digite a senha que você criou. Agora você pode executar scripts no esp8266 wireless.

Agora que o micropython está instalado e funcionando, você pode executar scripts nele, da mesma forma que faria com o raspberry pi. Há muitos módulos disponíveis para o micropython trabalhar e você pode obter uma boa documentação deles no site oficial do micro python na categoria esp8266.

Recomendado: