Sommario:

Programma ESP8266 - MicroPython: 4 passaggi
Programma ESP8266 - MicroPython: 4 passaggi

Video: Programma ESP8266 - MicroPython: 4 passaggi

Video: Programma ESP8266 - MicroPython: 4 passaggi
Video: Установка Micropython на ESP8266 | Урок №1 2024, Luglio
Anonim
Programma ESP8266 - MicroPython
Programma ESP8266 - MicroPython
Programma ESP8266 - MicroPython
Programma ESP8266 - MicroPython
Programma ESP8266 - MicroPython
Programma ESP8266 - MicroPython

MicroPython è un progetto che consente di eseguire una versione in miniatura di Python 3 su microcontrollori e schede embedded. Ha un supporto crescente delle schede microcontrollore e invece di installare una distribuzione Linux completa sulla scheda fornisce solo una versione ridotta di Python rispetto alla scheda, con una shell Python e puoi caricare piccoli file Python sulla scheda ed eseguirla.

In questo tutorial ti mostrerò come utilizzare MicroPython su un NodeMCU, il NodeMCU è una scheda di sviluppo basata su esp8266-12.

Passaggio 1: Distinta base

Distinta materiali
Distinta materiali
Distinta materiali
Distinta materiali

Per questo progetto, avrai bisogno di un,

  • NodoMCU
  • GUIDATO
  • tagliere
  • Cavo micro USB

Passaggio 2: installazione di MicroPython

Installazione di MicroPython
Installazione di MicroPython

Per installare micropython su esp8266, sto usando la scheda versione esp8266-12. Per installare micropython avrai bisogno di esptool dovrai scaricare e installare python e pip, per installare esptool.

Esegui il comando seguente su un terminale o cmd per installare esptool.

pip install esptool

Successivamente, puoi visitare il sito Web di micropython e scaricare l'ultimo firmware per esp8266, dopo averlo scaricato aprire un terminale nella stessa directory del file del firmware e quindi eseguire il comando seguente.

esptool.py --port /dev/ttyUSB0 erase_flash

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

Dovrai cambiare la porta in base al tuo PC. Dopo questo, dovresti aver installato con successo micropython.

Passaggio 3: test del programma Blink

Test del programma Blink
Test del programma Blink
Test del programma Blink
Test del programma Blink

Ora che hai installato con successo micropython è tempo di provare alcuni programmi di prova per farlo, dobbiamo aprire la shell Python usando un monitor seriale, io uso putty su una macchina Windows per aprire un monitor seriale sulla porta com l'esp8266 è assegnato a.

Questa shell python è simile a quella della shell python 3, esegui lo script seguente per far lampeggiare un led collegato all'esp8266.

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

Quindi l'esecuzione della riga sottostante dello script python accenderà il led e la seconda riga lo spegnerà.

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

in alternativa, potresti anche eseguire queste righe per fare lo stesso.

pin.off()pin.on()

Passaggio 4: utilizzo di WebREPL

Utilizzo di WebREPL
Utilizzo di WebREPL

Ora abilitiamo il micropython WebREPL che ci consente di caricare script su esp8266 tramite WiFi, eliminando così la necessità di cavi.

Per prima cosa, dobbiamo abilitare WebREPL, aprire un terminale seriale ed eseguire la riga sottostante, questa configurazione è il webrepl e ti chiede di impostare una password per migliorare la sicurezza.

import webrepl_setup

Successivamente, dovresti vedere un punto di accesso WiFi chiamato MicroPython-xxxxxx, connetterti ad esso e aprire un browser Internet e visitare la pagina web webREPL. Ora dovresti ottenere una pagina web, premi Connetti e inserisci la password che hai creato. Ora puoi eseguire script sul wireless esp8266.

Ora che hai installato e funzionante micropython, puoi eseguire script su di esso, in modo simile a quello che fai con un raspberry pi. Ci sono molti moduli disponibili per lavorare con micropython e puoi ottenere una buona documentazione nel sito web ufficiale di micro python nella categoria esp8266.

Consigliato: