LoRaWAN-enabled Arduino board developed by DRAMCO featuring an accelerometer and a onewire connection optimized for low-power.
├───app
│ ├───Accelero-Test
│ ├───Dramco-UNO
│ └───Temprature-Sensor-Test
├───hardware
└───libraries
└───arduino-lmic-master
- Example applications can be found in
app
- Hardware folder includes the schematics
- Altered libraries can be found in the
libraries
folder
- The device sends temperature, accelerometer and the battery level each MEASURE_INTERVAL.
- The (onewire) temperature sensor needs to be connected to the TEMP_BUS pin
- The (I2C) accelerometer with id ACC_ID is accessed through the Wire.h library
- The battery level is measured through the readVcc() function
- The measurements sent by the node are formatted with the Cayenne Low Power Payload (https://github.com/myDevicesIoT/cayenne-docs/blob/master/docs/LORA.md)
-
OneWire lib
-
DallasTemperature lib
-
Install arduino-lmic-master in lib folder of the Arduino IDE (for windows this is most likely here: C:\Program Files (x86)\Arduino\libraries)
- If you do not use the lib provided in this repo, be sure to uncomment '#define DISABLE_JOIN' in src>lmic>config.h
-
DeepSleepScheduler lib
-
LoRaWAN keys see: https://www.thethingsnetwork.org/docs/devices/registration.html
@Misc{Dramco-UNO,
author = {B. Thoen and G. Leenders},
title = {{Dramco UNO}},
howpublished = "\url{https://github.com/DRAMCO/Dramco-UNO}",
doi = {10.5281/zenodo.2476999}
}