Skip to content

sillevl/Dramco-UNO

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dramco UNO

LoRaWAN-enabled Arduino board developed by DRAMCO featuring an accelerometer and a onewire connection optimized for low-power.

Folder Structure

├───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 librariesfolder

Description

  • 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)

Dependencies:

  • 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

How to cite

@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}
}

About

Dramco UNO - Low Power and Low Cost Arduino LoRa board

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 75.2%
  • C++ 24.8%