Índice:
- Etapa 1: Lista de materiais
- Etapa 2: Instalando MicroPython
- Etapa 3: Testando o Programa Blink
- Etapa 4: Usando WebREPL
Vídeo: Programa ESP8266 - MicroPython: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
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
Para este projeto, você precisará de um,
- NodeMCU
- CONDUZIU
- Tábua de pão
- Cabo micro usb
Etapa 2: 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
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
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:
Programa Caesar Cipher em Python: 4 etapas
Programa de Cifra César em Python: A Cifra César é uma cifra antiga e amplamente usada que é fácil de criptografar e descriptografar. Ele funciona mudando as letras do alfabeto para criar um alfabeto inteiramente novo (ABCDEF poderia mudar mais de 4 letras e se tornaria EFGHIJ) .Caesar C
Programa básico C ++: 11 etapas
Programa C ++ Basic: neste programa você aprenderá o básico de c ++ codificando um programa c ++ simples para criar vários usuários e exibir esses usuários, espero que gostem
Instruções do Flash do programa de filtro de áudio: 7 etapas
Instruções de Flash do Programa de Filtro de Áudio: Este manual de instruções o guiará por meio de como fazer o flash de um programa na TI-OMAPL138 via conexão UART USB. Um Instructatble separado está disponível para guiá-lo através da modificação do código para escrever seu próprio filtro de áudio em tempo real e produzir o necessário
Programa Python - Composto de Juros COM contribuições / depósitos mensais: 5 etapas
Programa Python - Juros compostos COM contribuições mensais / depósito: Programa para calcular juros compostos com contribuição mensal no final do mês. Fórmula tirada de TheCalculatorSite.com:Juros compostos para o principal: P (1 + r / n) ^ (nt) Valor futuro de uma série: PMT × (((1 + r / n) ^ nt - 1) / (r / n))
Programa ESP8266 com Arduino: 4 etapas
Programa ESP8266 With Arduino: Multi incepatori intampina probleme cand vor sa programeze un modul Wi-Fi, in continuare va voi prezenta un mod usor de a face acest lucru.Programarea se poate face folosind ou placa de dezvoltare sau un conversor USB la serial.In acest proiect va vo