collection of Arduino sketch examples of transmitting on the Helium network with several LoRaWAN development boards.
 
 
 
 
Go to file
Kent Wiliams 5a2c63f021 added sensor reading 2020-03-16 15:50:06 -07:00
GPS Add formatting (#7) 2020-02-18 12:24:40 -08:00
devkit-cayenne added sensor reading 2020-03-16 15:50:06 -07:00
longfi-us915 missing FILL_ME_IN for DEVEUI 2020-03-10 16:36:01 -05:00
.clang-format Add formatting (#7) 2020-02-18 12:24:40 -08:00
.gitignore ignore installed libraries - allows for usage of this repo as sketchbook location 2020-02-06 13:29:00 -08:00
CHANGELOG.md initial commit 2020-02-05 12:12:39 -08:00
CONTRIBUTING.md Add formatting (#7) 2020-02-18 12:24:40 -08:00
LICENSE initial commit 2020-02-05 12:12:39 -08:00
README.md fix RFM95 typo 2020-02-18 15:35:06 -08:00

README.md

LongFi Arduino

Installing the MCCI LMIC Library

From the Arduino IDE, open the Library Manager (Sketch->Include Library->Manage Libraries). In the search box, type MCCI and select the MCCI LoRaWAN LMIC library should be the first result.

Adafruit GPS Library [Optional]

From the Arduino IDE, open the Library Manager (Sketch->Include Library->Manage Libraries). In the search box, type Adafruit GPS Library.

Board Support

B-L072Z-LRWAN1 - ST STM32L0 Discovery kit

Install board support package, find instructions here.

Arduino IDE:

  1. Select Tools -> Board: -> Discovery
  2. Select Tools -> Board part number: -> Discovery L072Z-LRWAN1

B-L072Z-LRWAN1 Product Page
B-L072Z-LRWAN1 User Manual

Catena 4610 - MCCI

Install board support package, find instructions here.

Arduino IDE:
Select Tools -> Board: -> MCCI Catena 4610.

For the GPS sketch: Select Tools -> Serial Interface -> USB + HW Serial

Catena 4610 Product Page
Catena 4610 Pin Mapping Diagram

Feather M0 RFM95 - Adafruit

  1. Add Adafruit package index, instructions here.
  2. Install both Arduino and Adafruit SAMD board support, instructions here.
  3. (Windows Only) Install drivers, instructions here

Adafruit Feather M0 with RFM95 Product Page
Adafruit Feather M0 with RFM95 Datasheets & Files

Programming (Uploading Method):

B-L072Z-LRWAN1 - ST STM32L0 Discovery kit

STM32CubeProgrammer(SWD)

Will use onboard ST-Link(Flasher/Debugger) to upload sketch.
Download and Install required utility from ST here.

Arduino IDE:
Select Tools -> Upload Method -> STM32CubeProgrammer(SWD)

Catena 4610 - MCCI

DFU

Arduino IDE:
Select Tools -> Upload Method -> DFU

To put the board in DFU mode, hold down the boot button while pressing and releasing the reset button.

Arduino IDE:
Select Tools -> Upload Method -> STLink

Requires an ST-Link debugger connected to SWCLK, SWDIO, Vref, and GND, refer to pin mapping diagram.