Բովանդակություն:
- Պարագաներ
- Քայլ 1: Միացրեք ձեր XBee- ն
- Քայլ 2: Համոզվեք, որ PS- ն սահմանվել է 0, իսկ AP- ը `4
- Քայլ 3: Բացեք Ֆայլերի համակարգի կառավարիչը
- Քայլ 4: Կարգավորեք COM- ի ճիշտ նավահանգիստը
- Քայլ 5: Բացեք միացումը XBee- ին
- Քայլ 6 Deնջել հին ծածկագիրը Ֆայլերի համակարգի կառավարիչում
- Քայլ 7. Փոխեք AP- ն 1 -ի
- Քայլ 8: Անցեք Վահանակների աշխատանքային ռեժիմին և բացեք կապը
- Քայլ 9: Բացեք շրջանակների գեներատորը
- Քայլ 10: Կարգավորեք շրջանակների գեներատորը `AT հրաման ստեղծելու համար
- Քայլ 11: Մուտքագրեք AT հրամանը `աշխատանքային հիշողությունը ջնջելու համար
- Քայլ 12: Ավելացրեք շրջանակ
- Քայլ 13: Ուղարկեք AT հրամանը
- Քայլ 14: Մեկնաբանեք պատասխանը
- Քայլ 15. Փոխեք AP- ն 4 -ի
- Քայլ 16: Քաշեք ձեր կոդը Ֆայլերի համակարգի կառավարիչ
- Քայլ 17: Բացեք MicroPython տերմինալը
- Քայլ 18: Փորձարկեք ձեր ծածկագիրը
Video: Ինչպես ներբեռնել MicroPython Code Onto XBee 3:18 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
MicroPython- ը Python 3.0 -ից ներշնչված ծրագրավորման լեզու է, որն աշխատում է միկրոկոնտրոլերների վրա, ինչպես օրինակ XBee 3. MicroPython- ը կարող է օգնել նվազեցնել ձեր նախագծի պաշարների քանակն ու ընդհանուր զանգվածը և շատ ավելի հեշտացնել գործերը: Այնուամենայնիվ, ես գտա, որ երբ ես օգտագործում էի MicroPython- ը, կոդը սարքում բեռնելու և ներբեռնելու գործընթացը շփոթեցնող էր: Այսպիսով, այս ուսանելի նպատակը բացատրում է այն «պարզ» գործընթացը, թե ինչպես ներբեռնել կոդը ձեր XBee- ի վրա և դուրս:
Եթե դեռ չեք արել, նայեք Digi MicroPython ծրագրավորման ուղեցույցին: Այն օգտակար է XBees- ում MicroPython- ի աշխատանքի վերաբերյալ լայն իմացություն ստանալու, ինչպես նաև անսարքությունների վերացման համար:
Այս ձեռնարկը չի ենթադրում, որ դուք ծանոթ եք XCTU- ին, բայց եթե ծանոթ եք, կարող եք կարդալ յուրաքանչյուր բաժնի վերնագրերը ՝ ավելի հիմնական քայլերի համար, թե ինչպես տեղադրել և տեղահանել MicroPython ծածկագիրը: Այն ենթադրում է, որ դուք արդեն գրել եք ձեր ծածկագիրը և այն պահել որպես.py կամ.mpy ֆայլ:
Իմ օգտագործած XBee- ն օգտագործում է 802.15.4 արձանագրությունը, այնպես որ ձեռնարկի և XCTU- ի ձեր տարբերակի միջև հանդիպած ցանկացած տարբերություն կարող է պայմանավորված լինել դրանով:
Որոշ ընդհանուր կանոններ, որոնց պետք է հետևել, երբ օգտագործում եք MicroPython- ը XBees- ում.
- Պահպանեք բոդի փոխարժեքը 115200 կամ ավելի բարձր մակարդակի վրա: Սա օգնում է կանխել տվյալների կորուստը:
- Ստիպեք ձեր կոդը արագ մուտք գործել մուտքային փաթեթների միջոցով: MicroPython- ից օգտվելիս XBee- ն կարող է պահել միայն 4 տվյալների փաթեթների հերթ. Հերթը լրացնելուց հետո այն դուրս է մղում մուտքի նոր տվյալները:
- Համոզվեք, որ ձեր XBee- ն XBee3 է: MicroPython- ը չի աշխատում XBee- ի որևէ այլ մոդելի վրա:
Պարագաներ
- XBee3 (այնքան, որքան ձեզ հարկավոր է)
- XBee Explorer կամ նմանատիպ սարք, որը թույլ է տալիս միացնել ձեր XBee- ն ձեր համակարգչին
- Համակարգիչ, որի վրա տեղադրված է XCTU
- . Py կամ.mpy ֆայլ, որը պարունակում է այն կոդը, որը ցանկանում եք տեղադրել XBee- ում
Քայլ 1: Միացրեք ձեր XBee- ն
Միացրեք այն XBee- ն, որը ցանկանում եք ծրագրավորել և բացեք XCTU- ն: Կտտացրեք Ավելացնել սարքեր (պատկերակը, որը XBee- ի տեսք ունի, որի վրա + է) վերին ձախ անկյունում և ընտրեք COM- ի ճիշտ պորտը: Համոզվեք, որ Baud Rate- ը ճիշտ է (մենք XBees- ը թողել ենք 9600), այնուհետև կտտացրեք Ավարտել ՝ XBee- ին միացնելու համար:
XCTU- ն երկար ժամանակ է պահանջում շատ բաներ բեռնելու համար: Երբ տեսնում եք կանաչ բեռնման սանդղակը, որը հաճախակի կտեսնեք, պարզապես համբերատար եղեք:
Քայլ 2: Համոզվեք, որ PS- ն սահմանվել է 0, իսկ AP- ը `4
Կտտացրեք էկրանի ձախ կողմում գտնվող XBee- ի պատկերակին ՝ դրա կարգավորումները աջ կողմում ցուցադրելու համար: Էկրանի աջ կողմում ոլորեք ներքև ՝ դեպի MicroPython Commands կոչվող բաժինը և համոզվեք, որ PS- ն անջատված է [0]: Եթե դա այդպես չէ, փոխեք կարգավորումը և հարվածեք մատիտի պատկերակին ՝ աջ ծայրում գտնվող կարգավորմանը ՝ փոփոխությունը XBee- ում գրելու համար: Նույնը արեք UART ինտերֆեյս կոչվող բաժնում ՝ AP պարամետրի համար և համոզվեք, որ այն սահմանված է MicroPython REPL [4]:
PS պարամետրը որոշում է, թե արդյոք կոդը ավտոմատ կերպով գործարկվում է, երբ XBee- ն միացված է, և AP պարամետրը հիմնականում այն «աշխատանքային ռեժիմն» է, որում գտնվում է XBee- ն: MicroPython- ին աշխատեցնելու համար այն պետք է լինի իր սեփական «MicroPython» ռեժիմում: " Եթե PS- ն միացված է [1], դա կարող է խնդիրներ առաջացնել այս քայլերից մի քանիսի հետ, ուստի ես լավագույնն եմ համարում անջատել այն, մինչև չավարտեմ XBee- ի ծածկագրի թարմացումը:
Քայլ 3: Բացեք Ֆայլերի համակարգի կառավարիչը
Գնացեք էկրանի վերևի սանդղակում գտնվող «Գործիքներ» բաժին և ընտրեք Ֆայլի համակարգի կառավարիչ: Այն բացում է մի պատուհան, որը նման է վերևում պատկերվածին. Ձեր համակարգչի ֆայլերը ցուցադրվում են ձախ կողմում, իսկ դատարկ պատուհանը `աջ կողմում:
Քայլ 4: Կարգավորեք COM- ի ճիշտ նավահանգիստը
Կտտացրեք Կարգավորել: Ընտրեք COM- ի ճիշտ նավահանգիստը, համոզվեք, որ Baud Rate- ը ճիշտ է և կտտացրեք OK: Ընտրված COM նավահանգստի անունը պետք է տեսնեք այն վայրում, որտեղ նախկինում գրված էր ՝ «Կարգավորել նավահանգիստը ֆայլային համակարգի հետ աշխատելուց առաջ»:
Քայլ 5: Բացեք միացումը XBee- ին
Կտտացրեք Բացել: Սխալ ստանալու դեպքում, սովորաբար աշխատում է XBee- ն միացնելուց և նորից միացնելուց, այնուհետև Open- ին հարվածելուց: Այժմ դուք պետք է տեսնեք պատուհանի աջ կողմում XBee- ում բեռնված ֆայլերը: Եթե ձեր XBee- ն բոլորովին նոր է, ապա հավանաբար կտեսնեք ընդամենը երկու թղթապանակ, բայց եթե ձեր XBee- ն նախկինում օգտագործվել է, կարող եք գրացուցակում տեսնել այլ ֆայլեր (իմ մոտ կա մեկը, որը կոչվում է «main.py»):
Քայլ 6 Deնջել հին ծածկագիրը Ֆայլերի համակարգի կառավարիչում
Եթե ձեր XBee- ում հին կոդ չկա, կարող եք բաց թողնել այս քայլը:
Եթե դուք թարմացնում եք հին կոդի ֆայլը XBee- ում, ապա նախ պետք է ջնջեք հինը: XBee- ն ինքնաբերաբար չի ջնջում կոդի հին տարբերակները, և այն ունի շատ սահմանափակ պահեստ, այնպես որ դուք պետք է ձեռքով ջնջեք հին կոդի ֆայլերը:
XBee- ի MicroPython ծածկագիրը պետք է լինի «main.py» անունով ֆայլում, որպեսզի XBee- ն ինքնաբերաբար գործարկի ծածկագիրը: Կարող եք ունենալ բազմաթիվ ֆայլեր, որոնք բեռնված են XBee- ում, բայց միակը, որը գործարկվելու է, «main.py» է, այնպես որ կարող եք օգտագործել բազմաթիվ մոդուլներ, քանի դեռ դրանք ներմուծում եք «main.py»: Եթե դուք օգտագործում եք բազմաթիվ մոդուլներ, ապա ձեզ հարկավոր է միայն ջնջել այն մոդելը, որը նորից վերբեռնում եք XBee- ում:
Նախ, աջ կտտացրեք այն ֆայլը, որը ցանկանում եք ջնջել և ընտրեք leteնջել: Մի քանի պահից այն կվերանա Ֆայլերի համակարգի կառավարիչից: Այժմ ֆայլը ջնջված է XBee- ի հիմնական պահոցից: Այնուամենայնիվ, XBee- ն ունի նաև աշխատանքային հիշողություն, որտեղ պահում է վերջին ծածկագիրը, որը նախատեսված էր գործարկելու համար, և այն նույնպես պետք է ջնջվի: Կտտացրեք Փակել ներքևի աջ անկյունում ՝ ֆայլային համակարգի կառավարիչից դուրս գալու համար:
Քայլ 7. Փոխեք AP- ն 1 -ի
Էկրանի աջ կողմում գտնվող XBee- ի կարգավորումներում ոլորեք դեպի այն հատվածը, որը նշում է UART ինտերֆեյս: Փոխեք AP պարամետրը API ռեժիմի ՝ առանց փախուստների [1] և կտտացրեք մատիտի պատկերակին ՝ այն XBee- ում գրելու համար: Սա թույլ է տալիս մեզ ուղարկել AT հրամաններ XBee- ին, ինչը մենք պետք է անենք XBee- ի աշխատանքային հիշողությունը ջնջելու համար: Եթե դուք օգտագործում եք ձեր XBee- ն նորից, ապա հավանաբար ստիպված չեք լինի անել այս քայլը առաջին անգամ դրա վրա կոդը ներբեռնելիս, բայց դա չի կարող վնասել ՝ հաստատելով, որ աշխատանքային հիշողությունը ջնջված է:
Քայլ 8: Անցեք Վահանակների աշխատանքային ռեժիմին և բացեք կապը
Անցեք Վահանակների աշխատանքային ռեժիմին ՝ սեղմելով Alt-C կամ վերևի աջ մասում գտնվող կոճակին, որը հեռուստացույցի մոնիտորի տեսք ունի, և սեղմեք Բաց ՝ ձեր XBee- ին հաղորդակցության գիծը բացելու համար: Մենք օգտագործում ենք այս ռեժիմը ՝ խոսելու մեր XBees- ի հետ:
Քայլ 9: Բացեք շրջանակների գեներատորը
Էկրանի աջ կողմում, որի ներքևում գրված է «Ուղարկել մեկ փաթեթ», կտտացրեք + պատկերակին, այնուհետև բացվող պատուհանում կտտացրեք Ստեղծեք շրջանակ ՝ օգտագործելով «Շրջանակների գեներատոր» գործիքը: Սա բացում է Շրջանակների գեներատորը, որը ցուցադրված է վերևում: Մենք օգտագործում ենք սա ՝ ստեղծելու համար այն հաղորդագրությունը, որը մենք կուղարկենք XBee- ին:
Քայլ 10: Կարգավորեք շրջանակների գեներատորը `AT հրաման ստեղծելու համար
Այնտեղ, որտեղ գրված է Շրջանակի տեսակը, կտտացրեք վանդակին ՝ բացվող ընտրացանկը բացելու և ընտրեք 0x08 - AT հրաման: Էկրանը կփոխվի վերը նշված ձևաչափի:
Քայլ 11: Մուտքագրեք AT հրամանը `աշխատանքային հիշողությունը ջնջելու համար
Կարմիր ընդգծված վանդակում, որը մակագրված է AT հրաման, մուտքագրեք PY: Սա AT հրամանի առաջին մասն է, որն ըստ էության XBee- ին ասում է, որ մենք ցանկանում ենք ինչ -որ բան անել MicroPython- ի հետ: Պարամետրերի արժեքը պիտակավորված վանդակում մուտքագրեք E. Մուտքագրելիս թվերը կհայտնվեն էկրանի ներքևի վանդակում:
Քայլ 12: Ավելացրեք շրջանակ
Կտտացրեք OK: Այժմ դուք վերադարձել եք այն պատուհանի մոտ, որտեղ գտնվում էիք ՝ շրջանակների գեներատոր մտնելուց առաջ: Շրջանակի անունը առանձնապես նշանակություն չունի մեր նպատակների համար, ուստի անտեսեք այն: Դուք պետք է տեսնեք վերջին պատուհանի թվերը այս պատուհանի վանդակում: Եթե այո, ընտրեք Ավելացնել շրջանակ:
Քայլ 13: Ուղարկեք AT հրամանը
Նոր «frame_0» շրջանակը հայտնվում է «Ուղարկել շրջանակներ» պիտակով վանդակում: Այժմ մենք կարող ենք AT հրամանը ուղարկել XBee- ին: Համոզվեք, որ մեր պատրաստած շրջանակն ընդգծված է, այնուհետև կտտացրեք կանաչ սլաքի կոճակին, որն ասում է Ուղարկել ընտրված շրջանակ: Կապույտ և կարմիր տեքստը կհայտնվի Շրջանակների մատյանում վերևում:
Քայլ 14: Մեկնաբանեք պատասխանը
Կապույտ տեքստը հենց նոր ուղարկած հրամանն է, իսկ կարմիր տեքստը ՝ XBee- ի պատասխանը: Կտտացրեք կարմիր տեքստը ՝ այն կարդալու համար: Աջ պատուհանում կարող եք տեսնել տասնվեցական տող, որը նման է նրան, ինչ մենք ուղարկել էինք XBee- ին: Դուք կարող եք պատճենել և տեղադրել այն Frames Interpreter գործիքի մեջ (հասանելի է ՝ կտտացնելով վերևի գործիքի պատկերակի կողքին գտնվող սլաքին), բայց եթե թվանշանների երկրորդից վերջին զույգը կրկնակի զրո է, դա նշանակում է, որ նրան հաջողվել է ջնջել աշխատանքային հիշողությունը:
Քայլ 15. Փոխեք AP- ն 4 -ի
Կտտացրեք Փակել վերևի ձախ անկյունում ՝ XBee- ի հետ կապից դուրս գալու համար:
Կտտացրեք հանդերձի պատկերակին ՝ XBee- ի կարգավորումները վերադառնալու համար և ոլորեք դեպի UART ինտերֆեյս և փոխեք AP պարամետրը MicroPython REPL [4]: Գրեք նոր կարգավորումը XBee- ին ՝ կտտացնելով մատիտի պատկերակին:
Քայլ 16: Քաշեք ձեր կոդը Ֆայլերի համակարգի կառավարիչ
Վերադարձեք Գործիքներ> Ֆայլերի համակարգի կառավարիչ, կազմաձևեք ճիշտ նավահանգիստը և կտտացրեք Բացել: Պատուհանի ձախ կողմում (ձեր համակարգչի ֆայլերը) անցեք դեպի այն կոդը, որը ցանկանում եք վերբեռնել XBee- ում և սեղմել և քաշել այն աջ կողմում (XBee- ի ֆայլերը): Դուք պետք է տեսնեք, որ ֆայլը հայտնվի աջ կողմում: Նոր կոդը այժմ ներբեռնվում է XBee- ում:
Քայլ 17: Բացեք MicroPython տերմինալը
Հարվածել Ամանակն է համոզվել, որ կոդը աշխատում է: Գնացեք Գործիքներ> MicroPython տերմինալ: Ընտրեք Կարգավորել, ընտրեք ճիշտ COM նավահանգիստը, այնուհետև կտտացրեք Բացել: Պատուհանում պետք է լինի սեւ, թարթող կուրսորը: Կտտացրեք enter և կտեսնեք MicroPython հուշումը ՝ >>>
Քայլ 18: Փորձարկեք ձեր ծածկագիրը
Կտտացրեք Ctrl-R, և «main.py» ֆայլի կոդը կգործի: Եթե ամեն ինչ ճիշտ է աշխատում, դուք ավարտված եք: Եթե ցանկանում եք, որ կոդը ինքնաբերաբար գործարկվի, երբ XBee- ն միացված է, փակեք MicroPython տերմինալը, իսկ XBee- ի կարգավորումներում ոլորեք ներքև MicroPython Commands և փոխեք PS պարամետրը Enabled [1] և գրեք մատիտի պատկերակին: այն XBee- ին:
Խորհուրդ ենք տալիս:
Ինչպես ներբեռնել անվճար ծրագրակազմ ՝ որպես ISU ուսանող (Microsoft, Adobe և անվտանգության ծրագրակազմ. 24 քայլ
Ինչպես ներբեռնել անվճար ծրագրակազմ որպես ISU ուսանող (Microsoft, Adobe և անվտանգության ծրագրեր. Adobe- ի համար. Գնացեք քայլ 1)
Ինչպես ձայնագրել և ներբեռնել ձեր անհատականացված զանգի ձայնը ՝ 7 քայլ
Ինչպե՞ս ձայնագրել և ներբեռնել ձեր հարմարեցված զանգի տոնը: Այսպիսով? Wantանկանու՞մ եք ստանալ ձեր անհատականացված զանգի հնչյունը: Դե, դուք եկել եք ճիշտ Instructables էջին: Նախքան մենք սկսում ենք, ես պետք է ձեզ հիշեցնեմ, որ սա IOS սարքերի համար է (Apple սարքեր, ինչպիսիք են Ipad, Ipod, Iphone և այլն) և Mac համակարգիչների համար (Կաշխատի ցանկացած Mac- ի վրա, նույնիսկ
Ինչպես ներբեռնել և օգտագործել Instagram- ը Iphone 6 և ավելի բարձր ՝ 20 քայլ
Ինչպես ներբեռնել և օգտագործել Instagram- ը Iphone 6 -ից և վերևից. Սա ուսանելի է Instagram- ի նոր օգտվողների համար: Սա կանցնի, թե ինչպես ստեղծել հաշիվ և ինչպես աշխատել այն
Ինչպես ներբեռնել և օգտագործել YouTube- ը Iphone SE- ում. 20 քայլ
Ինչպես ներբեռնել և օգտագործել YouTube- ը Iphone SE- ում. Պատրաստեց ՝ Կառլոս Սանչեսը
Ինչպես ներբեռնել և օգտագործել Instagram: 28 քայլ (նկարներով)
Ինչպես ներբեռնել և օգտագործել Instagram. Այս հրահանգների նպատակն է օգնել ձեզ սովորել, թե ինչպես ներբեռնել և օգտագործել Instagram- ը անձնական օգտագործման համար: Սոցիալական մեդիան մեր առօրյա կյանքի անընդհատ աճող մասն է, Instagram- ը վեր է բարձրանում ՝ որպես սոցիալական ամենահայտնի ձևերից մեկը