My Reef Computer Design

Discussion in 'Anything DIY Related' started by dallasg, 2 Dec 2010.

  1. dallasg

    dallasg Moderator MASA Contributor

    Joined:
    14 Dec 2008
    Posts:
    16,769
    Likes Received:
    582
    Location:
    Sandton
    After much thinking about it, design and prototyping i have decided to use all my years of studying etc to build a WHOOPER of a reef computer. I have looked at the Profilux and not willing to be ripped off for it, so with such ludicrous pricing have started to build my own.

    It is both hardware and software based, with everything being modular, configurable and extensible, maybe i might make this for sale :) to fund my hobby.

    i have incorporated everything i can think of and can build electronically from meters, controller, ballasts and sensors. if you have any ideas drop them here.

    everything that is controlled or monitor can have an alarm, an action or response attached, or interaction with any other item that is controlled or monitored

    The main unit is about 30cm x 20cm, with every module connected via diasy chain link, connector strip or bluetooth. some modules can be totally remote with no wires etc but for costs i am going to have wires.

    The application on the pc is solely developed by me nd once again modular by design. the principle of the design is [ame="http://en.wikipedia.org/wiki/Don%27t_repeat_yourself"]Don't repeat yourself - Wikipedia, the free encyclopedia[/ame]

    this is where the magic happens
    [​IMG]

    sorry wrong magic haha :nono:

    here is my function list

    [FONT=&quot]Fish Room[/FONT]
    · Controls my fishroom
    · Temp control
    · Humidity control
    · Motion sensing lights
    · Intruder detection and alarm
    · Devices only respond if access code entered or Bluetooth ID pin worn
    · IR motion detection
    · Coffee machine control
    · PC monitoring


    [FONT=&quot]Interface[/FONT]
    · Dual interface: software and physical
    · Push button
    · Emergency override switches
    · Waterproof casing
    · LCD display
    · Realtime output to PC

    [FONT=&quot]Control Temperature[/FONT]

    • [FONT=&quot]Temp < 24° turn on heater [/FONT]
    • [FONT=&quot]24° < temp < 27° turn off heater turn on fan or chiller [/FONT]
    • [FONT=&quot]Temp > 27° turn on fan; turn off lights [/FONT]
    • [FONT=&quot]Controls peltier cooling setting as well[/FONT]
    [FONT=&quot]Lighting functions[/FONT]

    • [FONT=&quot]Light Timers – dependants on number of ballasts [/FONT]
    • [FONT=&quot]Sunset/sunrise - updated via internet[/FONT]
    • [FONT=&quot]Nightlights – lunar cycle[/FONT]
    • [FONT=&quot]Night mode – red viewing light[/FONT]
    • [FONT=&quot]Adjust sunrise/sunset to match seasonal variation[/FONT]
    • [FONT=&quot]Control Sump or refugium lights[/FONT]
    • [FONT=&quot]Use Photoresistor to control lights [/FONT]
    • [FONT=&quot]Keep track of total hours lights have been on to monitor bulb life. [/FONT]
    • [FONT=&quot]Calculate Daily cost, month etc[/FONT]
    • [FONT=&quot]Detects blown globes[/FONT]
    • [FONT=&quot]Built-in ballasts for MH, T5[/FONT]
    • [FONT=&quot]24,39,54,80 watt available for T5 modules[/FONT]
    • [FONT=&quot]70,150,250 watt MH modules[/FONT]
    [FONT=&quot]Feed Mode[/FONT]

    • [FONT=&quot]Turn off pumps for a set interval for feeding. [/FONT]
    • [FONT=&quot]Auto restart[/FONT]
    • [FONT=&quot]Programmed or push button[/FONT]

    [FONT=&quot]Control PH[/FONT]

    • [FONT=&quot]Use kalkwasser Solution when PH is low or RO/DI when PH is high for ATO [/FONT]
    • [FONT=&quot]Control calcium reactor[/FONT]
    [FONT=&quot]Detect leaks with moisture sensor[/FONT]

    • [FONT=&quot]Alarm when moisture is detected. [/FONT]
    [FONT=&quot]Maintain tank when power fails[/FONT]

    • [FONT=&quot]Only run heater and bare minimum of pumps [/FONT]
    • [FONT=&quot]Time delay before turning metal halide lighting back on. [/FONT]
    • [FONT=&quot]Hydrogen Peroxide dosing[/FONT]
    • [FONT=&quot]Air pump control[/FONT]
    [FONT=&quot]Measure tank voltages to look for stray current[/FONT]

    • [FONT=&quot]If stray current is measured sound an alarm or run a debug program to isolate rouge equipment. [/FONT]
    [FONT=&quot]Auto-top off[/FONT]

    • [FONT=&quot]Turn on ATO for 3 seconds when activated. [/FONT]
    • [FONT=&quot]Don’t allow more than x seconds of operation per hour. [/FONT]
    • [FONT=&quot]Alarm when ATO reservoir is low. [/FONT]
    • [FONT=&quot]Refill ATO reservoir with RO/DI [/FONT]
    • [FONT=&quot]Display the last time the ATO ran [/FONT]
    [FONT=&quot]Water Changes[/FONT]
    · Monitor SW reservoirs
    · Perform Water change
    · Manager SW reservoir, aeration, topup, temperature


    [FONT=&quot]Power Control[/FONT]
    · Control devices via std plugs and multiplugs
    · Expandable
    · Monitor total usage and cost
    · Monitor thresholds, watts, amps, load
    · Control backup power


    [FONT=&quot]Backup Power[/FONT]
    · Charge and manager battery
    · Provide status updates and load usage
    [FONT=&quot]
    [/FONT]

    [FONT=&quot]Communications[/FONT]
    · SMS
    · Email
    · Audible Alarms
    · Software driven and configurable
    · Scheduling available
    · PC
    · Web browser
    · Full remote access via internet (connection needed)
    · Wireless and Cable network connectivity
    · Bluetooth
    · Allows unit to be control via sms, email
    [FONT=&quot]
    [/FONT]

    [FONT=&quot]Dosing Control[/FONT]
    · Allows the control of peristaltic dosing pumps, no need for expensive controllers etc
    · Level monitoring
    · Software configuration
    [FONT=&quot]
    [/FONT]

    [FONT=&quot]Software[/FONT]
    · Completely software controlled
    · Every feature available
    · Direct hardware interacing
    · Any windows PC
    · Graphing
    · Reporting
    · Workflow enabled
    · All settings can be verified against online database of std settings and can be overridden
    · Allows the communication to other reefers using same unit.
    · Web cam streaming
    [FONT=&quot]
    [/FONT]

    [FONT=&quot]Timers[/FONT]
    · Everything can be controller via timers
    · Hardware and software timers
    · Date and Year aware
    · Overrides with manual switches on breakout board
    [FONT=&quot]
    [/FONT]

    [FONT=&quot]Wave Control[/FONT]
    · Provides wave control
    · Allows programming of powerheads for random current

    [FONT=&quot]
    [/FONT]

    [FONT=&quot]Data Logger[/FONT]
    · Records all data from probes etc to embedded SD card
    · Saves data to pc
    [FONT=&quot]
    [/FONT]

    [FONT=&quot]Control ORP[/FONT]
    · Monitoring of ORP
    · Control of ozone generator - external
    · Built in ozone generator



    [FONT=&quot]Control Calc Reactor[/FONT]
    · Monitoring of PH
    · Control of CO2
    · Solenoid control

    [FONT=&quot]Control Salinity[/FONT]
    · Monitors salanity
    · If salinity to high, adds RO over period
    · If salinity to low, adds SW
    · Disables waterchange, auto top-up functionality until correct
    [FONT=&quot]
    [/FONT]

    [FONT=&quot]Noise sensor[/FONT]
    · Listens for knocks and breaking of glass
    · Activates when system is in standby mode
    [FONT=&quot]
    [/FONT]

    [FONT=&quot]Motion Sensor[/FONT]
    · IR motion detection
    · Readies system for human interaction when motion detected and Bluetooth ID in proximity
    [FONT=&quot]
    [/FONT]

    [FONT=&quot]Web cam support[/FONT]
    · Provides web cam support

    [FONT=&quot]Probes[/FONT]
    These probes can be attached and monitored
    Allows the programming of events based on probe results and readings
    Eg. PH and CO2 control for calcium reactors
    · Calcium
    · Magnesium
    · Potassium
    · Iodide
    · PH
    · ORP
    · Dissolved Oxygen
    · Conductivity
    · TDS
    · Salinity
    · Ammonium
    · Nitrate

    [FONT=&quot]Livestock DB[/FONT]
    · Built-in aquarium log book
    · Livestock list for fish and corals
    · Retrieves basic care information from system website
    · Can monitor additions and show conflicts eg. Adding a trigger fish if shrimps are present.
    · Provides access to online auction and buying and selling of livestock

    [FONT=&quot]Mobile[/FONT]
    · Allows installation of software on mobile phones.
    · Access to system via internet
    · Web cam access
     
  2. AdS Guest




    to hide all adverts.
  3. Quintus

    Quintus the irish aXeman

    Joined:
    11 Jan 2010
    Posts:
    389
    Likes Received:
    11
    Location:
    Vereeniging AH
    tagging:whistling:
     
  4. dallasg

    dallasg Thread Starter Moderator MASA Contributor

    Joined:
    14 Dec 2008
    Posts:
    16,769
    Likes Received:
    582
    Location:
    Sandton
    i have sourced all the components and probes and waiting for pricing on probes.
    they are sourced from Australia and Switzerland
     
  5. jaybeepee

    jaybeepee

    Joined:
    5 Jul 2010
    Posts:
    309
    Likes Received:
    2
    Location:
    Johannesburg
    To keep costs down dallas, I assume you will be using pics or atmel micros???? I have started a thread earlier on doing something similar - im a profession programmer but my electronics is hobbyist ;) so there could be some synergy

    Here is the thread - http://www.marineaquariumsa.com/showthread.php?p=410692

    There is also a nice design (albeit version1) for danimal
     
    Last edited: 2 Dec 2010
  6. Johan van Aardt

    Johan van Aardt I love marines [R.I.P.]

    Joined:
    11 Jan 2009
    Posts:
    1,436
    Likes Received:
    4
    Location:
    cape town, table view
    Uhm dude im in awe.....
     
  7. Francois

    Francois

    Joined:
    8 Apr 2009
    Posts:
    843
    Likes Received:
    50
    Location:
    Vanderbijlpark
  8. dallasg

    dallasg Thread Starter Moderator MASA Contributor

    Joined:
    14 Dec 2008
    Posts:
    16,769
    Likes Received:
    582
    Location:
    Sandton
    i am using the Arduinos and Netdruino for this design

    the software is adapted from several controller systems i have developed over the years, using C# and delphi for windows client
     
  9. dallasg

    dallasg Thread Starter Moderator MASA Contributor

    Joined:
    14 Dec 2008
    Posts:
    16,769
    Likes Received:
    582
    Location:
    Sandton
    i am working out the costs at the moment, but i can see the probes being the expensive part
     
  10. jaybeepee

    jaybeepee

    Joined:
    5 Jul 2010
    Posts:
    309
    Likes Received:
    2
    Location:
    Johannesburg
    LOL, YUP!!!!! especially the ones that you want to last longer than a week

     
  11. LCornelius

    LCornelius Moderator

    Joined:
    5 Mar 2009
    Posts:
    5,459
    Likes Received:
    124
    Location:
    Durbanville (CPT)
    I'm in! Looking forward to this!
     
  12. Quintus

    Quintus the irish aXeman

    Joined:
    11 Jan 2010
    Posts:
    389
    Likes Received:
    11
    Location:
    Vereeniging AH
    how about Hanna pobes from Hanna instruments
     
  13. Reef surgeon

    Reef surgeon

    Joined:
    21 Apr 2010
    Posts:
    78
    Likes Received:
    2
    Location:
    JHB
    Awesome - Let me know when youre done I will be your first customer
     
  14. deadmeat2016

    deadmeat2016 Wouter

    Joined:
    19 Jul 2009
    Posts:
    1,506
    Likes Received:
    22
    Location:
    Gordons bay
    Holy crap dude, Ill take 2
     
  15. dallasg

    dallasg Thread Starter Moderator MASA Contributor

    Joined:
    14 Dec 2008
    Posts:
    16,769
    Likes Received:
    582
    Location:
    Sandton
    they are an option, i am waiting for pricing as well


    for the level sensors i am using 2 per application, one sonar and one infrared.
    i dont like the float ones as the failure rate for me is bad. and i get the others cheaper :)
     
  16. jaybeepee

    jaybeepee

    Joined:
    5 Jul 2010
    Posts:
    309
    Likes Received:
    2
    Location:
    Johannesburg
    hmmm netduino seems hellish expensive for what it is ;( - R380 compare to an Atmel Mega chip for a about R60 odd

    I'd imagine this is the case because the programmer is built in, which is no good once the board is used in a project coz the programmer effectively becomes useless?
     
    Last edited: 2 Dec 2010
  17. dallasg

    dallasg Thread Starter Moderator MASA Contributor

    Joined:
    14 Dec 2008
    Posts:
    16,769
    Likes Received:
    582
    Location:
    Sandton
    yip, the netduino was used coz i had one :)

    but yes its easier to rebuy the arduino with bootloader when needed

    but once i have finalised the main pcb and module format, i am going to get a few hundred pcb wafers made
     
  18. jaybeepee

    jaybeepee

    Joined:
    5 Jul 2010
    Posts:
    309
    Likes Received:
    2
    Location:
    Johannesburg
    ahh okay - well good luck and keep us updated!

     
  19. Slummies

    Slummies

    Joined:
    3 Sep 2009
    Posts:
    1,316
    Likes Received:
    4
    wow
     
  20. durleo

    durleo

    Joined:
    27 Jul 2009
    Posts:
    1,356
    Likes Received:
    15
    Location:
    durban
    This is cool - hope you can start selling these babies!
     
  21. Lycan

    Lycan

    Joined:
    27 Jul 2010
    Posts:
    107
    Likes Received:
    0
    Location:
    Port Elizabeth
    WOW... realy cool work bro
    I am in
     
Recent Posts

Loading...
Similar Threads - Reef Computer Design Forum Date
[wtd] Seneye reef Wanted Wednesday at 09:57
[wtd] reefoctopus xps 5000 skimmer Wanted Tuesday at 09:03
Reef Octopus int5000 General Discussions and Advice 24 Nov 2016
Jaun's 240 mixed reef Medium Tanks 22 Nov 2016
Gauteng Reefer Bring and Braai and Frag Swap - 10 December 2016 Local Reefing Clubs 18 Nov 2016
New sponsor - Marine & Reef Connection Marine & Reef Connection 10 Nov 2016
What local caught butterflies can i try in a reef tank? Marine Fish Discussions 3 Nov 2016