Microchip RN2483
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 - terminál zařízení potom spustíte jako
.. [300069.985617] usb 3-1: ch341-uart converter now attached to ttyUSB0
- a komunikaci vyzkoušíte zapsáním
# 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 ---
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]TTN
[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