WdKA RIoT Arduino Shield
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
WdKA RIoT Arduino Shield
The WDKA Riot Shield is a simple Arduino shield with a Microchip RN2483 LoRa transceiver module. The shield has inputs for 2 analog resistance based sensors like an RTDs (PTC/NTC) or LDRs sensors and the output of a LittleBit module(s). In order to activate one or more sensor readings switch the appropriate switch to the ON status.
python2 init_riot_shield.py /dev/ttyUSB0 DevAddr NwkSKey AppsKey
Example:
[simon@aldeberan WdKA_RiOT]$ python2 init_riot_shield.py /dev/ttyUSB0 0125E1DF D8D87836076B304D757D13F5C9FD50BB C0908620ECD3C54498FAEFF34E467F5F
writing: sys reset
got: RN2483 1.0.1 Dec 15 2015 09:38:09 ( 52:4E:32:34:38:33:20:31:2E:30:2E:31:20:44:65:63:20:31:35:20:32:30:31:35:20:30:39:3A:33:38:3A:30:39)
writing: mac get deveui
got: 0004A30B001B64F5 ( 30:30:30:34:41:33:30:42:30:30:31:42:36:34:46:35)
DEVEUI: 0004A30B001B64F5
setting channel: {'dcycle': 302, 'status': 'on', 'drrange': (0, 5), 'ch': 0, 'f': 0}
writing: mac set ch dcycle 0 302
got: ok ( 6F:6B)
writing: mac set ch drrange 0 0 5
got: ok ( 6F:6B)
writing: mac set ch status 0 on
got: ok ( 6F:6B)
setting channel: {'dcycle': 302, 'status': 'on', 'drrange': (0, 5), 'ch': 1, 'f': 0}
writing: mac set ch dcycle 1 302
got: ok ( 6F:6B)
writing: mac set ch drrange 1 0 5
got: ok ( 6F:6B)
writing: mac set ch status 1 on
got: ok ( 6F:6B)
setting channel: {'dcycle': 302, 'status': 'on', 'drrange': (0, 5), 'ch': 2, 'f': 0}
writing: mac set ch dcycle 2 302
got: ok ( 6F:6B)
writing: mac set ch drrange 2 0 5
got: ok ( 6F:6B)
writing: mac set ch status 2 on
got: ok ( 6F:6B)
setting channel: {'dcycle': 0, 'status': 'on', 'drrange': (0, 5), 'ch': 3, 'f': 867100000}
writing: mac set ch freq 3 867100000
got: ok ( 6F:6B)
writing: mac set ch dcycle 3 0
got: ok ( 6F:6B)
writing: mac set ch drrange 3 0 5
got: ok ( 6F:6B)
writing: mac set ch status 3 on
got: ok ( 6F:6B)
setting channel: {'dcycle': 0, 'status': 'on', 'drrange': (0, 5), 'ch': 4, 'f': 867300000}
writing: mac set ch freq 4 867300000
got: ok ( 6F:6B)
writing: mac set ch dcycle 4 0
got: ok ( 6F:6B)
writing: mac set ch drrange 4 0 5
got: ok ( 6F:6B)
writing: mac set ch status 4 on
got: ok ( 6F:6B)
setting channel: {'dcycle': 0, 'status': 'on', 'drrange': (0, 5), 'ch': 5, 'f': 867500000}
writing: mac set ch freq 5 867500000
got: ok ( 6F:6B)
writing: mac set ch dcycle 5 0
got: ok ( 6F:6B)
writing: mac set ch drrange 5 0 5
got: ok ( 6F:6B)
writing: mac set ch status 5 on
got: ok ( 6F:6B)
setting channel: {'dcycle': 0, 'status': 'on', 'drrange': (0, 5), 'ch': 6, 'f': 867700000}
writing: mac set ch freq 6 867700000
got: ok ( 6F:6B)
writing: mac set ch dcycle 6 0
got: ok ( 6F:6B)
writing: mac set ch drrange 6 0 5
got: ok ( 6F:6B)
writing: mac set ch status 6 on
got: ok ( 6F:6B)
setting channel: {'dcycle': 0, 'status': 'on', 'drrange': (0, 5), 'ch': 7, 'f': 867900000}
writing: mac set ch freq 7 867900000
got: ok ( 6F:6B)
writing: mac set ch dcycle 7 0
got: ok ( 6F:6B)
writing: mac set ch drrange 7 0 5
got: ok ( 6F:6B)
writing: mac set ch status 7 on
got: ok ( 6F:6B)
setting channel: {'dcycle': 0, 'status': 'on', 'drrange': (6, 6), 'ch': 8, 'f': 868300000}
writing: mac set ch freq 8 868300000
got: ok ( 6F:6B)
writing: mac set ch dcycle 8 0
got: ok ( 6F:6B)
writing: mac set ch drrange 8 6 6
got: ok ( 6F:6B)
writing: mac set ch status 8 on
got: ok ( 6F:6B)
setting channel: {'dcycle': 0, 'status': 'on', 'drrange': (7, 7), 'ch': 9, 'f': 868800000}
writing: mac set ch freq 9 868800000
got: ok ( 6F:6B)
writing: mac set ch dcycle 9 0
got: ok ( 6F:6B)
writing: mac set ch drrange 9 7 7
got: ok ( 6F:6B)
writing: mac set ch status 9 on
got: ok ( 6F:6B)
writing: mac set rx2 0 869525000
got: ok ( 6F:6B)
writing: mac set rxdelay1 1000
got: ok ( 6F:6B)
writing: mac set retx 3
got: ok ( 6F:6B)
writing: mac set dr 6
got: ok ( 6F:6B)
writing: mac set devaddr 0125E1DF
got: ok ( 6F:6B)
writing: mac set nwkskey D8D87836076B304D757D13F5C9FD50BB
got: ok ( 6F:6B)
writing: mac set appskey C0908620ECD3C54498FAEFF34E467F5F
got: ok ( 6F:6B)
writing: mac save
got: ok ( 6F:6B)
[simon@aldeberan WdKA_RiOT]$
Resources
- RN2483 LoRa Technology Module Command Reference User’s Guide
- RN2483 Low-Power Long Range LoRa Technology Transceiver Module Datasheet
- RN2483 Low-Power Long Range LoRa Technology Transceiver Module Datasheet Errata