Cuprins:

Programul ESP8266 - MicroPython: 4 pași
Programul ESP8266 - MicroPython: 4 pași

Video: Programul ESP8266 - MicroPython: 4 pași

Video: Programul ESP8266 - MicroPython: 4 pași
Video: MicroPython on ESP8266 | A Setup Guide 2024, Iulie
Anonim
Programul ESP8266 - MicroPython
Programul ESP8266 - MicroPython
Programul ESP8266 - MicroPython
Programul ESP8266 - MicroPython
Programul ESP8266 - MicroPython
Programul ESP8266 - MicroPython

MicroPython este un proiect care vă permite să rulați o versiune în miniatură a python 3 pe microcontrolere și plăci încorporate. Are un sprijin din ce în ce mai mare pentru plăcile de microcontroler și, mai degrabă decât să instaleze o distribuție Linux completă pe placă, oferă doar o versiune minimizată de python față de placă, cu un shell Python și puteți încărca fișiere mici Python pe placă și rulați-l.

În acest instructiv vă voi arăta cum să utilizați MicroPython pe un NodeMCU, NodeMCU este o placă de dezvoltare bazată pe esp8266-12.

Pasul 1: Lista materialelor

Proiect de lege de materiale
Proiect de lege de materiale
Proiect de lege de materiale
Proiect de lege de materiale

Pentru acest proiect, veți avea nevoie de un,

  • NodeMCU
  • LED
  • Pană de pâine
  • Cablu micro USB

Pasul 2: Instalarea MicroPython

Instalarea MicroPython
Instalarea MicroPython

Pentru a instala micropitonul pe esp8266, folosesc placa versiunii esp8266-12. Pentru a instala micropython, veți avea nevoie de esptool, va trebui să descărcați și să instalați python și pip, pentru a instala esptool.

Rulați comanda de mai jos pe un terminal sau cmd pentru a instala esptool.

pip instala esptool

Apoi, puteți vizita site-ul micropython și puteți descărca cel mai recent firmware pentru esp8266, după ce îl descărcați, deschideți un terminal în același director cu fișierul firmware și apoi rulați comanda de mai jos.

esptool.py --port / dev / ttyUSB0 erase_flash

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

Va trebui să schimbați portul pe baza computerului. După aceasta, ar fi trebuit să instalați cu succes micropitonul.

Pasul 3: Testarea programului Blink

Testarea programului Blink
Testarea programului Blink
Testarea programului Blink
Testarea programului Blink

Acum, că ați instalat cu succes micropitonul, este timpul să încercați câteva programe de testare pentru a face acest lucru, trebuie să deschidem shell-ul Python folosind un monitor serial, folosesc chit pe o mașină Windows pentru a deschide un monitor serial pe portul com. sp8266 este atribuit.

Acest shell Python este similar cu cel al shell-ului Python 3, rulați scriptul de mai jos pentru a clipi un led conectat la esp8266.

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

Apoi, rularea liniei de mai jos a scriptului python va porni ledul și a doua linie îl va opri.

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

alternativ, puteți rula aceste linii pentru a face același lucru.

pin.off () pin.on ()

Pasul 4: Utilizarea WebREPL

Folosind WebREPL
Folosind WebREPL

Acum, să activăm micropitonul WebREPL, care ne permite să încărcăm scripturi pe esp8266 prin WiFi, eliminând astfel nevoia de fire.

Mai întâi, trebuie să activăm WebREPL, să deschidem un terminal serial și să executăm linia de mai jos, această configurare este webrepl și vă solicită să configurați o parolă pentru a îmbunătăți securitatea.

import webrepl_setup

Apoi, ar trebui să vedeți un punct de acces WiFi numit MicroPython-xxxxxx, să vă conectați la acesta și să deschideți un browser de internet și să vizitați pagina webREPL. Acum ar trebui să obțineți o pagină web, să apăsați pe conectare și să introduceți parola pe care ați creat-o. Acum puteți executa scripturi pe wireless esp8266.

Acum, că ați pus la punct micropitonul și puteți rula, puteți executa scripturi pe el, similar cu ceea ce faceți un pi de zmeură. Există o mulțime de module disponibile pentru a putea lucra cu micropython și puteți obține o documentație bună despre acesta pe site-ul oficial al micro python din categoria esp8266.

Recomandat: