LoRaWAN Dev Kit

From Things Calderdale Wiki
Jump to: navigation, search

LoRaWAN Dev Kit open.jpg

Introduction

This page contains details of the LoRaWAN Development Kit provided to IoTUK Boost participants.

The bill of materials is included here, along with a link to workshop materials, so that others may assemble their own development kits and follow the workshop.

Hardware

Arrow SmartEverything LION

The development kit is based around the Arrow SmartEverything LION board, which allows you to prototype LoRaWAN devices with sensors, displays and actuators. The board includes GPS, Bluetooth and LoRaWAN modules, along with a cryptographic authentication security chip. An add-on display module and other components are provided to enable the prototyping of simple designs. The workshop kit includes:

  • 1.8" colour TFT display
  • Light sensor
  • Temperature sensor
  • LEDs
  • Push button switches
  • Breadboard to build it all on

The Microchip RN2483 LoRaWAN module implements the LoRaWAN protocol and was the first module to be certified by the LoRa Alliance as being compliant with the LoRaWAN 1.0 specification. The modules are firmware upgradable to fix any problems or provide additional features. The Arduino communicates with the RN2483 using the UART interface using a series of commands to perform setup and data transmission. The advantage of having the LoRaWAN stack built into the module is that it removes the need for it to be implemented on the Arduino or any other low power microcontroller.

Pycom LoPy

A Pycom LoPy module, expansion board and enclosure is also included. LoPy is a triple radio module that supports LoRaWAN, WiFi and Bluetooth.

The LoPy can be configured to act as a "nano gateway" that connects to The Things Network back-end (network core) via WiFi and then forwards data packets sent via LoRaWAN to/from the SmartEverything LION board. Thereby providing a low cost solution for prototyping in areas where there is no LoRaWAN network service being provided by a traditional gateway.

Alternatively, in areas where there is existing network coverage, the LoPy can be used to prototype applications. Whereas the LION board is programmed using C/C++, the LoPy module is programmed using Python and therefore may be an attractive option for those with more experience of the latter than the former.

Workshop Notes

For details of how to register applications and devices with The Things Network, and configure SmartEverything LION examples to send (network upliink) and receive (network downlink) data, see:

Nano Gateway Configuration

For details of how to configure the LoPy as a nano gateway, see:

Bill of Materials

The development kit contains one of each of the following:

Thanks

With thanks to RS Components for supplying the parts for the development kits used in the IoTUK Boost workshop.

RS Components 512w.jpg