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

Data Logger Developers

  • Dimitris posted an update in the group Group logo of Data Logger DevelopersData Logger Developers 7 months, 3 weeks ago

    Hi , I am coming from Greece/Europe. I would like to establish some monitoring stations here in my university (www.ntua.gr). I have tried to purchase the Mayfly but Amazon does not deliver this or the starter kit to Greece. Is there any thought for Mouser delivery channel ? In case I cant find anyone to deliver the data logger to Greece, Is there…[Read more]

  • Dave posted an update in the group Group logo of Data Logger DevelopersData Logger Developers 10 months ago

    Just an update on things from Dartmouth –

    On friday, we installed roughly 60 Acclima TDR sensors to monitor soil and dead wood moisture over time. We utilized 3 Mayflys in boxes, powered by lead-acid rechargable batteries and an RTC setup to do 30-minute collections. Installing this many sensors required us to utilize DIN rails instead of Grove…[Read more]

    • thanks for sharing. Interesting to see the pic. How are you charging the battery.
      It looks like you must have something like the TDR-315 and leave it on all the time.

  • Zaven posted an update in the group Group logo of Data Logger DevelopersData Logger Developers 10 months ago

    Hello, how might I get ahold of the EnviroDIY data logger hardware? There don’t seem to be any available on Amazon. Thanks!

  • Hello we are wondering if we could have some help with our code. Prior to going to the Mayfly development conference at Shenandoah University we were attempting to build our own data loggers. We were using Arduino Mega 2560’s, a ping sonar sensor, an RTC, and a Sim808 breakout board. We are able to generate time stamped data and we converted it…[Read more]

    • data7 = String(‘ ” ‘ + data0 + data1 + data2 + data3 + data4 + data5 + data6 + data8 + ‘ ” ‘);

      for visual purposes I added a space between the single quotes and the double quote. you probably want to remove those extra spaces in the sketch

      • Can also do…..
        String quotes = String(34);
        data7 = String(quotes + data0 + data1 + data2 + data3 + data4 + data5 + data6 + data8 + quotes);

  • The DS Mini is based on a PIC32MX150F128 processor, with 128K Flash and 32K RAM. The BLE transceiver is a RN4871 module, with the protocol stack in firmware. So processor memory is not much of an issue. The local storage is kind of cool; it’s an EMC1001 with 16K of static RAM. That allows fast access with minimal power consumption. Upon…[Read more]

  • OK, here is another attempt to add the photo
    [bpfb_images]
    463_0-37622200-1515365826_dsmini.jpg
    [/bpfb_images]

  • Thanks for the suggestions. Here’s a photo of the Data Station Mini, which accepts external sensors in the mikroBUS format (as in “Click” boards from MikroElektronika.) It’s based on a PIC32MX150 processor, with a digital temp sensor, EEPROM storage, and an efficient power circuit. There’s a AA battery holder on the back side. This is essentially…[Read more]

    • Hey thanks for the details. There doesn’t seem to be any picture attached.
      Just wondering what is the full version of the PIC32MX150 – how much ram and flash.
      I’m guessing a bit, but seems to me for networking with LoRaWaN the issue is how to gateway to a TCP/IP centric world. Of course Rome wasn’t built with one project either …. 🙂

      FYI, my…[Read more]

  • I’m developing a couple of inexpensive data loggers (open source, of course) and looking for some input on sensors. What types are commonly used, and do they require 3V or 5V?

    The low-end board is powered by a single AA and uses local memory for storage, with BLE for control and data transfer. It can provide 3V to external sensors. The mid-range…[Read more]

    • Hey Guy,

      I am relatively new to this but have solved a few problems. I can’t really answer your question because I feel like the science objectives would really need to drive the sensor selection. If you are looking to reach a broad audience, then I guess I would go with some generally applicable environmental sensors such as temp/soil…[Read more]

    • I echo Jeremy Hise . To play with wireless (BLE & LoRa) that can be close to or embedded in the top 6″ of soil then temperature, humidity and soil moisture. Of course so many “dust” sensors floundered in real world conditions that micros don’t like in the circuitry like humidity, and 2.4GH that is absorbed by real world vegetation.

  • Dave H posted an update in the group Group logo of Data Logger DevelopersData Logger Developers 1 year, 6 months ago

    Hi everyone.
    I’ve been doing some work of a general purpose datalogger software framework that can be applied to the Mayfly. The code handles all the common tasks such as interfacing to the SD card, time-stamping and event timing. There is a corresponding laptop application (written in Python) that handles tasks such as file download and manual…[Read more]

  • Hello,
    In order to charge the battery of the Mayfly with a solar panel, do I need to put instructions in the code?
    If so were do I find that line of code?
    In case the mayfly doesn’t need any code to read the solar panel, Why isn’t my mayfly getting charged from the solar panel?
    Thanks in advance,
    Luis Andres Guillen

    • No, no additional code is needed for a solar panel to charge the Mayfly battery. What kind of panel are you using, and what type of battery? If you connect a 6v solar panel with a standard JST-style connector to the “SOLAR” port of the Mayfly, it will charge any single 3.7v LiPo battery connected to the “LIPO BATT” port.

      If you have really…[Read more]

      • Thanks for the prompt answer.
        The panel should be from the starters kit from last year, around the Cuashi meeting. I got it from Nicolas.
        I have the connected it that way. Panel to SOLAR and Battery to LIPO BATT JP2
        The letters are KE3J.

    • If you have a battery connected to the LiPo jack, you should see a yellow LED light up next to the battery jack whenever the solar panel is connect and placed in the sun. You should also see the yellow LED if you have a battery connected and you plug a USB cable into the Mayfly, because the charging circuitry can be powered by either a solar…[Read more]

    • Thank you! I had not noticed the yellow led, that is really helpful to know if it is charging. I went through the connections again and it seems to be charging now! Thanks again!

  • Hello,
    Does anyone have experience in connecting a Campbell Scientific CS616 Water Content Reflectometer to the Mayfly?
    In that case how do I go about it? How much power would I need to sample every 30 minutes?
    I am new to this field, so all comments and direction are really welcome.
    Thanks,
    Luis Andres Guillen

    • I haven’t used one of those before, but it outputs a square wave that’s frequency is proportional to the soil moisture, so your logger would have to do some frequency measurements and then convert that to VWC using a formula. But that particular sensor has a low (0.7v) output, so you’d probably want to use the CS625 sensor, which is the same as…[Read more]

      • Thank you very much for the information Shannon. I have already several of those sensors, so I wanted to put them into use. I I’ll check which type of water content they have found in the site to see if that is an appropriate sensor. Thanks!

  • JimMoore posted an update in the group Group logo of Data Logger DevelopersData Logger Developers 2 years, 3 months ago

    Thanks, I think I will go with the blob on the battery.

  • JimMoore posted an update in the group Group logo of Data Logger DevelopersData Logger Developers 2 years, 3 months ago

    I tried out the “Sleeping Mayfly logger example” and after I had installed the needed libraries and the sketch compiled I got an “SD card missing” error. The problem was that SD_SS_PIN in the example was 11. Worked fine when I changed it to 12. Is this the case for all Mayfly boards or was there a revision somewhere?
    While playing with this co…[Read more]

    • The SD select pin on all versions of the Mayfly is pin 12. There was an error in that example, so I just fixed it. As for your RTC losing time, I think you have a board that was sold before I started modifying all of the boards with a small blob of solder on the board under the battery holder. If you have a fine tip solder iron, you can do…[Read more]

  • Hi all, I’m pretty new to data logger development but have certainly gotten my feet wet. A project I am currently involved in requires measuring tiny changes in tree stem growth. So tiny, in fact, I believe I have to deal with signal noise from my power source/14 bit ADC. I know I can apply some statistical methods (ie. averaging with…[Read more]

    • Hey thanks for posting. Interesting issue.
      Noise in circuits is well studied and a deeeeeep issue. In circuits there are two types of noise to manage, faster than 1hz and then probably your main concern and more challenging less that 1Hz . Filtering out noise is useful at higher frequencies where low frequency noise is not an issue.
      Managing…[Read more]

      • Wow some great info. Thank you very much and I will check out the your blog as it seems this career path will be heavily involved in these kinds of problems. The design is straight forward, a Li-Polymer battery, arduino pro mini with the ADS1115, xbee series 2 and a Midori Precisions linear sensor…essential a variable resistor up to 1K. Trees…[Read more]

    • Hey Jeremy,
      Interesting project there – I’ve wondered about the effect on the trees when they are really transpiring in a heat wave,
      and also what the delay was between heat peak for transpiration, and pulling the water from the ground, and stream.
      So looking to measure 6microns, or 0.006mm across the LP-10F travel of 10.0 mm
      I’m guess maybe you…[Read more]

      • Those are some great questions. Tree water/soil/atmospheric relations is where a lot of this work is pointed. Some species, like the Picea abies, can swell up to 0.006 mm in a 24 hour period, others less so, so I’m looking to detect changes within the 0.000-0.006mm range.

        Generally speaking, would one start with identifying noise at the power…[Read more]

        • I think you have to look at all the noise sources with the level of measreument that you are looking at. So broadly for a 0.006mm range, you want some resolution in it, which defines what exactly is your 0. That in turn will translate to the noise floor that you need to exceed. So so you could use a scale of 16 – then you need to be able to…[Read more]

          • Neil this has been such a great conversation. Thank you.

            I don’t understand the scale of 16. Could you elaborate or point me to a reference. I’m having a hard time googling that one. This sensor is a “cheaper” version of one that is in the field being used exactly for this purpose. That sensor has a temp. coefficient of +-400 ppm/K. This seems to…[Read more]

    • Hi Jeremy
      My reference to 16 was that for a total change of 0.006mm its going to be broken down to a scale, and if you choose 1/16 (as its digital) then for 0.006mm/16 you would have a target of 0.000375 mm – which is very small.
      Now looking at the LP-10F spec – which with a total travel of 10mm is better than 20mm for measuring something very s…[Read more]

      • Just came across a devices that maybe could make small distance measurements
        Piezoelectric film – the problem might be calibrating it.
        That is it might be able to show a change in trunk diameter based on stress applied to the film, but how easy would it be to translate to metric mm?
        Also it doesn’t contain a temperature dependency…[Read more]