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, Juli
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 da instalira potpuni Linux distro na ploču, daje samo minimiziranu verziju pythona u odnosu na ploču, s python ljuskom i možete postaviti male python datoteke na ploču i pokrenuti je.

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

Korak 1: Opis materijala

Bill of Materials
Bill of Materials
Bill of Materials
Bill of Materials

Za ovaj projekat trebat će vam,

  • NodeMCU
  • LED
  • Breadboard
  • Mikro USB kabl

Korak 2: Instaliranje MicroPythona

Instaliranje MicroPythona
Instaliranje MicroPythona

Da bih instalirao micropython na esp8266, koristim ploču verzija esp8266-12. Da biste instalirali micropython, 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 lokaciju micropython i preuzeti najnoviji firmver za esp8266, a nakon preuzimanja otvoriti terminal u istom direktoriju kao i datoteka 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 osnovu vašeg računara. Nakon toga ste trebali uspješno instalirati micropython.

Korak 3: Testiranje programa Blink

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

Sada kada ste uspješno instalirali mikropython, vrijeme je da isprobate nekoliko testnih programa da biste to učinili, 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 python je slična ljusci python 3, pokrenite donju skriptu da biste trepnuli LED diodu povezanu na esp8266.

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

Pokretanjem donjeg reda 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 linije da biste učinili isto.

pin.off () pin.on ()

Korak 4: Upotreba WebREPL -a

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

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

Prvo, moramo omogućiti WebREPL, otvoriti serijski terminal i izvršiti donju liniju, 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 i posjetiti webREPL web stranicu. Sada biste trebali dobiti web stranicu, pritisnuti Connect 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 na malini pi. Dostupno je mnogo modula za rad s micropythonom, a o tome možete dobiti dobru dokumentaciju na službenoj web stranici micro pythona u kategoriji esp8266.

Preporučuje se: