Coder Social home page Coder Social logo

michaeljolley / aviary Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 0.0 69.61 MB

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

License: MIT License

C++ 100.00%
iot cplusplus particle-iot particle-argon particle-xenon

aviary's Introduction

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

๐Ÿค”

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.