mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
ba90ba2e2f
- Decluttered Makefile by moving BOARD_INSUFFICIENT_MEMORY lists from Makefile to Makefile.ci - Optimized the list for use of tools: - One entry per line reduces the number of merge conflicts - One entry per line allows alphabetical sorting e.g. via Vim's sort command - Sorted all lists alphabetically |
||
---|---|---|
.. | ||
main.c | ||
Makefile | ||
Makefile.ci | ||
README.md |
LoRaWAN
Description
This application shows a simple use case of LoRaWAN with RIOT.
By using the real time clock and low-power capabilities of a board, this application shows how to program a LoRaWAN Class A device using RIOT.
This application is using the Over-The-Air Activation procedure.
Usage
Simply build and flash the application for a ST B-L072Z-LRWAN1 board:
make flash term
Use the BOARD
, DRIVER
and LORA_REGION
make variables to adapt the application
to your hardware setup and region of use:
BOARD
can be one of the nucleo-64 boardsDRIVER
can be eithersx1276
orsx1272
LORA_REGION
can beEU868
,US915
, etc (see LoRaWAN regional parameters for details).
ST Nucleo-64 can be used with mbed LoRa shields: there's one based on the sx1276 radio and one based on the the sx1272 radio.
Finally, to join a LoRaWAN network using OTAA activation, edit the application
Makefile
and set your device information:
DEVEUI ?= 0000000000000000
APPEUI ?= 0000000000000000
APPKEY ?= 00000000000000000000000000000000