Përmbajtje:

Programi ESP8266 - MicroPython: 4 hapa
Programi ESP8266 - MicroPython: 4 hapa

Video: Programi ESP8266 - MicroPython: 4 hapa

Video: Programi ESP8266 - MicroPython: 4 hapa
Video: MicroPython on ESP8266 | A Setup Guide 2024, Korrik
Anonim
Programi ESP8266 - MicroPython
Programi ESP8266 - MicroPython
Programi ESP8266 - MicroPython
Programi ESP8266 - MicroPython
Programi ESP8266 - MicroPython
Programi ESP8266 - MicroPython

MicroPython është një projekt që ju lejon të ekzekutoni një version miniaturë të python 3 në mikrokontrolluesit dhe bordet e ngulitura. Ka mbështetje në rritje të bordeve të mikrokontrolluesve dhe në vend që të instalojë një shpërndarje të plotë Linux në tabelë, ai jep vetëm një version të minimizuar të python në lidhje me bordin, me një predhë python dhe ju mund të ngarkoni skedarë të vegjël python në bord dhe ta ekzekutoni atë Me

Në këtë udhëzues do t'ju tregoj se si të përdorni MicroPython në një NodeMCU, NodeMCU është një bord zhvillimi i bazuar në esp8266-12.

Hapi 1: Fatura e Materialeve

Fatura e Materialeve
Fatura e Materialeve
Fatura e Materialeve
Fatura e Materialeve

Për këtë projekt, do t'ju duhet një,

  • NodeMCU
  • LED
  • Breadboard
  • Kabllo mikro USB

Hapi 2: Instalimi i MicroPython

Instalimi i MicroPython
Instalimi i MicroPython

Për të instaluar mikropitonin në esp8266, unë po përdor bordin e versionit esp8266-12. Për të instaluar micropython do t'ju duhet esptool që do t'ju duhet të shkarkoni dhe instaloni python dhe pip, për të instaluar esptool.

Drejtoni komandën më poshtë në një terminal ose cmd për të instaluar esptool.

pip instaloni esptool

Tjetra, ju mund të vizitoni faqen e internetit të micropython dhe të shkarkoni firmware -in më të fundit për esp8266, pasi ta shkarkoni hapni një terminal në të njëjtin drejtori me skedarin e firmware dhe më pas të ekzekutoni komandën më poshtë.

esptool.py --port /dev /ttyUSB0 erase_flash

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

Ju do të duhet të ndryshoni portën bazuar në kompjuterin tuaj. Pas kësaj, duhet të keni instaluar me sukses mikropitonin.

Hapi 3: Testimi i Programit Blink

Testimi i Programit Blink
Testimi i Programit Blink
Testimi i Programit Blink
Testimi i Programit Blink

Tani që keni instaluar me sukses mikropitonin, është koha të provoni disa programe testimi për ta bërë këtë, ne kemi nevojë të hapim guaskën python duke përdorur një monitor serik, unë përdor stuko në një makinë Windows për të hapur një monitor serik në portën e kom. esp8266 është caktuar për.

Kjo guaskë python është e ngjashme me atë të guaskës python 3, ekzekutoni skriptin e mëposhtëm për të ndezur një led të lidhur me esp8266.

import esppin = makinë. Pin (0) pin = makinë. Pin (0, makinë. Pin. OUT)

Pastaj drejtimi i rreshtit të mëposhtëm të shkrimit python do të ndizet led dhe rreshti i dytë do ta fikte atë.

pin.vlera (1) pin.vlera (0)

Përndryshe, ju gjithashtu mund të drejtoni këto rreshta për të bërë të njëjtën gjë.

pin.off () pin.on ()

Hapi 4: Përdorimi i WebREPL

Duke përdorur WebREPL
Duke përdorur WebREPL

Tani le të aktivizojmë mikropitonin WebREPL i cili na lejon të ngarkojmë skriptet në esp8266 përmes WiFi duke eliminuar kështu nevojën për tela.

Së pari, ne duhet të aktivizojmë WebREPL, të hapim një terminal serial dhe të ekzekutojmë rreshtin e mëposhtëm, ky konfigurim është webrepl dhe ju kërkon të vendosni një fjalëkalim për të përmirësuar sigurinë.

importoni webrepl_setup

Tjetra, duhet të shihni një pikë hyrjeje WiFi të quajtur MicroPython-xxxxxx, lidheni me të dhe hapni një shfletues interneti dhe vizitoni uebfaqen webREPL. Tani ju duhet të merrni një faqe në internet, të godisni lidhjen dhe të futni fjalëkalimin që keni krijuar. Tani mund të ekzekutoni skriptet në pa tel esp8266.

Tani që filluat të punoni me mikropitonin, mund të ekzekutoni skriptet në të, të ngjashme me atë që bëni me një mjedër pi. Ka shumë module në dispozicion për mikropitonin dhe ju mund të merrni dokumentacion të mirë për të në faqen zyrtare të mikro pitonit nën kategorinë esp8266.

Recommended: