RuuviTag IoT support station

A commissioned group project in which we developed a support station for RuuviTag IoT sensors on a Raspberry Pi computer


My role in project: Scrum Master

Technologies I worked with: Python, SQLite, Azure IoT Hub, Raspberry Pi


Requirements set by commissioner:

  • RuuviTag measurement data was to be first saved locally, and then sent to an Azure IoT Hub by a sending interval individual to each sensor
  • The amount of RuuviTag sensors and their sending intervals were to be configurable

Here is an overview of the system we developed:







My contribution:

  • As Scrum Master I planned and organized the development process. I contributed actively by solving obstacles, by refactoring code and also by completing some of the functionalities.

Results:

  • A Python software that met the requirements set by commissioner was developed and documented for further development.
  • Further development would include making configuration changes through Azure Portal, but this would require upgrading the IoT Hub’s service level.

Unfortunately the code is unavailable for sharing, as this was a commissioned project.