Skip to content

Aviary is a soil moisture management system that runs within a Particle mesh network consisting of an Argon and n Xenons.

License

Notifications You must be signed in to change notification settings

michaeljolley/aviary

Repository files navigation

All Contributors

Aviary is a soil moisture management system that runs within a Particle mesh network consisting of an Argon and n Xenons.

Mother Bird

Mother Bird is designed to run on a Particle Argon board. It listens to baby birds on its mesh network and manages them. It is responsible for determining when a baby bird should water its planter box.

Baby Bird

Baby Bird is designed to run on a Particle Xenon board. It monitors soil moisture and reports to its mother bird every 2 seconds. It also activates an attached solenoid valve if the mother bird notifies it that it is dehydrated.

Architecture

The system is designed to run on a mesh network with one Mother Bird and an unlimited number of Baby Birds. Each baby bird communicates soil moisture levels to the Mother Bird with its unique device name. The Mother Bird then responds with that devices name and a boolean denoting whether the Baby Bird should hydrate its planter box.

Why Aviary?

The plan had been to use chirp.io to communicate between the devices giving a nice "bird chirp" throughout my backyard as the devices monitored their moisture levels and reported back to a central device.

Since this would give a nice ambience to our backyard, we decided to name each device after a different bird. Since each device will have a unique name we decided to name each after a different cartoon bird.

Staying within the bird theme, we decided to call our mesh netowrk Aviary.

The move to a Particle based mesh network removed the need for using chirp.io to send data. Instead, we will likely find some way to simply play chirp noises at random times.

Current device names:

Board Name Reference
Argon great_owl (decommissioned) The Secret of NIMH
Argon big_bird Sesame Street
Xenon daffy_duck (decommissioned) Daffy Duck (Looney Tunes)
Xenon tweety_bird Tweety (Looney Tunes)
Xenon wood_stock Woodstock (Peanuts)
Xenon foghorn_leghorn Foghorn Leghorn (Looney Tunes)

Release Notes

See CHANGELOG.md

Contributing

Want to contribute? Check out our Code of Conduct and Contributing docs. This project follows the all-contributors specification. Contributions of any kind welcome!

Thanks goes to these wonderful people (emoji key):

Michael Jolley
Michael Jolley

📖 🤔 🎨 💻
Brandon Satrom
Brandon Satrom

💻 🤔
David Poindexter
David Poindexter

🤔

About

Aviary is a soil moisture management system that runs within a Particle mesh network consisting of an Argon and n Xenons.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages