Skip to content

A tutorial for learning how to program an Arduino-framework micro-controller to become an environmental data logger.

License

Notifications You must be signed in to change notification settings

EnviroDIY/LearnEnviroDIY

Repository files navigation

Learn EnviroDIY Programming tutorial

A tutorial for learning how to program an Arduino-framework micro-controller to become an environmental data logger, available at https://envirodiy.github.io/LearnEnviroDIY.

Do-it-yourself (DIY) enthusiasts generally find rapid success at reading data from simple sensors to an Arduino board. However, it is much more challenging to program an Arduino to perform all required functions of a solar-powered station that collects data from several research-grade environmental sensors, saves to an SD card, transmits to a public server with web services, and puts the sensors to sleep to conserve energy between logging intervals. The EnviroDIY community has made all of this much simpler by creating the ModularSensors library, putting the power of the Internet of Things (IoT) revolution into the hands of DIYers.

These lesson episodes will teach you how to program your Arduino for environmental IoT using ModularSensors.

We organize episodes into two parts:

  • Part 1: Arduino and IoT for EnviroDIY (Episodes 1-6) introduces basic Arduino and IoT skills to prepare you for using ModularSensors.
  • Part 2: Program with ModularSensors (Episodes 7-13) provides exercises to program, test and deploy a monitoring station based on the example code in the ModularSensors library.

The LearnEnviroDIYcode repository provides companion example code sketches.

Get Started

Get started with this hands-on tutorial at https://envirodiy.github.io/LearnEnviroDIY!

Contributing

We welcome all contributions to improve the lesson! Maintainers will do their best to help you if you have any questions, concerns, or experience any difficulties along the way.

We'd like to ask you to familiarize yourself with our Contribution Guide and have a look at the [more detailed guidelines][lesson-example] on proper formatting, ways to render the lesson locally, and even how to write new episodes.

Maintainers

Lessons maintained by Beth A. Fisher and Anthony K. Aufdenkampe.

Authors

A list of contributors to the lesson can be found in AUTHORS.

Citation

To cite this lesson, please consult with CITATION.

For our v0.2.0-beta release, please cite this DOI: DOI

This tutorial was created by using The Carpentries lesson template & example.

About

A tutorial for learning how to program an Arduino-framework micro-controller to become an environmental data logger.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published