Try   HackMD

Internet-of-Things – Lab Exercise 4

This lab exercise’s topic is LoRaWAN. We will use the LoRa Boards provided by the IoT-LAB: ST B-L072Z-LRWAN1 boards with ST MEMS extension X-NUCLEO-IKS01A2.

We will set up a LoRaWAN application which sends data over a network server; finally, we will connect our app to an application server (for a graphical presentation of our data. We will use the same setup as we did for lab exercises 1 & 2: Ubuntu 18.04. (VM) with RIOT-OS and the IoT-Lab.

Document your work with screenshots and thorough explanation where applicable.

Group members: <Gaelle Knibbeler, Anna Kastlunger, Judyta Krzyzak>

Move to your examples directory in RIOT-OS and look for the example lorawan and follow the steps in

​	https://tinyurl.com/loralab

I. First Steps with TTN

Registered with TTN, created new application, registered device, wrote the corresponding values to the Makefile, built the board and uploaded it to IoT-Lab. With the correct payload we were getting TTN output as can be seen below.

Provide a screenshot of your data output at TTN.

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Device EUI - 0070AA8D42103D15
App EUI - 70B3D57ED0031989
App Key - 656473400680F220155B36005B88CCC1

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

II. LoRa Example with Sensor Data, TTN, and Cayenne

Download the zip file from Moodle:

lab4_02_lorasensor.zip

Move the unzipped directory into your /myRIOT/examples/ directory and follow the steps back in the hackmd.

Document your steps here with screenshots (IoT-Lab, TTN, myDevices) and thorough explanation.

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

  • What is your data output at TTN?

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

  • How is your data presented on the myDevices dashboard?

Simple values (just like RSSI and SNR in the screenshot below). But we can improve that!

  • Adjust the settings of the widgets: e.g. display temperature as line chart. Use various widgets.

Set the widget of temperature to Gauge and the widget of humidity to Graph.

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

  • You can download your data als Excel file (or look at it at right there)

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

  • Upload zip file containing main.c, Makefile.

At first our code had some flaws (Screenshot below) but we were able to fix them (still had some code from exercise 1 in there that was not needed anymore).

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

III. Going Further – Get 5 Bonus Points

Add the lps22hb atmospheric pressure sensor values to the Cayenne LPP payload.

  • Provide screenshots: IoT-LAB, TTN, myDevices.

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

  • Upload zip file containing main.c, Makefile.

Upload lab protocol (pdf), zip-file(s) to Moodle until July 9th, 2020; 11:59pm.