Innholdsfortegnelse:

Program ESP8266 - MicroPython: 4 trinn
Program ESP8266 - MicroPython: 4 trinn

Video: Program ESP8266 - MicroPython: 4 trinn

Video: Program ESP8266 - MicroPython: 4 trinn
Video: Вводный урок по программированию ESP32, ESP8266 на MicroPython 2024, November
Anonim
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython

MicroPython er et prosjekt som lar deg kjøre en miniatyrversjon av python 3 på mikrokontrollere og innebygde kort. Den har økende støtte for mikrokontrollerkort, og i stedet for å installere en full Linux -distro på brettet, gir den bare en minimert versjon av python med hensyn til brettet, med et python -skall, og du kan laste opp små python -filer til brettet og kjøre det.

I denne instruksen vil jeg vise deg hvordan du bruker MicroPython på en NodeMCU, NodeMCU er et utviklingskort basert på esp8266-12.

Trinn 1: Materialregning

Stykklister
Stykklister
Stykklister
Stykklister

For dette prosjektet trenger du en,

  • NodeMCU
  • LED
  • Brødbrett
  • Micro USB -kabel

Trinn 2: Installer MicroPython

Installere MicroPython
Installere MicroPython

For å installere micropython på esp8266 bruker jeg esp8266-12 versjonskortet. For å installere micropython trenger du esptool, du må laste ned og installere python og pip for å installere esptool.

Kjør kommandoen nedenfor på en terminal eller cmd for å installere esptool.

pip installer esptool

Deretter kan du besøke micropython -nettstedet og laste ned den nyeste fastvaren for esp8266, etter å ha lastet den ned, åpner du en terminal i samme katalog som fastvarefilen og deretter kjører kommandoen nedenfor.

esptool.py --port /dev /ttyUSB0 erase_flash

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

Du må endre porten basert på din PC. Etter dette burde du ha installert micropython.

Trinn 3: Testing av blinkprogram

Tester blinkprogram
Tester blinkprogram
Tester blinkprogram
Tester blinkprogram

Nå som du har installert micropython, er det på tide å prøve ut noen testprogrammer for å gjøre dette. Vi trenger å åpne python -skallet ved hjelp av en seriell skjerm, jeg bruker kitt på en Windows -maskin for å åpne en seriell skjerm på com -porten esp8266 er tilordnet til.

Dette python -skallet ligner det på python 3 -skallet, kjør skriptet nedenfor for å blinke en LED som er koblet til esp8266.

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

Da kjører du linjen nedenfor i python -scriptet, og LED -en slås på, og den andre linjen slår den av.

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

Alternativt kan du også kjøre disse linjene for å gjøre det samme.

pin.off () pin.on ()

Trinn 4: Bruke WebREPL

Bruker WebREPL
Bruker WebREPL

La oss nå aktivere micropython WebREPL som lar oss laste opp skript til esp8266 via WiFi, og dermed eliminere behovet for ledninger.

Først må vi aktivere WebREPL, åpne en seriell terminal og utføre linjen nedenfor, dette oppsettet er webreplikken og ber deg om å sette opp et passord for å forbedre sikkerheten.

importer webrepl_setup

Deretter bør du se et WiFi-tilgangspunkt som heter MicroPython-xxxxxx, koble til det og åpne en nettleser og besøke webREPL-nettsiden. Nå bør du få en webside, trykke på koble til og skrive inn passordet du opprettet. Nå kan du kjøre skript på esp8266 wireless.

Nå som du har mikropyton i gang kan du kjøre skript på den, på samme måte som du gjør en bringebærpi. Det er mange moduler tilgjengelig for micropython å jobbe med, og du kan få god dokumentasjon på det på micro python offisielle nettsted under kategorien esp8266.

Anbefalt: