Sadržaj:

Program ESP8266 - MicroPython: 4 koraka
Program ESP8266 - MicroPython: 4 koraka

Video: Program ESP8266 - MicroPython: 4 koraka

Video: Program ESP8266 - MicroPython: 4 koraka
Video: Урок №4. Аналого-цифровое преобразование на микроконтроллере ESP8266 используя язык microPython. 2024, Srpanj
Anonim
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython

MicroPython je projekt koji vam omogućuje pokretanje minijaturne verzije pythona 3 na mikrokontrolerima i ugrađenim pločama. Ima sve veću podršku za ploče mikrokontrolera i umjesto instaliranja potpunog distribucije Linuxa na ploču, daje samo smanjenu verziju pythona u odnosu na ploču, s ljuskom python, a na ploču možete učitati male datoteke pythona.

U ovom uputstvu pokazat ću vam kako koristiti MicroPython na NodeMCU-u, NodeMCU je razvojna ploča zasnovana na esp8266-12.

Korak 1: Opis materijala

Predmet materijala
Predmet materijala
Predmet materijala
Predmet materijala

Za ovaj projekt trebat će vam,

  • NodeMCU
  • LED
  • Oglasna ploča
  • Mikro USB kabel

Korak 2: Instaliranje MicroPythona

Instaliranje MicroPythona
Instaliranje MicroPythona

Za instaliranje micropythona na esp8266 koristim ploču s verzijama esp8266-12. Za instaliranje micropythona trebat će vam esptool, morat ćete preuzeti i instalirati python i pip, da biste instalirali esptool.

Pokrenite donju naredbu na terminalu ili cmd da biste instalirali esptool.

pip install esptool

Zatim možete posjetiti web mjesto micropython i preuzeti najnoviji firmver za esp8266, a nakon preuzimanja otvoriti terminal u istom direktoriju s datotekom firmvera, a zatim pokrenuti naredbu ispod.

esptool.py --port /dev /ttyUSB0 erase_flash

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

Morat ćete promijeniti port na temelju vašeg računala. Nakon toga ste trebali uspješno instalirati micropython.

Korak 3: Testiranje programa Blink

Testiranje programa Blink
Testiranje programa Blink
Testiranje programa Blink
Testiranje programa Blink

Sada kada ste uspješno instalirali micropython, vrijeme je da isprobate nekoliko testnih programa za to. Moramo otvoriti python ljusku pomoću serijskog monitora, koristim kit na Windows stroju za otvaranje serijskog monitora na com portu esp8266 je dodijeljen.

Ova ljuska pythona slična je ljusci pythona 3, pokrenite donju skriptu da biste trepnuli LED diodom spojenom na esp8266.

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

Pokretanjem donje linije python skripte uključit će se LED dioda, a u drugom retku će se isključiti.

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

alternativno, možete i pokrenuti ove retke da biste učinili isto.

pin.off () pin.on ()

Korak 4: Korištenje WebREPL -a

Korištenje WebREPL -a
Korištenje WebREPL -a

Omogućimo sada mikropython WebREPL koji nam omogućuje učitavanje skripti na esp8266 putem WiFi -ja, čime se eliminira potreba za žicama.

Prvo moramo omogućiti WebREPL, otvoriti serijski terminal i izvršiti donji redak. Ova postavka je webrepl i traži od vas da postavite lozinku radi poboljšanja sigurnosti.

uvoz webrepl_setup

Zatim biste trebali vidjeti WiFi pristupnu točku pod nazivom MicroPython-xxxxxx, povezati se s njom i otvoriti internetski preglednik te posjetiti webREPL web stranicu. Sada biste trebali dobiti web stranicu, pritisnuti povezivanje i unijeti lozinku koju ste stvorili. Sada možete izvršiti skripte na bežičnoj esp8266.

Sada kada ste pokrenuli mikropython, na njemu možete izvršavati skripte, slično onome što radite s pilom od maline. Postoji mnogo modula dostupnih za rad s micropythonom, a dobru dokumentaciju o tome možete pronaći na službenoj web stranici micro pythona u kategoriji esp8266.

Preporučeni: