Sommario:
- Passaggio 1: Distinta base
- Passaggio 2: installazione di MicroPython
- Passaggio 3: test del programma Blink
- Passaggio 4: utilizzo di WebREPL
Video: Programma ESP8266 - MicroPython: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
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
Per questo progetto, avrai bisogno di un,
- NodoMCU
- GUIDATO
- tagliere
- Cavo micro USB
Passaggio 2: 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
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
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:
Programma il tuo gioco 2048 con Java!: 8 passaggi
Programma il tuo gioco 2048 W/Java!: Adoro il gioco 2048. E così ho deciso di programmare la mia versione. È molto simile al gioco vero e proprio, ma programmarlo da solo mi dà la libertà di cambiare quello che voglio ogni volta che voglio. Se voglio un gioco 5x5 invece del tipico 4x4, un s
Programma Caesar Cipher in Python: 4 passaggi
Caesar Cipher Program in Python: Caesar Cipher è un cifrario antico e ampiamente utilizzato che è facile da cifrare e decifrare. Funziona spostando le lettere dell'alfabeto per creare un alfabeto completamente nuovo (ABCDEF potrebbe spostarsi di 4 lettere e diventerebbe EFGHIJ). Cesare C
Programma base C++: 11 passaggi
Programma base C++: in questo programma imparerai le basi del c++ codificando un semplice programma c++ per creare più utenti e visualizzare questi utenti, spero ti piaccia
Istruzioni Flash del programma di filtro audio: 7 passaggi
Istruzioni per il flash del programma di filtro audio: questo Instructable ti guiderà attraverso come eseguire il flashing di un programma sulla TI-OMAPL138 tramite la connessione USB UART. È disponibile un'istruzione separata per guidarti nella modifica del codice per scrivere il tuo filtro audio in tempo reale e produrre il necessario
Programma ESP8266 con Arduino: 4 passaggi
Programma ESP8266 Con Arduino: Multi incepatori intampina probleme cand vor sa programeze un modul Wi-Fi, in continua va voi prezenta un mod usor de a face acest lucru.Programarea se poate face folosind o placa de dezvoltare sau un converter USB la serial.In progetto asest va vo