Microchip RN2483

editovat

základní konfigurace

editovat
  • je potřeba nainstalovat miniterm. Nejsnáze pomocí pip (nemáte-li, nainstalujte si) jako
  • pip install pyserial
    
  • po připojení do USB počítače typicky na posledním řádku výpisu příkazu $ dmesg naleznete, pod jakým sériovým zařízením je váš hardware dostupný. V tomto případě jako ttyUSB0
  • ..
    [300069.985617] usb 3-1: ch341-uart converter now attached to ttyUSB0
    
    terminál zařízení potom spustíte jako
  • # miniterm.py -e /dev/ttyUSB0 57600
    --- Miniterm on /dev/ttyUSB0  57600,8,N,1 ---
    --- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
    
    a komunikaci vyzkoušíte zapsáním sys get ver a měli byste obdržet odpověď typu
  • sys get ver
    RN2483 1.0.3 Mar 22 2017 06:00:42
    

Obvyklou reakcí na zaslaný příkaz je ok potvrzující vykonání příkazu, případně doplněné o odezvu sítě nebo vlastního zařízení, na špatně zadaný pak invalid_param.

odeslání testovací zprávy

editovat

se samozřejmě provádí až po připojení do sítě. Má varianty

bez potvrzení

editovat
mac tx uncnf 1 DEAD
ok
mac_tx_ok

s potvrzením

editovat
mac tx cnf 1 BEEF
ok
mac_tx_ok
mac_rx 1

připojení do sítě

editovat

akceptuje dvě metody připojení, přičemž prefrerována je OTAA, neboť si sama vyjednává šifrovací klíče a nastavení zařízení se zachová i po restartu/vypnutí. Druhá se doporučuje pro testovací a demonstrační účely, neboť nevyjednává spojení, což může být v případě vytížených bran časově náročné.

metoda OTAA

editovat
parametr zápis přečtení poznámka
Device EUI mac set deveui <např._0004A30B001A66ED> mac get deveui není-li nastaveno explicitně, použije se hweui
App EUI mac set appeui <např._70B3D57ED0012309> mac get appeui
App Key mac set appkey <např._C19D2623625C4B7F7AE2F6155F25AC18> nelze patrně kvůli bezpečnosti
uložení hodnot mac save - zachovají se i po restartu/odpojení zařízení
připojení do sítě mac join otaa - úspěšná odezva ok (=provedení příkazu) a accepted (=odpověď TTN)

více viz. Basic Commands for OTAA Join

metoda ABP

editovat
parametr zápis přečtení poznámka
Device EUI mac set deveui <např._0004A30B001A66ED> mac get deveui není-li nastaveno explicitně, použije se hweui
Device Address mac set devaddr <např._26011DC1> mac get devaddr
Network Session Key mac set nwkskey <např._99F89E0990591FB6D2E1EC59A6B69B67> nelze patrně kvůli bezpečnosti
App Session Key mac set appskey <např._12211BAF50EA0F1262E06CB83E6586CA> nelze patrně kvůli bezpečnosti
uložení hodnot - - nemá smysl - hodnoty se po restartu/odpojení nezachovávají
připojení do sítě mac join abp - úspěšná odezva ok (=provedení příkazu) a accepted (=odpověď TTN)

více viz. Basic Commands for ABP Join

řešení problémů

editovat
příznak řešení poznámka
nevíte si rady sys reset resetuje a restartuje modul, přičemž bude načteno interní nastavení
opravdu si nevíte rady sys factoryRESET resetuje a restartuje modul včetně uživatelské EPROM do továrního nastavení
join při metodě OTAA stále odpovídá denied sys factoryRESET když obvyklejší sys reset nestačí

[zdroj: http://jensd.be/764/network/configure-a-lora-device-based-on-the-microchip-rn2483]
RN2483 LoRa® Technology Module Command Reference User’s Guide | Microchip Technology Inc. | ISBN: 978-1-5224-0287-9 | 2015-07-14 | http://jensd.be/download/RN2483_Command_Reference.pdf