Satura rādītājs:

Programma ESP8266 - MicroPython: 4 soļi
Programma ESP8266 - MicroPython: 4 soļi

Video: Programma ESP8266 - MicroPython: 4 soļi

Video: Programma ESP8266 - MicroPython: 4 soļi
Video: Урок №4. Аналого-цифровое преобразование на микроконтроллере ESP8266 используя язык microPython. 2024, Jūlijs
Anonim
Programma ESP8266 - MicroPython
Programma ESP8266 - MicroPython
Programma ESP8266 - MicroPython
Programma ESP8266 - MicroPython
Programma ESP8266 - MicroPython
Programma ESP8266 - MicroPython

MicroPython ir projekts, kas ļauj palaist miniatūru python 3 versiju uz mikrokontrolleri un iegultās plates. Tā arvien vairāk atbalsta mikrokontrolleru plates un tā vietā, lai uz tāfeles instalētu pilnu Linux distro, tā nodrošina tikai minimālu python versiju attiecībā pret dēli, ar python apvalku, un jūs varat augšupielādēt nelielus python failus uz tāfeles un palaist to.

Šajā pamācībā es jums parādīšu, kā izmantot MicroPython NodeMCU, NodeMCU ir izstrādes dēlis, kura pamatā ir esp8266-12.

1. darbība: materiālu saraksts

Materiālu rēķins
Materiālu rēķins
Materiālu rēķins
Materiālu rēķins

Šim projektam jums būs nepieciešams,

  • NodeMCU
  • LED
  • Maizes dēlis
  • Mikro USB kabelis

2. darbība: instalējiet MicroPython

MicroPython instalēšana
MicroPython instalēšana

Lai instalētu micropython uz esp8266, es izmantoju esp8266-12 versiju plati. Lai instalētu micropython, jums būs nepieciešams esptool, jums būs jālejupielādē un jāinstalē python un pip, lai instalētu esptool.

Palaidiet tālāk norādīto komandu terminālī vai cmd, lai instalētu esptool.

pip instalēt esptool

Pēc tam varat apmeklēt vietni micropython un lejupielādēt jaunāko esp8266 programmaparatūru, pēc tās lejupielādes atveriet termināli tajā pašā direktorijā kā programmaparatūras fails un pēc tam palaidiet zemāk esošo komandu.

esptool.py --port /dev /ttyUSB0 erase_flash

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

Jums būs jāmaina ports, pamatojoties uz datoru. Pēc tam jums vajadzētu būt veiksmīgi instalētam mikropitonu.

3. darbība. Mirkšķināšanas programmas pārbaude

Mirkšķināšanas programmas pārbaude
Mirkšķināšanas programmas pārbaude
Mirkšķināšanas programmas pārbaude
Mirkšķināšanas programmas pārbaude

Tagad, kad esat veiksmīgi instalējis micropython, ir pienācis laiks izmēģināt dažas testa programmas, lai to izdarītu, mums ir jāatver python apvalks, izmantojot seriālo monitoru, es izmantoju tepe Windows mašīnā, lai atvērtu sērijas monitoru com portā esp8266 ir piešķirts.

Šis python apvalks ir līdzīgs python 3 apvalkam, palaidiet zemāk esošo skriptu, lai mirgotu gaismas diode, kas savienota ar esp8266.

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

Pēc tam palaižot zemāk esošo python skripta rindu, LED ieslēgsies, un otrā rinda to izslēgs.

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

Varat arī palaist šīs līnijas, lai izdarītu to pašu.

pin.off () pin.on ()

4. darbība. WebREPL izmantošana

Izmantojot WebREPL
Izmantojot WebREPL

Tagad iespējosim mikropitonu WebREPL, kas ļauj mums augšupielādēt skriptus esp8266, izmantojot WiFi, tādējādi novēršot vajadzību pēc vadiem.

Pirmkārt, mums ir jāiespējo WebREPL, jāatver seriālais terminālis un jāizpilda zemāk esošā rindiņa. Šī iestatīšana ir tīmekļa atbilde un lūdz jums iestatīt paroli, lai uzlabotu drošību.

importēt webrepl_setup

Tālāk jums vajadzētu redzēt WiFi piekļuves punktu ar nosaukumu MicroPython-xxxxxx, izveidot savienojumu ar to un atvērt interneta pārlūku un apmeklēt tīmekļa vietni webREPL. Tagad jums vajadzētu iegūt tīmekļa lapu, nospiediet savienojumu un ievadiet izveidoto paroli. Tagad jūs varat izpildīt skriptus bezvadu režīmā esp8266.

Tagad, kad esat izveidojis mikropitonu, varat tajā izpildīt skriptus, līdzīgi tam, ko darāt aveņu pi. Mikropitonam ir pieejams daudz moduļu, ar kuriem strādāt, un labu dokumentāciju par to varat iegūt oficiālajā tīmekļa vietnē micro python sadaļā esp8266.

Ieteicams: