Բովանդակություն:

Eրագիր ESP8266 - MicroPython: 4 քայլ
Eրագիր ESP8266 - MicroPython: 4 քայլ

Video: Eրագիր ESP8266 - MicroPython: 4 քայլ

Video: Eրագիր ESP8266 - MicroPython: 4 քայլ
Video: Урок 4. Кнопка в MicroPython. Условия, циклы и функции 2024, Հուլիսի
Anonim
Eրագիր ESP8266 - MicroPython
Eրագիր ESP8266 - MicroPython
Eրագիր ESP8266 - MicroPython
Eրագիր ESP8266 - MicroPython
Eրագիր ESP8266 - MicroPython
Eրագիր ESP8266 - MicroPython

MicroPython- ը մի նախագիծ է, որը թույլ է տալիս միկրոկոնտրոլերների և ներկառուցված տախտակների վրա գործարկել python 3 -ի փոքր տարբերակը: Այն ունի միկրոկառավարիչների տախտակների աճող աջակցություն, այլ ոչ թե լիարժեք Linux դիստրոյի տեղադրում տախտակի վրա, այն տալիս է միայն python- ի նվազագույն տարբերակ տախտակի հետ կապված ՝ պիթոնի կեղևով, և կարող եք փոքրիկ python ֆայլեր վերբեռնել տախտակին և գործարկել այն:.

Այս ուսանելիում ես ձեզ ցույց կտամ, թե ինչպես օգտագործել MicroPython- ը NodeMCU- ում, NodeMCU- ն զարգացման տախտակ է ՝ հիմնված esp8266-12- ի վրա:

Քայլ 1: Նյութերի հաշիվ

Ապրանքների հաշիվը
Ապրանքների հաշիվը
Ապրանքների հաշիվը
Ապրանքների հաշիվը

Այս նախագծի համար ձեզ հարկավոր է ՝

  • NodeMCU
  • LED
  • Breadboard
  • Միկրո USB մալուխ

Քայլ 2: MicroPython- ի տեղադրում

MicroPython- ի տեղադրում
MicroPython- ի տեղադրում

Միկրոփիթոնը esp8266- ի վրա տեղադրելու համար ես օգտագործում եմ esp8266-12 տարբերակի տախտակը: Micropython- ը տեղադրելու համար ձեզ հարկավոր կլինի esptool, անհրաժեշտ կլինի ներբեռնել և տեղադրել python և pip, esptool- ը տեղադրելու համար:

Esptool- ը տեղադրելու համար գործարկեք ստորև բերված հրամանը տերմինալի կամ cmd- ի վրա:

pip տեղադրել esptool

Հաջորդը, կարող եք այցելել micropython կայք և ներբեռնել esp8266- ի վերջին որոնվածը, այն բեռնելուց հետո բացեք տերմինալ նույն դիրեկտորիայի որոնվածի ֆայլում, այնուհետև գործարկեք ստորև բերված հրամանը:

esptool.py --port /dev /ttyUSB0 erase_flash

esptool.py --port /dev /ttyUSB0-baud 460800 write_flash --flash_size = հայտնաբերել 0 esp8266-xxxxx-vxxxx.bin

Դուք պետք է փոխեք պորտը ՝ հիմնված ձեր համակարգչի վրա: Դրանից հետո դուք պետք է հաջողությամբ տեղադրեք micropython:

Քայլ 3. Թարթման ծրագրի փորձարկում

Թարթման թեստավորման ծրագիր
Թարթման թեստավորման ծրագիր
Թարթման թեստավորման ծրագիր
Թարթման թեստավորման ծրագիր

Այժմ, երբ դուք հաջողությամբ տեղադրել եք micropython- ը, ժամանակն է փորձել մի քանի փորձնական ծրագրեր դա անելու համար մենք պետք է բացենք python shell- ը ՝ օգտագործելով սերիական մոնիտոր, ես ծեփամածիկ եմ պատուհանների մեքենայի վրա ՝ com port- ում սերիական մոնիտոր բացելու համար: esp8266- ը նշանակված է.

Այս python shell- ը նման է python 3 shell- ին, գործարկեք ստորև բերված սկրիպտը ՝ esp8266- ի հետ կապված led- ը թարթելու համար:

ներմուծել esppin = մեքենա: Pin (0) pin = machine. Pin (0, machine. Pin. OUT)

Այնուհետև Python սցենարի ստորին տողի գործարկումը կմիացնի led- ը, իսկ երկրորդ տողը ՝ այն:

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

Այլապես, դուք նույնպես կարող եք գործարկել այս տողերը ՝ նույնը անելու համար:

pin.off () pin.on ()

Քայլ 4: WebREPL- ի օգտագործումը

Օգտագործելով WebREPL
Օգտագործելով WebREPL

Այժմ եկեք միացնենք WebREPL միկրոֆիթոնը, որը թույլ է տալիս մեզ սցենարներ վերբեռնել esp8266- ում WiFi- ով, հետևաբար վերացնելով լարերի կարիքը:

Նախ, մենք պետք է միացնենք WebREPL- ը, բացենք սերիական տերմինալ և կատարենք ստորև բերված տողը:

ներմուծել webrepl_setup

Հաջորդը, դուք պետք է տեսնեք MicroPython-xxxxxx անունով WiFi մուտքի կետ, միացեք դրան և բացեք ինտերնետ դիտարկիչ և այցելեք webREPL վեբ էջը: Այժմ դուք պետք է վեբ էջ ստանաք, սեղմեք Connect և մուտքագրեք ձեր ստեղծած գաղտնաբառը: Այժմ դուք կարող եք կատարել սցենարներ esp8266 անլար վրա:

Այժմ, երբ միկրոփիթոնը գործարկվել է, կարող եք դրա վրա կատարել սցենարներ, ինչպես ազնվամորու պիին արվածը: Միկրոփիթոնի հետ աշխատելու համար կան բազմաթիվ մոդուլներ, և դրա մասին կարող եք լավ փաստաթղթեր ստանալ միկրո պիթոնի պաշտոնական կայքում ՝ esp8266 կատեգորիայի ներքո:

Խորհուրդ ենք տալիս: