Obsah:
- Zásoby
- Krok 1: Připojte XBee
- Krok 2: Ujistěte se, že PS je nastaveno na 0 a AP je nastaveno na 4
- Krok 3: Otevřete Správce systému souborů
- Krok 4: Konfigurujte správný port COM
- Krok 5: Otevřete připojení k XBee
- Krok 6: Odstraňte starý kód ve Správci systému souborů
- Krok 7: Změňte AP na 1
- Krok 8: Přepněte do pracovního režimu konzol a otevřete připojení
- Krok 9: Otevřete generátor rámců
- Krok 10: Konfigurujte generátor rámců tak, aby generoval příkaz AT
- Krok 11: Zadáním příkazu AT vymažte pracovní paměť
- Krok 12: Přidejte rámeček
- Krok 13: Odeslání příkazu AT
- Krok 14: Interpretujte odpověď
- Krok 15: Změňte AP na 4
- Krok 16: Přetáhněte kód do Správce systému souborů
- Krok 17: Otevřete terminál MicroPython
- Krok 18: Otestujte svůj kód
Video: Jak stáhnout kód MicroPython do XBee 3: 18 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
MicroPython je programovací jazyk inspirovaný Pythonem 3.0, který funguje na mikrokontrolérech, jako je XBee 3. MicroPython může pomoci snížit množství dodávek a celkovou objemnost vašeho projektu a hodně usnadnit práci. Zjistil jsem však, že když jsem používal MicroPython, proces nahrávání a stahování kódu do zařízení byl matoucí. Tento instruktáž si tedy klade za cíl vysvětlit „jednoduchý“proces, jak stahovat kód do a ze svého XBee.
Pokud jste to ještě neudělali, podívejte se do Průvodce programováním Digi MicroPython. Je to užitečné pro získání rozsáhlých znalostí o tom, jak MicroPython funguje na XBees, a také pro řešení potíží.
Tento tutoriál nepředpokládá, že jste s XCTU obeznámeni, ale pokud ano, můžete si přečíst nadpisy jednotlivých sekcí, kde najdete další základní kroky k instalaci a odinstalování kódu MicroPython. Předpokládá, že jste již svůj kód napsali a uložili jej jako soubor.py nebo.mpy.
XBee, který používám, používá protokol 802.15.4, takže jakékoli rozdíly, se kterými se setkáte mezi výukovým programem a vaší vlastní verzí XCTU, mohou být způsobeny právě tím.
Při používání MicroPythonu na XBees je třeba dodržovat některá obecná pravidla:
- Přenosovou rychlost udržujte na 115200 nebo vyšší. To pomáhá předcházet ztrátě dat.
- Zajistěte, aby váš kód rychle procházel příchozími pakety. Při použití MicroPythonu může XBee pojmout pouze frontu 4 datových paketů-jakmile je fronta plná, vyhodí nová data, která přicházejí.
- Ujistěte se, že váš XBee je XBee3. MicroPython nefunguje na žádném jiném modelu XBee.
Zásoby
- XBee3 (tolik, kolik potřebujete)
- Průzkumník XBee nebo podobný hardwarový klíč, který vám umožní připojit XBee k počítači
- Počítač s nainstalovaným XCTU
- Soubor.py nebo.mpy obsahující kód, který chcete nainstalovat do XBee
Krok 1: Připojte XBee
Připojte XBee, které chcete naprogramovat, a otevřete XCTU. Klikněte na Přidat zařízení (ikona, která vypadá jako XBee s + na něm) v levém horním rohu a vyberte správný COM port. Zkontrolujte, zda je přenosová rychlost správná (ponechali jsme XBees nastavenou na 9600), poté klikněte na Dokončit a připojte XBee.
XCTU načítá spoustu věcí dlouho. Když uvidíte zelenou načítací lištu, kterou budete často zobrazovat, buďte trpěliví.
Krok 2: Ujistěte se, že PS je nastaveno na 0 a AP je nastaveno na 4
Kliknutím na ikonu XBee na levé straně obrazovky zobrazíte její nastavení na pravé straně. Na pravé straně obrazovky přejděte dolů do sekce nazvané Příkazy MicroPython a zkontrolujte, zda je PS nastaveno na Zakázáno [0]. Pokud tomu tak není, změňte nastavení a kliknutím na ikonu tužky vedle nastavení zcela vpravo zapište změnu do XBee. Totéž proveďte v sekci nazvané UART Interface pro parametr AP a ujistěte se, že je nastavena na MicroPython REPL [4].
Parametr PS určuje, zda se kód automaticky spustí, když je XBee zapnutý, a parametr AP je v podstatě „provozní režim“, ve kterém se XBee nachází. Aby MicroPython fungoval, musí být ve svém vlastním „režimu MicroPython. " Pokud je PS nastaveno na Enabled [1], může to způsobit problémy s některými z těchto kroků, takže považuji za nejlepší jej vypnout, dokud nedokončím aktualizaci kódu na XBee.
Krok 3: Otevřete Správce systému souborů
Přejděte do části „Nástroje“na liště v horní části obrazovky a vyberte Správce systému souborů. Otevře se okno, které vypadá jako výše uvedené-soubory ve vašem počítači jsou zobrazeny vlevo a prázdné okno je zobrazeno vpravo.
Krok 4: Konfigurujte správný port COM
Stiskněte Konfigurovat. Vyberte správný port COM, zkontrolujte, zda je přenosová rychlost správná, a klikněte na OK. Název vybraného portu COM byste měli vidět na místě, kde dříve bylo uvedeno „Konfigurujte port před prací se systémem souborů“.
Krok 5: Otevřete připojení k XBee
Stiskněte Otevřít. Pokud se zobrazí chyba, odpojení a opětovné připojení XBee zpět a poté stisknutí Otevřít obvykle funguje. Nyní byste měli vidět soubory načtené do XBee na pravé straně okna. Pokud je váš XBee zcela nový, pravděpodobně uvidíte pouze dvě složky, ale pokud byl váš XBee používán dříve, mohou se vám v adresáři zobrazit další soubory (v mém je jeden s názvem „main.py“).
Krok 6: Odstraňte starý kód ve Správci systému souborů
Pokud váš XBee nemá starý kód, můžete tento krok přeskočit.
Pokud na XBee aktualizujete starý kódový soubor, musíte nejprve odstranit starý. XBee automaticky neodstraňuje staré verze kódu a má velmi omezené úložiště, takže staré soubory kódu musíte odstranit ručně.
Kód MicroPython na XBee musí být v souboru s názvem „main.py“, aby XBee kód automaticky spustil. Do XBee můžete načíst více souborů, ale jediný, který poběží při spuštění, je „main.py“, takže můžete použít více modulů, pokud je importujete na „main.py.“Pokud používáte více modulů, stačí odstranit ten, který znovu nahrajete do XBee.
Nejprve klepněte pravým tlačítkem na soubor, který chcete odstranit, a vyberte Odstranit. Po chvíli zmizí ze Správce systému souborů. Soubor je nyní odstraněn z hlavního úložiště XBee. XBee má však také pracovní paměť, kde ukládá poslední kód, ke kterému byl spuštěn, a to musí být také vymazáno. Kliknutím na Zavřít v pravém dolním rohu ukončíte Správce systému souborů.
Krok 7: Změňte AP na 1
V nastavení XBee na pravé straně obrazovky přejděte na část s názvem UART Interface. Změňte parametr AP na režim API bez úniků [1] a kliknutím na ikonu tužky jej zapište do XBee. To nám umožňuje posílat AT příkazy do XBee, což budeme muset udělat, abychom vymazali pracovní paměť XBee. Pokud používáte svůj XBee od nového, pravděpodobně tento krok nemusíte dělat při prvním stažení kódu do něj, ale nemůže uškodit potvrzení vymazání pracovní paměti.
Krok 8: Přepněte do pracovního režimu konzol a otevřete připojení
Přepněte do pracovního režimu konzol stisknutím Alt-C nebo stisknutím tlačítka v pravém horním rohu, které vypadá jako televizní monitor, a stisknutím Otevřít otevřete komunikační linku s XBee. Tento režim používáme k rozhovoru s našimi XBee.
Krok 9: Otevřete generátor rámců
Na pravé straně obrazovky, kde je uvedeno Odeslat jeden paket, klikněte na ikonu + a poté v rozbalovacím okně klikněte na Vytvořit rámeček pomocí nástroje „Generátor rámců“. Tím se otevře generátor rámců, který je zobrazen výše. Toto používáme ke generování zprávy, kterou pošleme XBee.
Krok 10: Konfigurujte generátor rámců tak, aby generoval příkaz AT
Kde je uvedeno Typ rámce, kliknutím na pole otevřete rozevírací nabídku a vyberte 0x08 - AT Command. Obrazovka se změní na formát zobrazený výše.
Krok 11: Zadáním příkazu AT vymažte pracovní paměť
Do červeně zvýrazněného pole označeného AT příkaz zadejte PY. Toto je první část příkazu AT, která v podstatě říká XBee, že chceme něco udělat s MicroPythonem. Do pole označeného Parameter value zadejte E. Toto je konkrétní příkaz MicroPython, který chceme, aby XBee prováděl, což je mazání pracovní paměti XBee (snažím se zapamatovat si „E for Erase“). Během psaní se v poli ve spodní části obrazovky objeví čísla.
Krok 12: Přidejte rámeček
Stiskněte OK. Nyní jste zpět v okně, ve kterém jste byli, než jste přešli do generátoru rámců. Název rámce pro naše účely nijak zvlášť nezáleží, takže jej ignorujte. V poli tohoto okna byste měli vidět čísla z posledního okna. Pokud ano, vyberte Přidat rámeček.
Krok 13: Odeslání příkazu AT
Nový rámeček „frame_0“se objeví v poli označeném Odeslat rámce. Nyní můžeme příkaz X poslat do XBee. Ujistěte se, že rámeček, který jsme právě vytvořili, je zvýrazněn a poté klikněte na tlačítko se zelenou šipkou, která říká Odeslat vybraný snímek. V protokolu snímků výše se zobrazí modrý a červený text.
Krok 14: Interpretujte odpověď
Modrý text je příkaz, který jste právě odeslali, a červený text je odpověď XBee. Kliknutím na červený text si jej přečtete. V pravém okně můžete vidět šestnáctkovou řadu podobnou té, kterou jsme poslali do XBee. Můžete to zkopírovat a vložit do nástroje Interpreter rámců (přístup kliknutím na šipku vedle ikony nástroje výše), ale pokud je předposlední dvojice číslic dvojitou nulou, znamená to, že se podařilo vymazat pracovní paměť.
Krok 15: Změňte AP na 4
Kliknutím na Zavřít v levém horním rohu ukončíte komunikaci s XBee.
Kliknutím na ikonu ozubeného kola se vrátíte zpět do nastavení XBee, přejděte zpět na rozhraní UART a změňte parametr AP zpět na MicroPython REPL [4]. Nové nastavení zapište do XBee kliknutím na ikonu tužky.
Krok 16: Přetáhněte kód do Správce systému souborů
Vraťte se zpět do Nástroje> Správce systému souborů, nakonfigurujte na správný port a klikněte na Otevřít. Na levé straně okna (soubory vašeho počítače) přejděte na kód, který chcete nahrát do XBee, klikněte a přetáhněte jej na pravou stranu (soubory XBee). Soubor byste měli vidět na pravé straně. Nový kód je nyní stažen do XBee.
Krok 17: Otevřete terminál MicroPython
Stiskněte Zavřít. Je na čase se ujistit, že kód funguje. Přejděte do nabídky Nástroje> Terminál MicroPython. Vyberte Konfigurovat, vyberte správný port COM a poté klikněte na Otevřít. V okně by měl být černý, blikající kurzor. Stiskněte Enter a zobrazí se výzva MicroPython: >>>
Krok 18: Otestujte svůj kód
Stiskněte Ctrl-R a spustí se kód v souboru „main.py“. Pokud vše funguje správně, máte hotovo! Pokud chcete, aby se kód automaticky spustil, když je XBee zapnutý, zavřete terminál MicroPython a v nastavení XBee přejděte dolů na příkazy MicroPython a změňte parametr PS na Enabled [1] a stisknutím ikony tužky zapište to na XBee.
Doporučuje:
Trainz - Jak znovu stáhnout obsah: 13 kroků
Trainz - Jak znovu stáhnout obsah: Dobrý den, vytvořil jsem tuto příručku, která vám krok za krokem ukáže, jak stáhnout model pro Trainz. Používám Trainz A New Era a budu předvádět postup s mojí staženou CFCLA CF Class #CF4401. Vidím, že se možná také potýkáš s kůží. To t
Jak stáhnout a nainstalovat Arduino IDE ?: 8 kroků
Jak stáhnout a nainstalovat Arduino IDE ?: Stažení a instalace Arduino IDE je velmi snadné. Arduino IDE je bezplatný software
Jak stáhnout bezplatný software jako student ISU (Microsoft, Adobe a bezpečnostní software: 24 kroků
Jak stáhnout bezplatný software jako student ISU (Microsoft, Adobe a bezpečnostní software: Pro Adobe: přejděte ke kroku 1. Pro Microsoft: přejděte ke kroku 8. Pro zabezpečení: přejděte ke kroku 12. Pro Azure: přejděte ke kroku 16
Jak stáhnout a používat Instagram na Iphone 6 a výše: 20 kroků
Jak stahovat a používat Instagram na Iphone 6 a výše: Tento návod je určen pro nové uživatele Instagramu. Zde se dozvíte, jak si účet založit a jak s ním pracovat
Nevyzpytatelný mobilní telefon: Jak stáhnout Netflix: 18 kroků
Nevyzpytatelný mobilní telefon: Jak stáhnout Netflix: Jak používat Netflix na iPhonu 6s