
Բովանդակություն:
2025 Հեղինակ: John Day | day@howwhatproduce.com. Վերջին փոփոխված: 2025-01-23 14:48



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


Այս նախագծի համար ձեզ հարկավոր է ՝
- NodeMCU
- LED
- Breadboard
- Միկրո USB մալուխ
Քայլ 2: 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 միկրոֆիթոնը, որը թույլ է տալիս մեզ սցենարներ վերբեռնել esp8266- ում WiFi- ով, հետևաբար վերացնելով լարերի կարիքը:
Նախ, մենք պետք է միացնենք WebREPL- ը, բացենք սերիական տերմինալ և կատարենք ստորև բերված տողը:
ներմուծել webrepl_setup
Հաջորդը, դուք պետք է տեսնեք MicroPython-xxxxxx անունով WiFi մուտքի կետ, միացեք դրան և բացեք ինտերնետ դիտարկիչ և այցելեք webREPL վեբ էջը: Այժմ դուք պետք է վեբ էջ ստանաք, սեղմեք Connect և մուտքագրեք ձեր ստեղծած գաղտնաբառը: Այժմ դուք կարող եք կատարել սցենարներ esp8266 անլար վրա:
Այժմ, երբ միկրոփիթոնը գործարկվել է, կարող եք դրա վրա կատարել սցենարներ, ինչպես ազնվամորու պիին արվածը: Միկրոփիթոնի հետ աշխատելու համար կան բազմաթիվ մոդուլներ, և դրա մասին կարող եք լավ փաստաթղթեր ստանալ միկրո պիթոնի պաշտոնական կայքում ՝ esp8266 կատեգորիայի ներքո:
Խորհուրդ ենք տալիս:
Ինչպես ֆլեշ կամ ծրագրավորել ESP8266- ի որոնվածը `օգտագործելով ESP8266 ֆլեշերը և ծրագրավորողը, IOT Wifi մոդուլը. 6 քայլ

Ինչպես ջնջել կամ ծրագրավորել ESP8266- ի որոնվածը `օգտագործելով ESP8266 ֆլեշերը և ծրագրավորողը, IOT Wifi մոդուլը. Նկարագրություն. Այս մոդուլը USB ադապտեր /ծրագրավորող է ESP-01 կամ ESP-01S տիպի ESP8266 մոդուլների համար: Այն հարմար տեղադրված է 2x4P 2.54 մմ կանացի վերնագրով ՝ ESP01- ը միացնելու համար: Նաև այն ճեղքում է ESP-01- ի բոլոր կապանքները 2x4P 2.54 մմ արական ժապավենի միջոցով
ESP8266 - Gardenամաչափով և հեռակառավարմամբ այգու ոռոգում ինտերնետի միջոցով / ESP8266: 7 քայլ (նկարներով)

ESP8266 - Այգու ոռոգում ժամաչափով և հեռակառավարմամբ ինտերնետի միջոցով / ESP8266: ESP8266 - Ոռոգման հեռակառավարմամբ և բանջարանոցների, ծաղկանոցների և սիզամարգերի ժամանակացույցով: Այն օգտագործում է ESP-8266 սխեման և հիդրավլիկ / էլեկտրական փական ոռոգիչի համար: Առավելությունները. Lowածր արժեք (30,00 ~ ԱՄՆ դոլար) արագ մուտք գործելու հրամաններ
ESP8266 - Դռների և պատուհանների տվիչներ - ESP8266: Տարեցների օգնություն (մոռացկոտություն). 5 քայլ

ESP8266 - Դռների և պատուհանների տվիչներ - ESP8266: Տարեցների օգնություն (մոռացկոտություն). ESP8266 - դռների / պատուհանների տվիչներ `օգտագործելով GPIO 0 և GPIO 2 (IOT): Այն կարելի է դիտել համացանցում կամ բրաուզերներով տեղական ցանցում: Տեսանելի է նաև " HelpIdoso Vxapp " դիմում. Օգտագործում է 110/220 VAC մատակարարում 5Vdc- ի համար, 1 ռելե / լարման
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ

Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
ESP8266- ի միջոցով ինտերնետից ժամանակ ստանալը NTP ժամացույցի նախագիծ ESP8266 Nodemcu- ով ՝ 5 քայլ

ESP8266- ի միջոցով ինտերնետից ժամանակ ստանալը NTP ժամացույցի նախագիծ ESP8266 Nodemcu- ով. Այս ձեռնարկում մենք կտեսնենք, թե ինչպես ժամանակ ստանալ ESP8266/nodemcu- ի միջոցով Arduino IDE- ի միջոցով: Timeամանակ ստանալը հատկապես օգտակար է տվյալների գրանցման համար `ձեր ընթերցումները ժամանակային նշելու համար: Եթե ձեր ESP8266 նախագիծը հասանելի է ինտերնետին, կարող եք ժամանակ ստանալ ՝ օգտագործելով Network T