Tartalomjegyzék:

ESP8266 program - MicroPython: 4 lépés
ESP8266 program - MicroPython: 4 lépés

Videó: ESP8266 program - MicroPython: 4 lépés

Videó: ESP8266 program - MicroPython: 4 lépés
Videó: Complete guide to PCA9685 16 channel Servo controller for Arduino with code Version of 5 ( V1) 2024, Július
Anonim
ESP8266 program - MicroPython
ESP8266 program - MicroPython
ESP8266 program - MicroPython
ESP8266 program - MicroPython
ESP8266 program - MicroPython
ESP8266 program - MicroPython

A MicroPython egy olyan projekt, amely lehetővé teszi a python 3 miniatűr verziójának futtatását mikrokontrollereken és beágyazott táblákon. Egyre jobban támogatja a mikrokontroller táblákat, és ahelyett, hogy teljes Linux disztribúciót telepítene a táblára, csak a python minimális verzióját adja a táblához képest, python héjjal, és kis python fájlokat tölthet fel a táblára és futtathatja.

Ebben az utasításban megmutatom, hogyan kell használni a MicroPython-t NodeMCU-n, a NodeMCU az esp8266-12 alapú fejlesztőlap.

1. lépés: Anyagjegyzék

Darabjegyzékben
Darabjegyzékben
Darabjegyzékben
Darabjegyzékben

Ehhez a projekthez szüksége lesz,

  • NodeMCU
  • VEZETTE
  • Kenyeretábla
  • Micro USB kábel

2. lépés: A MicroPython telepítése

A MicroPython telepítése
A MicroPython telepítése

A micropython telepítéséhez az esp8266-ra az esp8266-12 verziótáblát használom. A micropython telepítéséhez szüksége lesz az esptool -ra, majd le kell töltenie és telepítenie kell a python -ot és a pip -et az esptool telepítéséhez.

Futtassa az alábbi parancsot egy terminálon vagy a cmd -n az esptool telepítéséhez.

pip install esptool

Ezután keresse fel a micropython webhelyét, és töltse le az esp8266 legújabb firmware -jét, miután letöltötte, nyisson meg egy terminált ugyanabban a könyvtárban, mint a firmware fájl, majd futtassa az alábbi parancsot.

esptool.py --port /dev /ttyUSB0 erase_flash

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

A portot a számítógép alapján kell megváltoztatni. Ezt követően sikeresen telepítenie kellett a micropython programot.

3. lépés: A Blink program tesztelése

Villogó program tesztelése
Villogó program tesztelése
Villogó program tesztelése
Villogó program tesztelése

Most, hogy sikeresen telepítette a micropython -t, itt az ideje, hogy kipróbáljon néhány tesztprogramot, ehhez meg kell nyitnunk a python shell -t egy soros monitor segítségével, gittet használok egy Windows gépen, hogy megnyithassam a soros monitort a com porton az esp8266 hozzá van rendelve.

Ez a python shell hasonló a python 3 shelléhez, futtassa az alábbi szkriptet, hogy villogjon az esp8266 -hoz csatlakoztatott led.

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

Ezután a python szkript alábbi sorának futtatása bekapcsolja a ledet, és a második sor kikapcsolja.

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

vagy futtassa ezeket a sorokat, hogy ugyanezt tegye.

pin.off () pin.on ()

4. lépés: A WebREPL használata

A WebREPL használata
A WebREPL használata

Most engedélyezzük a WebREPL mikropitont, amely lehetővé teszi, hogy szkripteket töltsünk fel az esp8266 -ra WiFi -n keresztül, így nincs szükség vezetékekre.

Először is engedélyeznünk kell a WebREPL -t, meg kell nyitnunk egy soros terminált, és végre kell hajtanunk az alábbi sort, ez a beállítás a webrepl, és kéri, hogy állítson be jelszót a biztonság javítása érdekében.

webrepl_setup importálása

Ezután látnia kell a MicroPython-xxxxxx nevű WiFi hozzáférési pontot, csatlakoznia kell hozzá, és nyissa meg az internetes böngészőt, és látogasson el a webREPL weboldalra. Most meg kell kapnia egy weboldalt, nyomja meg a Csatlakozás gombot, és írja be a létrehozott jelszót. Most végrehajthat szkripteket az esp8266 vezeték nélküli eszközön.

Most, hogy elindította a micropython -ot, parancsfájlokat hajthat végre rajta, hasonlóan a málna pi -hez. Nagyon sok modul áll rendelkezésre a micropython használatához, és jó dokumentációt szerezhet róla a micro python hivatalos weboldalán az esp8266 kategóriában.

Ajánlott: