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

Optical dissolved oxygen solutions?

Home Forums Environmental Sensors Optical dissolved oxygen solutions?

Viewing 6 reply threads
  • Author
    • #1924
      Thomas Parr

      Hi, I am trying to put together a cost effective lab and (supervised) field instrument for measuring DO in STREON metabolism chambers. The STREON chambers are currently designed for YSI PRODO sensors, each of which is ~$1200. This gets a little expensive if you plan on running multiple chambers at different sites simultaneously. I saw recently that Yosemitech offers a USB powered optical DO sensor (Y1002) at a reasonable price (~$355) that specs out (for my purposes) about the same as the PRODO. Arduino or RPi seem like they might be a reasonable solution for building a multiple ODO sensor ‘instrument.’ I have two questions for now.

      -Does anyone have a optical DO sensor that costs less than ~$350 and can be wired into an Arduino or RPi ?

      -Does anyone here has experience with the Y1002 specifically or with Yosemitech in general? Thoughts, best way/person to talk to at Yosemitech?

      -If anyone has experience with the Y1002, do you know the exact current draw (Yosemitech is communicating, albeit slowly)? Would 4 (2×2 multiplexed) sensors exceed the 5v 200 mA power supply on the Mayfly?

      Thanks for you thoughts,

    • #1927

      Hey Thomas,

      – No, I haven’t seen optical DO probes less than 350, but I’ve only used PME minidots (onboard logger and should fit under a dome; ~1k) and Hach Hydrolabs (multiparamater sondes that are likely too big for domes; several K). Electrochemical/Clark-cell DO probes may be another option (calibration will drift more). If you only need a few days for chamber estimates (benthic productivity?), the calibration of electrochemical probe may be good enough.

      – For the arduino systems, typically I have a separate voltage regulator for the sensor than the board. Note, this preference may be lack of arduino board use however.


    • #1935


      The YosemiTech are a great deal and are very well made (http://www.yosemitech.com/en/product-cat-2.html). At the Stroud Water Research Center, we ordered one each of conductivity, turbidity and DO to test them out over the summer. When connected to a computer, they worked great.

      However, we unfortunately haven’t had the time to work out how to get them to communicate with our Arduino compatible Mayfly logger boards. All the YosemiTech sensors communicate using RS-485 with MODBUS protocols, which is a new communication protocol for our team. We’ve glanced at some of the work done on this, such as https://github.com/smarmengol/Modbus-Master-Slave-for-Arduino, but just haven’t had time to play with it.

      Has anyone on this forum figured out how to connect a RS-485/MODBUS sensor to an Arduino? If so, please point us to some examples.

    • #12626

      Hi Thomas and anthony,

      I know it has been long since the post was discussed but by any chance did you guys move along with the project and made any breakthroughs? It would really help me alot.


    • #12630
      Sara Damiano

      I’ve made an Arduino library for communicating with the Yosemitech sensors: https://github.com/EnviroDIY/YosemitechModbus

      It’s built on top of my modbus library: https://github.com/EnviroDIY/SensorModbusMaster

      In the modbus library there’s a hardware folder with the plans for a little “wing” board to more easily connect a Yosemitech sensor to a Mayfly.

      I can’t actually say very much about the data quality, though. The probe Anthony mentioned ended up bounced between desks for over a year before I got the library to communicate with it working. When we ran a calibration on it after that, it didn’t seem as stable as the YSI sondes we have. Since the sensing cap only has a listed life of a year, we couldn’t really say if that was because the sensor wasn’t as good or the cap was just too old. And we still didn’t have a good case set up to actually put it anywhere, so it just sat on a desk for several more months. About a month ago I attached it to a group of Yosemitech sensors I have running downstairs in one of our artificial flumes. We are running those sensors to watch how the turbidity compares, but I threw the DO probe on because it was looking lonely on my desk. If you want to look at the data from it: https://data.envirodiy.org/sites/SWRCWetLab/

    • #13655


      I have a problem in communication between arduino uno and yosemitech Y504-A (http://yosemitech.sell.everychina.com/p-101690172-y502-a-online-optical-dissolved-oxygen-sensor.html). I use MAX485 module (https://hobbycomponents.com/wired-wireless/663-max485-rs485-transceiver-module). Honestly I am new in Modbus, so please teach me how to solve or connect with sensor to read data. Thank you.

    • #13669
      Sara Damiano

      @ayechan – do you have a specific problem or are you looking for general instructions?  If you have a specific problem, please create a new topic with a detailed description of your setup and problem.

      If you are looking for instructions, start by reading the sensor manual provided by Yosemitech.  If possible, connect the sensor to you computer using an RS485 to USB adapter and the Yosemitech ModbusRunner software.  (The software is here if you need it: https://github.com/EnviroDIY/YosemitechModbus/tree/master/utilities/WindowsSoftware.)  After that, read the documentation for the Yosemitech Modbus library (https://github.com/EnviroDIY/YosemitechModbus).  Then test out the examples in that library.  If you come up with a problem on the way, please create a new topic with a detailed description of your setup and problem.

Viewing 6 reply threads
  • You must be logged in to reply to this topic.