Satura rādītājs:

Kā lejupielādēt MicroPython kodu vietnē XBee 3: 18 soļi (ar attēliem)
Kā lejupielādēt MicroPython kodu vietnē XBee 3: 18 soļi (ar attēliem)

Video: Kā lejupielādēt MicroPython kodu vietnē XBee 3: 18 soļi (ar attēliem)

Video: Kā lejupielādēt MicroPython kodu vietnē XBee 3: 18 soļi (ar attēliem)
Video: РАДУЖНЫЕ ДРУЗЬЯ — КАЧКИ?! НЕЗАКОННЫЕ Эксперименты VR! 2024, Novembris
Anonim
Kā lejupielādēt MicroPython kodu vietnē XBee 3
Kā lejupielādēt MicroPython kodu vietnē XBee 3

MicroPython ir programmēšanas valoda, kuru iedvesmojis Python 3.0 un kas darbojas ar mikrokontrolleriem, piemēram, XBee 3. MicroPython var palīdzēt samazināt jūsu projekta piegādes apjomu un kopējo apjomu, kā arī padarīt lietas daudz vieglākas. Tomēr es atklāju, ka, izmantojot MicroPython, koda augšupielādes un lejupielādes process ierīcē bija mulsinošs. Tātad šīs pamācības mērķis ir izskaidrot “vienkāršo” procesu, kā lejupielādēt kodu XBee un izslēgt to.

Ja vēl neesat to izdarījis, apskatiet Digi MicroPython programmēšanas rokasgrāmatu. Tas ir noderīgi, lai iegūtu plašas zināšanas par to, kā MicroPython darbojas XBees, kā arī problēmu novēršanai.

Šajā apmācībā nav pieņemts, ka esat iepazinies ar XCTU, bet, ja esat, varat izlasīt katras sadaļas virsrakstus, lai iegūtu sīkāku informāciju par MicroPython koda instalēšanu un atinstalēšanu. Tiek pieņemts, ka esat jau uzrakstījis savu kodu un saglabājis to kā.py vai.mpy failu.

XBee, kuru izmantoju, izmanto protokolu 802.15.4, tāpēc visas atšķirības, ar kurām saskaraties starp apmācību un savu XCTU versiju, var būt saistītas ar to.

Daži vispārīgi noteikumi, kas jāievēro, lietojot MicroPython vietnē XBees:

- Saglabājiet pārraides ātrumu 115200 vai lielāku. Tas palīdz novērst datu zudumu.

- Ļaujiet savam kodam ātri palaist caur ienākošajām paketēm. Izmantojot MicroPython, XBee var turēt tikai 4 datu pakešu rindu-kad rinda ir pilna, tā izstumj jaunus datus.

- Pārliecinieties, vai jūsu XBee ir XBee3. MicroPython nedarbojas nevienā citā XBee modelī.

Piegādes

  • XBee3 (tik daudz, cik nepieciešams)
  • XBee Explorer vai līdzīgs dongle, kas ļauj pieslēgt XBee datoram
  • Dators ar instalētu XCTU
  • . Py vai.mpy fails, kurā ir kods, kuru vēlaties instalēt XBee

1. darbība: pievienojiet savu XBee

Pievienojiet savu XBee
Pievienojiet savu XBee

Pievienojiet XBee, kuru vēlaties programmēt, un atveriet XCTU. Noklikšķiniet uz Pievienot ierīces (ikona, kas izskatās kā XBee ar +) augšējā kreisajā stūrī un atlasiet pareizo COM portu. Pārliecinieties, vai datu pārsūtīšanas ātrums ir pareizs (mēs atstājām XBees iestatījumu uz 9600), pēc tam noklikšķiniet uz Pabeigt, lai izveidotu savienojumu ar XBee.

XCTU prasa daudz laika, lai ielādētu daudzas lietas. Kad redzat zaļo iekraušanas joslu, kas jums būs bieži, vienkārši esiet pacietīgs.

2. darbība. Pārliecinieties, vai PS ir iestatīts uz 0 un AP ir iestatīts uz 4

Pārliecinieties, vai PS ir iestatīts uz 0 un AP - uz 4
Pārliecinieties, vai PS ir iestatīts uz 0 un AP - uz 4

Noklikšķiniet uz XBee ikonas ekrāna kreisajā pusē, lai labajā pusē parādītu tā iestatījumus. Ekrāna labajā pusē ritiniet uz leju līdz sadaļai ar nosaukumu MicroPython komandas un pārliecinieties, vai PS ir iestatīts uz Atspējots [0]. Ja tā nav, mainiet iestatījumu un nospiediet zīmuļa ikonu blakus iestatījumam labajā malā, lai ierakstītu izmaiņas XBee. Dariet to pašu sadaļā APART parametrs UART interfeiss un pārliecinieties, vai tas ir iestatīts uz MicroPython REPL [4].

PS parametrs nosaka, vai kods tiek automātiski palaists, kad tiek ieslēgts XBee, un AP parametrs būtībā ir XBee darbības režīms. Lai MicroPython darbotos, tam ir jābūt savā MicroPython režīmā. " Ja PS ir iestatīts uz Iespējots [1], tas var radīt problēmas saistībā ar dažām no šīm darbībām, tāpēc es uzskatu, ka vislabāk to izslēgt, līdz esmu pabeidzis XBee koda atjaunināšanu.

3. darbība: atveriet failu sistēmas pārvaldnieku

Atveriet failu sistēmas pārvaldnieku
Atveriet failu sistēmas pārvaldnieku

Ejiet uz sadaļu “Rīki” ekrāna augšdaļas joslā un atlasiet Failu sistēmas pārvaldnieks. Tiek atvērts logs, kas izskatās kā iepriekš parādītais-datora faili tiek parādīti kreisajā pusē, un tukšais logs tiek parādīts labajā pusē.

4. darbība: konfigurējiet pareizo COM portu

Konfigurējiet pareizo COM portu
Konfigurējiet pareizo COM portu

Noklikšķiniet uz Konfigurēt. Atlasiet pareizo COM portu, pārliecinieties, vai datu pārraides ātrums ir pareizs, un noklikšķiniet uz Labi. Jums vajadzētu redzēt izvēlētā COM porta nosaukumu vietā, kur iepriekš bija teikts: “Pirms darba ar failu sistēmu konfigurējiet portu”.

5. solis: atveriet savienojumu ar XBee

Atveriet savienojumu ar XBee
Atveriet savienojumu ar XBee

Noklikšķiniet uz Atvērt. Ja tiek parādīta kļūda, parasti atvienojiet un atkal pievienojiet XBee un pēc tam nospiediet Open. Tagad jums vajadzētu redzēt XBee ielādētos failus loga labajā pusē. Ja jūsu XBee ir pavisam jauns, iespējams, redzēsit tikai divas mapes, bet, ja jūsu XBee ir izmantots iepriekš, iespējams, redzēsit citus direktorijā esošos failus (manējā ir viens ar nosaukumu "main.py").

6. darbība: izdzēsiet veco kodu failu sistēmas pārvaldniekā

Ja jūsu XBee nav veca koda, varat izlaist šo darbību.

Ja XBee atjaunināt veco koda failu, vispirms ir jāizdzēš vecais. XBee automātiski neizdzēš vecās koda versijas, un tai ir ļoti ierobežota krātuve, tāpēc jums ir manuāli jāizdzēš vecie koda faili.

Lai XBee varētu automātiski palaist kodu, XBee MicroPython kodam ir jābūt failā ar nosaukumu “main.py”. XBee var ielādēt vairākus failus, taču vienīgais, kas tiks palaists palaišanas laikā, ir “main.py”, lai jūs varētu izmantot vairākus moduļus, ja vien tos importējat uz “main.py.” Ja izmantojat vairākus moduļus, jums ir jāizdzēš tikai tas, kuru atkārtoti augšupielādējat XBee.

Vispirms ar peles labo pogu noklikšķiniet uz faila, kuru vēlaties dzēst, un atlasiet Dzēst. Pēc dažiem mirkļiem tas pazudīs no failu sistēmas pārvaldnieka. Fails tagad ir izdzēsts no XBee galvenās krātuves. Tomēr XBee ir arī darba atmiņa, kurā tiek saglabāts pēdējais kods, uz kuru tas tika palaists, un tas arī ir jāizdzēš. Noklikšķiniet uz Aizvērt apakšējā labajā stūrī, lai izietu no failu sistēmas pārvaldnieka.

7. darbība: mainiet AP uz 1

Mainīt AP uz 1
Mainīt AP uz 1

XBee iestatījumos ekrāna labajā pusē ritiniet līdz sadaļai UART interfeiss. Mainiet AP parametru uz API režīmu bez aizbīdņiem [1] un noklikšķiniet uz zīmuļa ikonas, lai to ierakstītu XBee. Tas ļauj mums nosūtīt AT komandas XBee, kas mums būs jādara, lai izdzēstu XBee darba atmiņu. Ja izmantojat savu XBee no jauna, jums, iespējams, nav jāveic šī darbība, pirmo reizi lejupielādējot kodu, bet tas var kaitēt, apstiprinot, ka darba atmiņa ir izdzēsta.

8. darbība. Pārslēdzieties uz konsoļu darba režīmu un atveriet savienojumu

Pārslēdzieties uz konsoļu darba režīmu, nospiežot Alt-C vai nospiežot pogu augšējā labajā stūrī, kas izskatās kā televizora monitors, un nospiediet Atvērt, lai atvērtu XBee sakaru līniju. Mēs izmantojam šo režīmu, lai sarunātos ar mūsu XBees.

9. solis: atveriet rāmju ģeneratoru

Atveriet rāmju ģeneratoru
Atveriet rāmju ģeneratoru

Ekrāna labajā pusē zem sadaļas Sūtīt vienu paketi noklikšķiniet uz ikonas + un pēc tam uznirstošajā logā noklikšķiniet uz Izveidot rāmi, izmantojot rīku Rāmju ģenerators. Tas atver rāmju ģeneratoru, kas parādīts iepriekš. Mēs to izmantojam, lai ģenerētu ziņojumu, ko nosūtīsim XBee.

10. darbība: konfigurējiet rāmju ģeneratoru, lai ģenerētu AT komandu

Konfigurējiet rāmju ģeneratoru, lai ģenerētu AT komandu
Konfigurējiet rāmju ģeneratoru, lai ģenerētu AT komandu

Tur, kur ir norādīts rāmja veids, noklikšķiniet uz lodziņa, lai atvērtu nolaižamo izvēlni, un atlasiet 0x08 - AT Command. Ekrāns mainīsies uz iepriekš parādīto formātu.

11. darbība: ievadiet komandu AT, lai izdzēstu darba atmiņu

Ievadiet AT komandu, lai izdzēstu darba atmiņu
Ievadiet AT komandu, lai izdzēstu darba atmiņu

Sarkani izgaismotajā lodziņā AT komanda ierakstiet PY. Šī ir AT komandas pirmā daļa, kas būtībā stāsta XBee, ka mēs vēlamies kaut ko darīt ar MicroPython. Lodziņā Parametra vērtība ierakstiet E. Šī ir īpašā MicroPython komanda, kuru mēs vēlamies izpildīt XBee, kas izdzēš XBee darba atmiņu (es mēģinu atcerēties “E for Erase”). Rakstot, ekrāna apakšdaļā esošajā lodziņā parādīsies cipari.

12. solis: pievienojiet rāmi

Pievienojiet rāmi
Pievienojiet rāmi

Noklikšķiniet uz Labi. Tagad jūs esat atpakaļ pie loga, kurā atradāties pirms ieiešanas rāmju ģeneratorā. Rāmja nosaukumam mūsu mērķiem nav īpašas nozīmes, tāpēc ignorējiet to. Jums vajadzētu redzēt numurus no pēdējā loga šī loga lodziņā. Ja tā, izvēlieties Pievienot rāmi.

13. darbība: nosūtiet AT komandu

Nosūtiet AT komandu
Nosūtiet AT komandu

Jaunais rāmis “frame_0” parādās lodziņā ar nosaukumu Sūtīt rāmjus. Tagad mēs varam nosūtīt AT komandu XBee. Pārliecinieties, vai mūsu tikko izveidotais rāmis ir iezīmēts, un pēc tam noklikšķiniet uz pogas ar zaļo bultiņu, kas saka Sūtīt atlasīto rāmi. Zils un sarkans teksts parādīsies rāmju žurnālā iepriekš.

14. darbība: interpretējiet atbildi

Interpretējiet atbildi
Interpretējiet atbildi

Zilais teksts ir komanda, kuru tikko nosūtījāt, un sarkanais ir XBee atbilde. Noklikšķiniet uz sarkanā teksta, lai to izlasītu. Labajā logā varat redzēt heksadecimālo līniju, kas līdzīga tai, ko nosūtījām XBee. Jūs varat to nokopēt un ielīmēt rāmju tulka rīkā (tam var piekļūt, noklikšķinot uz bultiņas blakus iepriekš redzamajai rīka ikonai), bet, ja otrais līdz pēdējais ciparu pāris ir dubultnulle, tas nozīmē, ka izdevās izdzēst darba atmiņu.

15. darbība: mainiet AP uz 4

Lai izietu no saziņas ar XBee, augšējā kreisajā stūrī noklikšķiniet uz Aizvērt.

Noklikšķiniet uz zobrata ikonas, lai atgrieztos XBee iestatījumos, un ritiniet atpakaļ uz leju līdz UART saskarnei un mainiet AP parametru atpakaļ uz MicroPython REPL [4]. Uzrakstiet jauno iestatījumu XBee, noklikšķinot uz zīmuļa ikonas.

16. darbība: velciet kodu failu sistēmas pārvaldniekā

Velciet savu kodu failu sistēmas pārvaldniekā
Velciet savu kodu failu sistēmas pārvaldniekā

Atgriezieties Rīki> Failu sistēmas pārvaldnieks, konfigurējiet pareizo portu un noklikšķiniet uz Atvērt. Loga kreisajā pusē (datora faili) dodieties uz kodu, kuru vēlaties augšupielādēt XBee, un noklikšķiniet un velciet to labajā pusē (XBee faili). Jums vajadzētu redzēt, ka fails parādās labajā pusē. Jaunais kods tagad ir lejupielādēts XBee.

17. darbība. Atveriet MicroPython termināli

Atveriet MicroPython termināli
Atveriet MicroPython termināli

Nospiediet Aizvērt. Ir pienācis laiks pārliecināties, vai kods darbojas. Dodieties uz Rīki> MicroPython terminālis. Atlasiet Konfigurēt, izvēlieties pareizo COM portu un pēc tam nospiediet Atvērt. Logā jābūt melnam, mirgojošam kursoram. Nospiediet Enter, un jūs redzēsit MicroPython uzvedni: >>>

18. darbība: pārbaudiet savu kodu

Nospiediet Ctrl-R, un kods failā “main.py” tiks palaists. Ja viss darbojas pareizi, esat pabeidzis! Ja vēlaties, lai kods tiktu automātiski palaists, kad XBee ir ieslēgts, aizveriet MicroPython termināli un XBee iestatījumos ritiniet uz leju līdz MicroPython komandām un mainiet PS parametru uz Iespējots [1] un nospiediet zīmuļa ikonu, lai rakstītu to XBee.

Ieteicams: