Code Monkey home page Code Monkey logo

aquaponics_jeenode's Introduction

aquaponics_jeenode

Jeenode code for wireless aquaponics sensors.

code structure

The entire repo (apart from the "jeenode_configurator") is intended to be uploaded to each jeenode in the system. This has a number of benefits over a more traditional approach of separate ino files for each sensor. It makes it very easy to mix and match sensors - if you want to put two or three in a box, fine, just use the jeenode_configurator to tell it what is on each port and some settings, and you're away. Then there are development benefits. One is that only on ino file needs to be maintained. Another is that it forces each sensor class to conform to a standard interface. As a result, this code is actually a primitive framework. You can add classes for additional sensors very easily.

The disadvantage, of course, is upload size - but we haven't found that to be a problem.

configuration

The current system is to have a configurator sketch that sets parameters such as the sensors connected, the ports/pins used and the node id.

These parameters don't change during the lifetime of the sensors.

After setting these parameters, the main sketch is loaded, and this runs forever.

Some pH configuration (calibration) is now done in mode-red - see http://l0l.org.uk/2014/10/ph-calibration-node-red/

This should be regarded as beta code under active development.

We welcome feature request, bug reports, feedback of all sorts etc.

aquaponics_jeenode's People

Contributors

garethhcoleman avatar layerzerolabs avatar

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.