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

Mayfly for Monitoring

Our EnviroDIY Mayfly Data Logger is user programmable and Arduino IDE compatible.

Program Your Mayfly

Get sketches, libraries, and documentation to help you program your Mayfly.

Stream Your Data Online

Share your data and access data from around the world on Monitor My Watershed®.

Get Answers on the Forum

Have a question about DIY environmental monitoring? Share it with EnviroDIY members.

All content on EnviroDIY is licensed as Creative Commons Attribution-ShareAlike 4.0. Hardware designs on EnviroDIY are released under the CERN Open Hardware License 1.2. Alternative licenses are available. Learn more

Community Activity
See all activity

  • Hey good to hear.

    I haven’t been able to do a lot of testing, and I was out yesterday but I enabled a laptop computer to monitor one beta system overnight that is using verizon starting at 9pm PST. (though I forgot to add the power cord to the laptop and it turned off after 2hrs !!   ).    Its sampling at 15minutes, taking 8 readings, and pus…[Read more]

  • Not sure why it’s not working based on what’s visible in the sketch you posted. But I’m guessing there’s something happening in the TM1637Display library that is looking for return data or confirmation from the display in order for the sketch to continue, so without the display plugged into your Stalker, the sketch hangs and stops, rather than…[Read more]

  • Matt is correct, the pullup resistors on the I2C bus on the Mayfly board are soldered to the board and can’t be disabled unless you want to unsolder them, which will cause issues if you try to use I2C devices on the Mayfly like the DS3231 clock or the ADS1115 aux A/D.

  • I just read through various manuals and datasheets for the K30 sensor, and it is technically possible to change the I2C address of the sensor, but it’s not easy so I wouldn’t suggest it. But the manual says the board also does serial UART output so you can just follow their example code for Arduino UART to modify it for working with the Mayfly’s…[Read more]

  • Great news, @aufdenkampe! Thanks to you and your team.

    I ran a test overnight, with a Mayfly sampling every 5 minutes. Out of 179 samples sent to MMW, only one received Response Code 504, at 04:30 MST, Aug 7th. All other POST messages received successful response codes (201). The 04:30 point did not get saved to the MMW database. What I’ve…[Read more]

  • The address of the DS3231 isn’t changeable – it’s permanently set when the chip is manufactured.  Is there any other way your sensor can communicate?  Does it have a physical addressing method?  Many I2C sensors have an “addr” pin that you can set to be high or low to change the address.  Can it communicate via SPI or UART so you can use one of…[Read more]

  • Hello. I’m currently working on trying to take measurements from a CO2 sensor (k30) using my Mayfly data logger (version 0.5b). The sensor is an analog and I’m using the I2C port connected to the SDA and SCL pins on the Mayfly.

    The sensor comes preprogrammed with the hexadecimal address 0x68. After quite a bit of testing to attempt to get the…[Read more]

  • Load More


Subscribe to E-News

Get daily or weekly digests of EnviroDIY blog and forum activity. We will never sell or share your information.

Email Digest