Welcome to EnviroDIY, a community for do-it-yourself environmental science and monitoring. EnviroDIY is part of WikiWatershed, a web toolkit designed to help citizens, conservation practitioners, municipal decision-makers, researchers, educators, and students advance knowledge and stewardship of fresh water. New to EnviroDIY? Start here

Jim Moore

  • Need some guidance on how to install and maintain an EnviroDIY Mayfly Sensor Station? We’ve created new videos that will take you through the 10 steps of collecting quality water monitoring data. The following […]

  • Hi Oscamo. Indeed, I was formerly at Planktos Instruments but now at the Stroud Center. In responding to Sara’s comment about trajectory data being hard to visualize, check out this video showing dissolved oxygen data along 22 miles of the Neuse River in North Carolina.

    We’ve been collecting trajectory data with drifter technology here at the…[Read more]

  • Stroud Water Research Center, in conjunction with the OPEnS Lab at Oregon State University, is excited to host a DIY workshop this September.

    Low-cost, do-it-yourself electronic microcontrollers, […]

  • Sensors, no. Autonomous orthophosphate wet chemistry, yes. Check out Green Eyes Science’s NuLab (http://gescience.com/nulab/) and Seabird’s hydrocycle (https://www.seabird.com/hydrocycle-po/product?id=54721314201). There are others out there, but these come to mind first.

  • Scott Ensign posted an update 11 months ago

    I’m connecting an ESP8266 V1.0 with a Mayfly. Can anyone suggest a simple sketch that scans for available wifi networks (and displaying them by printing to the terminal) and displays confirmation of the connection with my wifi by printing something to the terminal? Ultimately, I’d like to send sensor data to Monitor My Watershed, but the first…[Read more]

  • @adamgold Hey, Adam. I know you are exploring the Atlas Scientific sensor suite, so I want to connect you with Jim Moore (@w3asa) who has experience with the Atlas sensors. Perhaps one (or both) of you can submit a blog post with your application, hardware, and code?

  • A new manual is available that describes how to build, program, install, and maintain an EnviroDIY Mayfly Sensor Station. This manual is the result of years of experience our staff has gained in training over 500 […]

    • Wow. Thankyou Stroud Water team for detailed how-tos. Fantastic stream side setup for Mayfly, as well as good reference material for how to do water quality collection.
      One comment, is that we’ve seen sensor cables being gnawed. So we’ve tended to put the cables communicating to the sensors in a flexible PVC sheath. In the West we also get deeply incised channels, so have greater cable runs to get to a radio horizon.

    • Hi Neil, Good suggestion about “armoring” your cables. Others have done similar things in this region, including flexible steel electrical conduit.

  • lilcano posted an update 2 years, 2 months ago

    Has any one here worked on sending and receiving data from any SDI-12 based sensor using XBee RF radios? Please help with a sample sender and receiver code(Python if possible)

  • I have used the SDI-12 library with the decagon 5TM sensors without any issues, but tried the stevens hydra-probes and can’t get any values from the sensors. So my guess is the library doesn’t work with the hydra-probes, Please has any one worked with this sensors using the SDI-12 library?

  • Hello,

    I have used the SDI-12 library with the decagon 5TM sensors without any issues, but tried the stevens hydra-probes and can’t get any values from the sensors. So my guess is the library doesn’t work with the hydra-probes, Please has any one worked with this sensors using the SDI-12 library?

  • Hello,

    Has any one gotten to use the SDI-12 library with the Stevens hydra probe soil sensor? Please can you provide a sample sketch on how to communicate to this sensors and collect data from them?


  • Hello Hicks,

    Thanks for the reply, the sensors are buried completely in the soil as for the length i did not really measure that. Please see the attached file for the complete sketch running on the Arduino, and let me know what you think.

    /*This is the first code for taking data from the 5TM sensor and showing it on the Arduino serial mornitor…

    [Read more]

  • Hello Sara,

    Thanks for the reply, attached is a copy of the actual raw data and the sensor and arduino are actually places in a field(so not a controlled environment). I was expecting the VWC to reduce with time and not the sinusoidal behavior, Equally the Ea will give similar curve because its used to calculate the VWC using the Topps equation.…[Read more]

  • Hello,

    I just checked again and yes i am plotting the VWC. As for the collection of the data i am actually using an SD card shield on the arduino to store the data. As you can see from the image there are two curves each one for the different sensors placed at the same location. After getting this results i decided to take out the SD card shield…[Read more]

  • Hello,
    Thanks for the quick response.Bellow is the sketch running on the arduino Uno R3. The devices where actually tested on the field(not in a controlled environment).The results shown on the plot is VMC collected every minute from the sensors. Actually the VWC is expected to reduce with time, these results are collected over a period of 3…[Read more]

  • Hello,
    so i am using the SDI-12 library at https://github.com/EnviroDIY/Arduino-SDI-12.git to collect Ea and VWC data from the decagon 5TM sensors attached to an arduino Uno R3. Using the attached sketch, unfortunately the results obtained are inconsistent after several days of data collections. as shown in the plot of the different data points.…[Read more]

  • i tied changing the baud rate as you suggested, but unfortunately i see the characters when i print use the arduino software serial monitor. when i use the X-ctu console i don’t have the characters.

    Wondering do you have any specific arduino boards you will recommend for use in outdoor experiments?


  • What I mean by “its not working” is, I still have some extra characters on the Arduino serial monitor when the message “goodnight moon” is printed.
    I am using an FTDI cable 5V VCC-3.3V I/O to program the Arduino Fio.
    During the programming I make sure the Xbee is not on the Fio board.
    For the configuration of the Xbee modules I used the XCTU…[Read more]

  • Bellow is a sample sketch I am trying to run to make sure I get the software serial going but still it doesn’t work.

    #include <SoftwareSerial.h>

    SoftwareSerial mySerial(10, 11); // RX, TX

    void setup() {
      // Open serial communications and wait for port to open:
      while (!Serial) {
        ; // wait for serial port to conn…[Read more]

  • I am transmitting the data to another xbee connected to my computer with the help of the xbee explorer and its setup as coordinator. I tried using the softwareSerial library and connecting the Tx and Rx ports to pins 10 and 11, but the results did not get better. Please let me know if you have any other idea.

  • Load More