Soil data logger telemetry

I have finally found time to build a simple website for my soil data logger with telemetry. The system works as the following:

  1. The data logger consists of a raspberry pi and my SDI-12 USB adapter with a Decagon 5TM soil sensor
  2. The data logger runs the open-source datalogger code I wrote in Python to first get parameters from the user (COM port, SDI-12 address, delay etc.), and then collect data, save to a local .CSV file, and then send the same data to sparkfun’s phant server.
  3. I constructed a web interface to plot the data using Google Charts and download .CSV version from sparkfun’s phant server.

Here is a screen shot:

soil logger webpage

I’ve uploaded the webpage to a server with a link below. The sensor is apparently NOT buried in soil so I can easily take the setup and set it up in different places to test its stability.

Link to the website: Link

2 Responses to Soil data logger telemetry

  1. Dev says:

    Do you think it would be possible to create a Rapsberry Logger with your USB adapter that consumes very little energy in order to log for a week or two on a battery ?

    • liudr says:

      Sorry I was out of the country last month. I think it depends on the size of the battery. If it is a marine battery, I’d say yes. Raspberry pi is a computer and it draws quite a bit of power. If you want a low-power solution, I recommend a standalone Arduino chip (atmega328p) with switching DC supply with my SDI-12 dongle (no USB chip on board).

Leave a Reply

%d