Skip to content

hardware design files, example code sketches, and documentation for Arduino-framework EnviroDIY Mayfly data logger

License

Notifications You must be signed in to change notification settings

abhiramp1/EnviroDIY_Mayfly_Logger

 
 

Repository files navigation

EnviroDIY Mayfly Data Logger

The EnviroDIY™ Mayfly Data Logger is an Arduino-framework microcontroller board designed specifically for environmental Internet of Things (IoT) applications with the goal to facilitate professional-quality, do-it-yourself (DIY) environmental science and monitoring.

Mayfly Data Logger can be programmed using standard Aruduino code and community libraries via the Arduino Integrated Development Environment (IDE) software or the more powerful PlatformIO IDE. The Mayfly Data Logger features the ATmega1284p processor, which has 4 times more flash memory for sketches, 8 times more RAM, and almost twice as many input pins as the ATmega328p chip found in the most common Arduino boards. The Mayfly Data Logger also has an integrated solar lipo battery charger, a precise real time clock (RTC), a microSD memory card socket, an XBee radio module socket, and other hardware features.

This EnviroDIY_Mayfly_Logger Github repository provides hardware design files and example code sketches, the EnviroDIY community provides support via project posts and forums, and the Mayfly Logger board is available for purchase on on Amazon for user convenience.

Getting Started

  1. Read Getting Started With the Mayfly Data Logger on the EnviroDIY community website.
  2. Purchase an EnviroDIY Mayfly Data Logger Board or an EnviroDIY Mayfly Data Logger Board and Starter Kit on Amazon.com.
  3. Install the Arduino Integrated Development Environment (IDE) application on your computer; add "EnviroDIY ATmega Boards" using the Tools > Board > Boards Manager as described in the Mayfly Data Logger Software post.
  4. Clone or download (and unzip) this entire repository into your Arduino Sketchbook directory, for schematics, and code examples to learn how to program the Mayfly Board.
  5. Learn Mayfly basics following our Mayfly Data Logger Software post and running the example and workshop code sketches, using the Arduino IDE (from File > Sketchbook), from our EnviroDIY_Mayfly_Logger > examples or EnviroDIY_Mayfly_Logger > workshop folders.
  6. Advance your capabilities to deploy solar-powered environmental monitoring stations with our LearnEnviroDIY tutorial to use our ModularSensors code library and other EnviroDIY libraries on GitHub .

Design & Documentation

We share our EnviroDIY Mayfly logger hardware design files and documentation in this repository's Hardware Design Files pages and Documentation pages.

Contribute

Open a GitHub issue in this repository to suggest and discuss potential changes/additions.

For power contributors, use the GitHub Web application and GitHub Desktop to:

  1. Fork our repository into your GitHub account!
  2. Create your feature branch
  3. Commit your changes
  4. Push to your branch
  5. Submit a pull request to EnviroDIY!

License

Software sketches and code are released under the BSD 3-Clause License -- See LICENSE.md file for details.

Documentation is licensed as Creative Commons Attribution-ShareAlike 4.0 (CC-BY-SA) copyright.

Hardware designs shared are released, unless otherwise indicated, under the CERN Open Hardware License 1.2 (CERN_OHL).

Credits

EnviroDIY™ is presented by the Stroud Water Research Center, with contributions from a community of enthusiasts sharing do-it-yourself ideas for environmental science and monitoring.

Shannon Hicks is the primary developer of the EnviroDIY Mayfly Data Logger hardware, with input from many other contributors.

The Mayfly was developed based on the SODAQ Mbili board hardware and the SODAQ Mbili bootloader software, designed by Gregory Knauff (GKNFF).

This project has benefited from the support from the following funders:

  • William Penn Foundation
  • US Environmental Protection Agency (EPA)
  • National Science Foundation, awards EAR-0724971, EAR-1331856, ACI-1339834
  • Stroud Water Research Center endowment

About

hardware design files, example code sketches, and documentation for Arduino-framework EnviroDIY Mayfly data logger

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 100.0%