Indholdsfortegnelse:
- Trin 1: Stykliste
- Trin 2: Installation af MicroPython
- Trin 3: Test af blinkprogram
- Trin 4: Brug af WebREPL
Video: Program ESP8266 - MicroPython: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
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
Til dette projekt skal du bruge en,
- NodeMCU
- LED
- Brødbræt
- Micro USB kabel
Trin 2: 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
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
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:
Caesar Cipher -program i Python: 4 trin
Caesar Cipher -program i Python: Caesar Cipher er en gammel og meget udbredt chiffer, der er let at kryptere og dekryptere. Det virker ved at flytte bogstaverne i alfabetet over for at oprette et helt nyt alfabet (ABCDEF kunne flytte over 4 bogstaver og ville blive EFGHIJ) .Caesar C
Lydfilter Program Flash instruktioner: 7 trin
Lydfilterprogram Flash-instruktioner: Denne instruktion guider dig til, hvordan du blinker et program på TI-OMAPL138 via UART USB-forbindelse. En separat instruktionsbog er tilgængelig for at guide dig gennem ændring af koden til at skrive dit eget realtids lydfilter og producere de nødvendige
Python -program - sammensatte renter med månedlige bidrag/depositum: 5 trin
Python -program - Renter med månedlige bidrag/depositum: Program til beregning af renter med månedligt bidrag i slutningen af måneden. Fremtidsværdi af en serie: PMT × (((1 + r/n)^nt - 1)/(r/n))
Start et program automatisk, når du tilslutter en bærbar computer til en dockingstation: 5 trin
Start et program automatisk, når du tilslutter en bærbar computer til en dockingstation: Denne vejledning handler om, hvordan du kører et program eller et program, når du tilslutter din bærbare computer til en dockingstation.I dette eksempel bruger jeg Lenovo T480 Windows 10
Program ESP8266 med Arduino: 4 trin
Program ESP8266 With Arduino: Multi incepatori intampina problems cand vor sa programeze un module Wi-Fi, in continuare va voi prezenta un mod usor the a face acest lucru. acest projekt va vo