Indholdsfortegnelse:

Program ESP8266 - MicroPython: 4 trin
Program ESP8266 - MicroPython: 4 trin

Video: Program ESP8266 - MicroPython: 4 trin

Video: Program ESP8266 - MicroPython: 4 trin
Video: MicroPython on ESP8266 | A Setup Guide 2024, November
Anonim
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython

MicroPython er et projekt, der giver dig mulighed for at køre en miniatureversion af python 3 på mikrokontrollere og indlejrede tavler. Det har voksende understøttelse af mikrokontrollerkort, og i stedet for at installere en fuld Linux -distro på tavlen giver det kun en minimeret version af python med hensyn til brættet, med en python -shell, og du kan uploade små python -filer på kortet og køre det.

I denne instruktive vil jeg vise dig, hvordan du bruger MicroPython på en NodeMCU, NodeMCU er et udviklingskort baseret på esp8266-12.

Trin 1: Stykliste

Materialeseddel
Materialeseddel
Materialeseddel
Materialeseddel

Til dette projekt skal du bruge en,

  • NodeMCU
  • LED
  • Brødbræt
  • Micro USB kabel

Trin 2: Installation af MicroPython

Installation af MicroPython
Installation af MicroPython

For at installere micropython på esp8266 bruger jeg esp8266-12 versionskortet. For at installere micropython skal du bruge esptool, du skal downloade og installere python og pip for at installere esptool.

Kør nedenstående kommando på en terminal eller cmd for at installere esptool.

pip installere esptool

Dernæst kan du besøge micropython -webstedet og downloade den nyeste firmware til esp8266, efter at have downloadet den, skal du åbne en terminal i det samme bibliotek som firmwarefilen og derefter køre nedenstående kommando.

esptool.py --port /dev /ttyUSB0 erase_flash

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

Du bliver nødt til at ændre porten baseret på din pc. Efter dette skulle du have installeret mikropython med succes.

Trin 3: Test af blinkprogram

Test af blinkprogram
Test af blinkprogram
Test af blinkprogram
Test af blinkprogram

Nu hvor du har installeret mikropython med succes, er det tid til at prøve et par testprogrammer for at gøre dette, vi skal åbne python -skallen ved hjælp af en seriel skærm, jeg bruger kitt på en Windows -maskine til at åbne en seriel skærm på com -porten esp8266 er tildelt til.

Denne python -shell ligner den for python 3 -skalen, kør scriptet herunder for at blinke en LED, der er forbundet til esp8266.

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

Derefter vil kørsel af nedenstående linje i python -script tænde LED'en, og den anden linje ville slukke den.

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

alternativt kan du også køre disse linjer for at gøre det samme.

pin.off () pin.on ()

Trin 4: Brug af WebREPL

Brug af WebREPL
Brug af WebREPL

Lad os nu aktivere micropython WebREPL, som giver os mulighed for at uploade scripts til esp8266 over WiFi og dermed eliminere behovet for ledninger.

Først skal vi aktivere WebREPL, åbne en seriel terminal og udføre nedenstående linje, denne opsætning er webrepl og beder dig om at oprette en adgangskode for at forbedre sikkerheden.

importer webrepl_setup

Dernæst skal du se et WiFi-adgangspunkt ved navn MicroPython-xxxxxx, oprette forbindelse til det og åbne en internetbrowser og besøge webREPL-websiden. Nu skal du få en webside, trykke på forbind og indtaste den adgangskode, du har oprettet. Nu kan du eksekvere scripts på esp8266 wireless.

Nu hvor du har micropython i gang, kan du udføre scripts på det, svarende til hvad du laver en hindbær pi. Der er mange moduler til rådighed for mikropython at arbejde med, og du kan få god dokumentation for det på micro python officielle websted under kategorien esp8266.

Anbefalede: