INHOUDSOPGAWE:

Program ESP8266 - MicroPython: 4 stappe
Program ESP8266 - MicroPython: 4 stappe

Video: Program ESP8266 - MicroPython: 4 stappe

Video: Program ESP8266 - MicroPython: 4 stappe
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Julie
Anonim
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython

MicroPython is 'n projek waarmee u 'n miniatuurweergawe van python 3 op mikrobeheerders en ingebedde borde kan uitvoer. Dit het toenemende ondersteuning vir mikrobeheerborde en eerder as om 'n volledige Linux -distro op die bord te installeer, gee dit slegs 'n minimale weergawe van luislang met betrekking tot die bord, met 'n luislang, en u kan klein luislanglêers op die bord oplaai en dit laat loop.

In hierdie instruksies sal ek jou wys hoe om MicroPython op 'n NodeMCU te gebruik, die NodeMCU is 'n ontwikkelingsbord gebaseer op esp8266-12.

Stap 1: Staatsbrief

Staatsbrief
Staatsbrief
Staatsbrief
Staatsbrief

Vir hierdie projek benodig u 'n,

  • NodeMCU
  • LED
  • Broodbord
  • Mikro USB kabel

Stap 2: Installeer MicroPython

Installeer MicroPython
Installeer MicroPython

Om micropython op die esp8266 te installeer, gebruik ek die esp8266-12 weergawe bord. Om mikropython te installeer, benodig u esptool, u moet python en pip aflaai en installeer om die esptool te installeer.

Voer die onderstaande opdrag uit op 'n terminale of cmd om esptool te installeer.

pip installeer esptool

Vervolgens kan u die micropython -webwerf besoek en die nuutste firmware vir die esp8266 aflaai, nadat u dit afgelaai het, kan u 'n terminale in dieselfde gids as die firmwarelêer oopmaak en dan die onderstaande opdrag uitvoer.

esptool.py --port /dev /ttyUSB0 erase_flash

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

U moet die poort verander op grond van u rekenaar. Hierna moes u mikropython suksesvol geïnstalleer het.

Stap 3: Toets Blink -program

Toets Blink -program
Toets Blink -program
Toets Blink -program
Toets Blink -program

Noudat u mikropython suksesvol geïnstalleer het, is dit tyd om 'n paar toetsprogramme te probeer, om die luislang oop te maak met behulp van 'n seriële monitor; ek gebruik stopverf op 'n Windows -masjien om 'n seriële monitor op die com -poort oop te maak die esp8266 word toegewys aan.

Hierdie python -dop is soortgelyk aan die van die python 3 -dop, voer die onderstaande script uit om 'n led te knip wat aan die esp8266 gekoppel is.

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

As u die onderstaande reël van die python -script gebruik, word die LED aangeskakel en die tweede reël sal dit uitskakel.

pen.waarde (1) pen.waarde (0)

Alternatiewelik kan u hierdie reëls ook gebruik om dieselfde te doen.

pin.off () pin.on ()

Stap 4: Gebruik WebREPL

Gebruik WebREPL
Gebruik WebREPL

Laat ons nou die micropython WebREPL aktiveer, wat ons in staat stel om scripts na die esp8266 via WiFi op te laai, en daarom hoef ons nie drade te gebruik nie.

Eerstens moet ons WebREPL aktiveer, 'n seriële terminaal oopmaak en die onderstaande reël uitvoer, hierdie opstelling is die webrepl en vra u om 'n wagwoord op te stel om die veiligheid te verbeter.

voer webrepl_setup in

Vervolgens moet u 'n WiFi-toegangspunt met die naam MicroPython-xxxxxx sien, daarby koppel, 'n internetblaaier oopmaak en die webREPL-webblad besoek. Nou moet u 'n webblad kry, druk op connect en voer die wagwoord in wat u geskep het. Nou kan u skrifte op die esp8266 wireless uitvoer.

Noudat u die mikropython aan die gang gekry het, kan u scripts daarop uitvoer, soortgelyk aan wat u met 'n framboospi doen. Daar is baie modules beskikbaar waarmee micropython kan werk, en u kan goeie dokumentasie daarvan kry op die amptelike webwerf van micro python onder die kategorie esp8266.

Aanbeveel: