Problem Description

Industrial dataloggers are expensive and not very user friendly. The Raspberry Pi (RPi) is cheap and powerful but not a datalogger. There is a need for an easy-to-use datalogger distribution that could be easily installed on the RPi.

Project Goals

  • Create a web-based datalogger distribution for the RPi.
  • Configuring an RPi datalogger should start online. The user will create a user account where they can manage multiple dataloggers.
  • There will be some configuration and the ability to download a system image for each RPi. The image will be saved to SD card and used to booth the RPi with the correct hostname, network configuration, passwords, sensor configuration, etc.
  • Once booted, the datalogger functionality should be fully configurable through a web interface served by the RPi. There should be no need to ever plug in a display/keyboard/mouse to the RPi datalogger.
  • Data can also be viewed and downloaded through the web interface. Data must be persisted to SD card to minimize data loss.
  • Free disk space must be managed so either old data is overwritten or data collection stops when the SD card is full (via a configuration option).
  • Sensors can be phidgets or other USB/SPI/I2C sensors (negotiable).
  • The RPi should push status/logs back to the web portal for easy management of multiple dataloggers.

Constraints

  • Platform is the RPi.
  • User friendly, modern, secure, web interface.
  • Sensorsneeded: air temperature, water temperature, water Ph, contact closure.
  • Nice to have: support ion selective electrode sensors.

Criteria

  • Attractive and user friendly (bootstrap.js style admin dashboard).
  • Reliable.

Resources

  • Team will have access to about 30 RPis, various sensors for testing, and a (linux) server to host the logger management tool.

Licensing

  • MIT / GPL

Impact

This system will be put into production and used for my research. Front page material for the Bucknell website. Potential for a scholarly publication. Potential startup opportunity.

Leave a Reply