Difference between revisions of "LoRaWAN / Riot-OS Setup"
(→Step 5) |
(→Step 5) |
||
Line 75: | Line 75: | ||
After filling in the name and description for your application click on "Add Application" (bottom right). | After filling in the name and description for your application click on "Add Application" (bottom right). | ||
Register the board for your application by clicking on "Register device". | |||
[[File:regDevice.jpg]] | |||
== Used Hardware == | == Used Hardware == |
Revision as of 11:49, 16 October 2019
Summary
Setting up a LoRaWAN application with Riot-OS on a STM32 LoRa and Sigfox Discovery Kit
Requirements
- Operating system: Ubuntu 18.04 bionic amd64
- Packages: git
Description
Step 1
Install the following packages
sudo apt-get update sudo apt-get install git openocd gcc-multilib build-essential python-serial libudev-dev
Step 2
Install the toolchain
Goto https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm and download
gcc-arm-none-eabi-7-2018-q2-update-linux.tar.bz2
Move it to your home directory.
Uninstall old packages
sudo apt remove binutils-arm-none-eabi gcc-arm-none-eabi libnewlib-arm-none-eabi
Unzip the downloaded file
tar -xjvf gcc-arm-none-eabi-7-2018-q2-update-linux.tar.bz2
Add the toolchain to your path
export PATH=$PATH:/home/(your user)/gcc-arm-none-eabi-7-2018-q2-update/bin/
Step 3
Download Riot-OS and run Hello World on native
git clone https://github.com/RIOT-OS/RIOT.git myRIOT
Build and run "Hello World" on native
cd myRIOT/examples/hello-world make make term
Step 4
Build and run "Hello World" on the STM32 LoRa and Sigfox kit.
First of attach the antenna to the board - never use it without the antenna! Connect the board to your computer via micro USB cable.
make BOARD=b-l072z-lrwan1 make BOARD=b-l072z-lrwan1 flash term
You may also set the BOARD in the Makefile of the application.
Step 5
Create an application at the TTN (The Things Network).
Register at https://www.thethingsnetwork.org/ and login. Click on your user name and select "Console", and then click on "Applications" and then on "add application".
After filling in the name and description for your application click on "Add Application" (bottom right).
Register the board for your application by clicking on "Register device".
Used Hardware
STM32 LoRa and Sigfox Discovery kit Maybe another device to be used with this documentation
Courses
- Internet- & Netzwerktechnologien (2019)
- Another one (2018)