Innehållsförteckning:

Program ESP8266 - MicroPython: 4 steg
Program ESP8266 - MicroPython: 4 steg

Video: Program ESP8266 - MicroPython: 4 steg

Video: Program ESP8266 - MicroPython: 4 steg
Video: MicroPython on ESP8266 | A Setup Guide 2024, Juli
Anonim
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython

MicroPython är ett projekt som låter dig köra en miniatyrversion av python 3 på mikrokontroller och inbäddade kort. Det har växande stöd för mikrokontrollerkort och istället för att installera en fullständig Linux -distro på kortet ger det bara en minimerad version av python med avseende på kortet, med ett python -skal och du kan ladda upp små python -filer till kortet och köra det.

I denna instruerbara kommer jag att visa dig hur du använder MicroPython på en NodeMCU, NodeMCU är ett utvecklingskort baserat på esp8266-12.

Steg 1: Materialförteckning

Materialförteckning
Materialförteckning
Materialförteckning
Materialförteckning

För detta projekt behöver du,

  • NodeMCU
  • LED
  • Bakbord
  • Micro USB -kabel

Steg 2: Installera MicroPython

Installera MicroPython
Installera MicroPython

För att installera mikropyton på esp8266 använder jag esp8266-12 versionskortet. För att installera mikropython behöver du esptool du måste ladda ner och installera python och pip för att installera esptool.

Kör kommandot nedan på en terminal eller cmd för att installera esptool.

pip installera esptool

Därefter kan du besöka micropython -webbplatsen och ladda ner den senaste firmware för esp8266, efter att du har laddat ner den öppnar du en terminal i samma katalog som firmware -filen och kör sedan kommandot nedan.

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åste byta port utifrån din dator. Efter detta borde du ha installerat mikropyton.

Steg 3: Testa blinkprogram

Testar blinkprogram
Testar blinkprogram
Testar blinkprogram
Testar blinkprogram

Nu när du har installerat mikropyton är det dags att testa några testprogram för att göra detta, vi behöver öppna python -skalet med en seriell bildskärm, jag använder kitt på en Windows -maskin för att öppna en seriell bildskärm på com -porten esp8266 är tilldelad till.

Detta pythonskal liknar det för python 3 -skalet, kör nedanstående skript för att blinka en lysdiod ansluten till esp8266.

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

När du kör nedanstående rad i python -skriptet slås lysdioden på och den andra raden stängs av.

stiftvärde (1) stiftvärde (0)

alternativt kan du också köra dessa rader för att göra detsamma.

pin.off () pin.on ()

Steg 4: Använda WebREPL

Använda WebREPL
Använda WebREPL

Låt oss nu aktivera micropython WebREPL som gör att vi kan ladda upp skript till esp8266 via WiFi och därmed eliminera behovet av kablar.

Först måste vi aktivera WebREPL, öppna en seriell terminal och köra raden nedan, den här inställningen är webbrepliken och ber dig ställa in ett lösenord för att förbättra säkerheten.

importera webrepl_setup

Därefter bör du se en WiFi-åtkomstpunkt som heter MicroPython-xxxxxx, ansluta till den och öppna en webbläsare och besöka webREPL-webbsidan. Nu ska du få en webbsida, klicka på anslut och ange lösenordet du skapade. Nu kan du köra skript på esp8266 wireless.

Nu när du har mikropyton igång kan du köra skript på den, ungefär som vad du gör en hallon pi. Det finns många moduler tillgängliga för mikropyton att arbeta med och du kan få bra dokumentation av det på mikropythons officiella webbplats under kategorin esp8266.

Rekommenderad: