Automaton
Autonomous control with Raspberry Pi and Phidgets
Uses
Aquaponics/hydroponics
Home Automation
Beer Brewing
lots of other stuff...
My Background
Gardening
Flash
PHP/MySQL
Python
Make Controller
Hydroponics
Aquaponics
Core
Hardware:
Software:
Architecture
Publisher, Subscriber and RPC
Every component is at least one of these
Node: Publisher, RPC
Trigger: Subscriber
Sensor: Publisher(kinda)
Output: RPC
Input: Publisher
Manager: Subscriber, Publisher, RPC
Client: Subscriber, RPC
Node
Raspberry Pi
Phidgets InterfaceKit 8/8/8
Edimax Wifi dongle
USB and WiFi... it's the future!
Sensors
Temperature
Humidity
PH
Light
Distance
Motion
anything that can output a range from 0v-5v.
Outputs
Simple state of on or off
Examples
Inputs
Control outputs
Triggers
Turn on or off any output based on any range from a sensor
Turn on or off any output based on the current time
Turn on or off any output based on an Input on or off
Manager
Single point of contact for Client to all Nodes.
Creates unified Subscriber and RPC endpoint for Client
Manages RPC delivery based on node name
Client
Dashboard
Admin