This project has three parts:

First part is Aurora SBC itself: universal, nrf52840 based module with onboard 16650 battery, designed with various lighting related projects in mind: bike lights, headlamps, ambient lights. It is not limited to lighting related projects, and can be used for any application.

Second part, are practical applications of Aurora. Currently there are two devices:

  • Rear bike light
  • Multipurpose light which can be used as a head lamp, or a front bike light, depending on mounting bracket used

Third part, are applications of IOT features of these devices: 

  • Interconnectig devices with bluetooth to make them turn on/off automatically when one is turned off
  • Remote control via bluetooth
  • Programming countless light intensity and flashing modes
  • Checking battery charge via bluetooth
  • Sgnalling low battery with embedded buzzer and/or flashing
  • With addition of GPRS module, Aurora could be used as a live position tracker or bike theft alert.

Thanks to embedded accelerometer, GPS and flash memory, interesting application of Aurora based bike light is to gather road quality data in form of GPX files with trackpoint extensions, which can be then processed and visualized.

Aurora is ready to be used as USB peripheral: flash memory embedded in Aurora based bike light can be simply mounted as a USB mass storage on a PC. GPX files can then be easily extracted and processed.


Rear bike light with USB charging/data cable.

I have created web service where i publish road quality data from my rides with Aurora based bike light, which is running code gathering road quality data. 

Road quality data processing path:

 - mount Aurora based rear light flash storage through USB

 - extract GPX with trackpoint extensions containing "shock" value for all trackpoints

 - convert GPX files to single GeoJSON, with data deduplication and cleaning

 - convert GeoJSON to MBTiles file 

 - run tile server with road quality layer to be able to use it as a map layer

Aurora software repository with firmware for all applications:

https://github.com/woytekm/Aurora_module