Obsah:
- Zásoby
- Krok 1: Pripojte XBee
- Krok 2: Uistite sa, že PS je nastavený na 0 a AP je nastavený na 4
- Krok 3: Otvorte Správcu systému súborov
- Krok 4: Nakonfigurujte správny port COM
- Krok 5: Otvorte Pripojenie k XBee
- Krok 6: Odstráňte starý kód v Správcovi systému súborov
- Krok 7: Zmeňte AP na 1
- Krok 8: Prepnite na pracovný režim konzoly a otvorte pripojenie
- Krok 9: Otvorte generátor rámcov
- Krok 10: Konfigurujte generátor rámcov na generovanie príkazu AT
- Krok 11: Zadaním príkazu AT vymažte pracovnú pamäť
- Krok 12: Pridajte rám
- Krok 13: Pošlite príkaz AT
- Krok 14: Interpretujte odpoveď
- Krok 15: Zmeňte AP na 4
- Krok 16: Pretiahnite kód do Správcu systému súborov
- Krok 17: Otvorte terminál MicroPython
- Krok 18: Otestujte si kód
Video: Ako sťahovať kód MicroPython do XBee 3: 18 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
MicroPython je programovací jazyk inšpirovaný jazykom Python 3.0, ktorý funguje na mikrokontroléroch, ako je napríklad XBee 3. Program MicroPython môže pomôcť znížiť množstvo dodávok a celkovú objemnosť vášho projektu a výrazne uľahčiť prácu. Zistil som však, že keď som používal MicroPython, proces nahrávania a sťahovania kódu do zariadenia bol mätúci. Cieľom tohto návodu je teda vysvetliť „jednoduchý“proces sťahovania kódu do a z vášho XBee.
Ak ste to ešte neurobili, pozrite sa na sprievodcu programovaním Digi MicroPython. Je to užitočné na získanie rozsiahlych znalostí o tom, ako MicroPython funguje na XBees, a tiež na riešenie problémov.
Tento tutoriál nepredpokladá, že poznáte XCTU, ale ak áno, môžete si prečítať nadpisy jednotlivých sekcií, kde nájdete ďalšie základné kroky k inštalácii a odinštalovaniu kódu MicroPython. Predpokladá, že ste už kód napísali a uložili ho ako súbor.py alebo.mpy.
XBee, ktorý používam, používa protokol 802.15.4, takže akékoľvek rozdiely, s ktorými sa stretnete medzi tutoriálom a vlastnou verziou XCTU, môžu byť spôsobené tým.
Pri použití MicroPythonu na XBees je potrebné dodržiavať niekoľko všeobecných pravidiel:
- Prenosovú rýchlosť udržujte na 115 200 alebo vyššej. Pomáha to predchádzať strate údajov.
- Zabezpečte, aby váš kód rýchlo prechádzal prichádzajúcimi paketmi. Pri použití MicroPythonu môže XBee pojať iba front 4 dátových paketov-akonáhle je front plný, vyhodí prichádzajúce nové údaje.
- Uistite sa, že váš XBee je XBee3. MicroPython nefunguje na žiadnom inom modeli XBee.
Zásoby
- XBee3 (toľko, koľko potrebujete)
- XBee Explorer alebo podobný hardvérový kľúč, ktorý vám umožní pripojiť XBee k počítaču
- Počítač s nainštalovaným XCTU
- Súbor.py alebo.mpy obsahujúci kód, ktorý chcete nainštalovať do XBee
Krok 1: Pripojte XBee
Pripojte XBee, ktoré chcete naprogramovať, a otvorte XCTU. Kliknite na položku Pridať zariadenia (ikona, ktorá vyzerá ako XBee a na nej je +) v ľavom hornom rohu a vyberte správny port COM. Uistite sa, že je prenosová rýchlosť správna (XBee sme nechali nastavenú na 9600), potom kliknite na Dokončiť a pripojte XBee.
XCTU trvá dlho, kým sa načíta veľa vecí. Keď uvidíte zelenú lištu načítania, ktorú budete často používať, buďte trpezliví.
Krok 2: Uistite sa, že PS je nastavený na 0 a AP je nastavený na 4
Kliknutím na ikonu XBee na ľavej strane obrazovky zobrazíte jej nastavenia na pravej strane. Na pravej strane obrazovky posuňte zobrazenie nadol na sekciu s názvom Príkazy MicroPython a uistite sa, že je položka PS nastavená na hodnotu Zakázané [0]. Ak nie je, zmeňte nastavenie a kliknutím na ikonu ceruzky vedľa nastavenia úplne vpravo napíšte zmenu do XBee. To isté urobte v časti nazvanej Rozhranie UART pre parameter AP a uistite sa, že je nastavená na MicroPython REPL [4].
Parameter PS určuje, či sa kód automaticky spustí, keď je XBee zapnutý, a parameter AP je v zásade „prevádzkový režim“, v ktorom sa XBee nachádza. Aby MicroPython fungoval, musí byť vo svojom vlastnom „režime MicroPython. " Ak je PS nastavené na Enabled [1], môže to spôsobiť problémy s niektorými z týchto krokov, preto považujem za najlepšie ho vypnúť, kým nedokončím aktualizáciu kódu na XBee.
Krok 3: Otvorte Správcu systému súborov
Na paneli v hornej časti obrazovky prejdite do sekcie „Nástroje“a vyberte položku Správca systému súborov. Otvorí sa okno, ktoré vyzerá ako vyššie uvedené-súbory vo vašom počítači sú zobrazené vľavo a prázdne okno je zobrazené vpravo.
Krok 4: Nakonfigurujte správny port COM
Kliknite na položku Konfigurovať. Vyberte správny port COM, skontrolujte, či je prenosová rýchlosť správna, a kliknite na tlačidlo OK. Názov vybraného portu COM by ste mali vidieť na mieste, kde bolo predtým uvedené „Konfigurujte port pred prácou so systémom súborov“.
Krok 5: Otvorte Pripojenie k XBee
Kliknite na položku Otvoriť. Ak sa zobrazí chyba, odpojenie a opätovné zapojenie XBee späť a potom stlačenie Otvoriť zvyčajne funguje. Teraz by ste mali vidieť súbory načítané do XBee na pravej strane okna. Ak je váš XBee úplne nový, pravdepodobne uvidíte iba dva priečinky, ale ak bol váš XBee použitý predtým, v adresári sa vám môžu zobraziť ďalšie súbory (v mojom je jeden s názvom „main.py“).
Krok 6: Odstráňte starý kód v Správcovi systému súborov
Ak váš XBee nemá starý kód, môžete tento krok preskočiť.
Ak na XBee aktualizujete starý súbor s kódom, musíte najskôr odstrániť starý. XBee neodstraňuje automaticky staré verzie kódu a má veľmi obmedzený ukladací priestor, takže staré súbory s kódom musíte odstrániť ručne.
Aby kód XBee automaticky spustil kód, musí byť kód MicroPython na XBee v súbore s názvom „main.py“. Do XBee môžete mať načítaných viac súborov, ale jediný, ktorý pobeží pri štarte, je „main.py“, takže môžete použiť viacero modulov, pokiaľ ich importujete na „main.py.“Ak používate viacero modulov, stačí odstrániť iba ten, ktorý znova odovzdávate do XBee.
Najprv kliknite pravým tlačidlom myši na súbor, ktorý chcete odstrániť, a vyberte položku Odstrániť. Po chvíli zmizne z programu Správca systému súborov. Súbor sa teraz odstráni z hlavného úložiska XBee. XBee má však aj pracovnú pamäť, kde ukladá posledný kód, na ktorý bol spustený, a to je tiež potrebné vymazať. Kliknutím na Zavrieť v pravom dolnom rohu ukončíte Správcu systému súborov.
Krok 7: Zmeňte AP na 1
V nastaveniach XBee na pravej strane obrazovky prejdite na sekciu s názvom Rozhranie UART. Zmeňte parameter AP na režim API bez únikov [1] a kliknutím na ikonu ceruzky ho zapíšte do XBee. To nám umožňuje odosielať AT príkazy do XBee, ktoré budeme musieť urobiť, aby sme vymazali pracovnú pamäť XBee. Ak používate XBee ako nový, tento krok pravdepodobne nemusíte robiť pri prvom sťahovaní kódu, ale potvrdiť vymazanie operačnej pamäte nemôže uškodiť.
Krok 8: Prepnite na pracovný režim konzoly a otvorte pripojenie
Prepnite na pracovný režim konzol stlačením klávesu Alt-C alebo stlačením tlačidla v pravom hornom rohu, ktoré vyzerá ako televízny monitor, a stlačením tlačidla Otvoriť otvorte komunikačnú linku s XBee. Tento režim používame na rozhovor s našimi XBee.
Krok 9: Otvorte generátor rámcov
V pravej časti obrazovky pod textom Odoslať jeden paket kliknite na ikonu + a potom v rozbaľovacom okne na položku Vytvoriť rám pomocou nástroja „Generátor rámcov“. Otvorí sa generátor rámcov, ktorý je zobrazený vyššie. Toto používame na generovanie správy, ktorú pošleme do XBee.
Krok 10: Konfigurujte generátor rámcov na generovanie príkazu AT
Tam, kde je uvedené, že typ rámca, kliknutím na pole otvorte rozbaľovaciu ponuku a vyberte 0x08 - AT Command. Obrazovka sa zmení na formát zobrazený vyššie.
Krok 11: Zadaním príkazu AT vymažte pracovnú pamäť
Do červeno zvýrazneného poľa označeného AT príkaz zadajte PY. Toto je prvá časť príkazu AT, v zásade hovorí XBee, že chceme s MicroPythonom niečo urobiť. Do poľa označeného Parameter value zadajte E. Toto je konkrétny príkaz MicroPython, ktorý chceme, aby XBee vykonával, čím sa vymazáva pracovná pamäť XBee (pokúšam sa zapamätať si „E for Erase“). Počas písania sa čísla zobrazia v poli v spodnej časti obrazovky.
Krok 12: Pridajte rám
Kliknite na OK. Teraz ste späť v okne, v ktorom ste boli predtým, ako ste prešli do generátora rámcov. Názov rámca pre naše účely zvlášť nezáleží, preto ho ignorujte. V poli tohto okna by ste mali vidieť čísla z posledného okna. Ak je to tak, vyberte položku Pridať rámček.
Krok 13: Pošlite príkaz AT
Nový rámec „frame_0“sa zobrazí v poli s názvom Odoslať rámce. Teraz môžeme príkaz X odoslať do XBee. Uistite sa, že je zvýraznený práve vytvorený rámec, a potom kliknite na tlačidlo so zelenou šípkou, ktorá hovorí Odoslať vybratý rám. V protokole rámcov vyššie sa zobrazí modrý a červený text.
Krok 14: Interpretujte odpoveď
Modrý text je príkaz, ktorý ste práve odoslali, a červený text je odpoveďou XBee. Prečítajte si ho kliknutím na červený text. V pravom okne môžete vidieť hexadecimálny riadok podobný tomu, ktorý sme poslali do XBee. Môžete to skopírovať a prilepiť do nástroja Interpreter rámcov (k nemu sa dostanete kliknutím na šípku vedľa ikony nástroja vyššie), ale ak je predposledná dvojica číslic dvojitá nula, znamená to, že sa jej podarilo vymazať pracovnú pamäť.
Krok 15: Zmeňte AP na 4
Kliknutím na Zavrieť v ľavom hornom rohu ukončíte komunikáciu s XBee.
Kliknutím na ikonu ozubeného kolieska sa vrátite späť do nastavení XBee, posuňte sa nadol na rozhranie UART a zmeňte parameter AP späť na MicroPython REPL [4]. Nové nastavenie napíšte do XBee kliknutím na ikonu ceruzky.
Krok 16: Pretiahnite kód do Správcu systému súborov
Vráťte sa späť do ponuky Nástroje> Správca systému súborov, nakonfigurujte správny port a kliknite na položku Otvoriť. Na ľavej strane okna (súbory vášho počítača) prejdite na kód, ktorý chcete nahrať do XBee, kliknite naň a presuňte ho na pravú stranu (súbory XBee). Súbor by sa mal zobraziť na pravej strane. Nový kód je teraz stiahnutý do XBee.
Krok 17: Otvorte terminál MicroPython
Stlačte Zavrieť. Je načase sa uistiť, že kód funguje. Prejdite na Nástroje> Terminál MicroPython. Vyberte položku Konfigurovať, vyberte správny port COM a potom kliknite na položku Otvoriť. V okne by mal byť čierny blikajúci kurzor. Stlačte kláves Enter a zobrazí sa výzva MicroPython: >>>
Krok 18: Otestujte si kód
Stlačte Ctrl-R a spustí sa kód v súbore „main.py“. Ak všetko funguje správne, máte hotovo! Ak chcete, aby sa kód automaticky spustil, keď je XBee zapnutý, zatvorte terminál MicroPython a v nastaveniach XBee prejdite nadol na položku Príkazy MicroPython a zmeňte parameter PS na hodnotu Povolené [1] a stlačením ikony ceruzky napíšte to na XBee.
Odporúča:
Ako sťahovať a inštalovať Arduino IDE ?: 8 krokov
Ako sťahovať a inštalovať Arduino IDE ?: Sťahovanie a inštalácia Arduino IDE je veľmi jednoduché. Arduino IDE je bezplatný softvér
Ako sťahovať bezplatný softvér ako študent ISU (Microsoft, Adobe a bezpečnostný softvér: 24 krokov
Ako sťahovať bezplatný softvér ako študent ISU (Microsoft, Adobe a bezpečnostný softvér: pre spoločnosť Adobe: prejdite na krok 1. Pre spoločnosť Microsoft: prejdite na krok 8. V prípade zabezpečenia: prejdite na krok 12. V prípade Azure: prejdite na krok 16
Ako nahrávať a sťahovať vlastný vyzváňací tón: 7 krokov
Ako nahrať a stiahnuť vlastný vyzváňací tón: Takže? Chcete získať svoj vlastný vyzváňací tón, čo? Dostali ste sa na správnu stránku s pokynmi. Predtým, ako začneme, vám musím pripomenúť, že je to pre zariadenia IOS (zariadenia Apple ako Ipad, Ipod, Iphone atď.) A počítače Mac (bude fungovať na akomkoľvek počítači Mac, dokonca aj
Ako sťahovať a používať Instagram na telefóne Iphone 6 a vyššie: 20 krokov
Ako sťahovať a používať Instagram na telefónoch iPhone 6 a novších: Tento návod je pre nových používateľov Instagramu. Tu sa dozviete, ako si vytvoriť účet a ako ho vytvoriť
Ako sťahovať a používať Instagram: 28 krokov (s obrázkami)
Ako sťahovať a používať Instagram: Účelom tejto sady inštrukcií je pomôcť vám naučiť sa sťahovať a používať Instagram na osobné použitie. Sociálne médiá sú neustále rastúcou súčasťou nášho každodenného života, Instagram sa najviac povyšuje ako jedna z najobľúbenejších foriem soc