Wireless Recycled Reef Controller

   Home   |   Recent Edits   |   Search   |   Edit this page

GettingStarted -|- NewS -|- HOWTos -|- DownLoads -|- SoftWare -|- Input - One_Wire_Sensors
Output - 1_Wire_Control -|- X-10_Control -|- ABout




News:


  • Wish WRRC packages are up. There is no startup scripts yet, test by manually loading in the x10.o module in /wrrc/modules/x10.o and starting your appropriate daemon in /wrrc/bin/ see http://wish.sf.net for full docs.

    Install from package manager web interface.
    OpenWRT -> Packages -> Check for Updates -> Install -> Install packages.

    If you're using a local web server, be sure to get the new Packages list and ipk files from:
    http://bytality.com/wrrc/code/ipkg/Packages
  • I've successfully cross compiled Wish
    http://wish.sf.net for WRRC:
    BusyBox v1.00 (2005.01.11-21:04+0000) Built-in shell (ash)
    Enter 'help' for a list of built-in commands.
    
      _______                     ________        __
     |       |.-----.-----.-----.|  |  |  |.----.|  |_
     |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
     |_______||   __|_____|__|__||________||__|  |____|
              |__| W I R E L E S S   F R E E D O M 
                            --- WRRC extented
              
    WRRC@wrrc1 [/] # uname -a
    Linux wrrc1 2.4.20 #1 Tue Jan 11 22:51:19 SAST 2005 mips unknown
    WRRC@wrrc1 [/] # tail /var/log/messages 
    Mar 10 21:28:30 wrrc1 syslog.info syslogd started: BusyBox v1.00 (2005.01.11-21:04+0000)
    Mar 10 21:28:55 wrrc1 kern.info kernel: x10: X10 DEV module v2.0.0 (wsh@sprintmail.com)
    Mar 10 21:28:55 wrrc1 kern.info kernel: x10: $Id: dev.c,v 1.20 2005/01/24 01:08:39 whiles Exp $
    Mar 10 21:28:55 wrrc1 kern.info kernel: x10: X10 driver successfully loaded
    WRRC@wrrc1 [/] #     
    


    Now I just have to find that cable for the CM11A to test it out.
  • Completed. There are 2 IC's that are pretty tough to solder if you do not have much surface mount soldering experience, it is doable. My first attempt at doing an IC with this fine pitch. Unfortunately I lost the picture of the side with those 2 ICs? on it. I'll snap another one soon.


  • Been really busy with work, so not much to update. A lot to do for update, but just have not had time. Sorry, but there will be a lot coming soon.
  • New logger package coming soon. I have the new binaries that use less memory, just need to make the package.
  • pH probe is the next sensor. As soon as I get a chance I will make the interface and test the software.
  • Some Springbok boards.

    Interface board with a few options as a kit:


    IO? board used for Input or Output or both. Interfaces directly to a ETT? relayboard for output. Input from floats can be placed on the removable jumpers. Includes an eeprom to tag your I/O and a temp sensor.



  • wrrc-loggerd updated. temploggerd supports PID? files. Some code changes. Updated start/stop scripts.
  • Package Manager interface will now tell you when updates are available for update. Add a package site of:
    http://bytality.com/wrrc/code/ipkg/
  • rrdtools and web graphing interface. Just edit /wrrc/conf/temploggerd.conf at the very bottom for the sensor section.
    Then start up with /etc/init.d/temploggerd start (it will start on reboot by itself)
    http://bytality.com/wrrc/code/ipkg/wrrc-loggerd_01_mipsel.ipk


  • Updated as many pages here as I could for now. Note that a lot of the information here is technical because I knew very little about any of this when I started. It is to provide reference to others who want to learn or understand what is behind a project like this.
  • OpenWRT based firware available now. Along with it is another reason why this thing is recylced (I've taken the Admin Interfaces from other Projects) and why I should not do html, I've created a Web interface package. ipkg for OpenWRT is installed on the flash read/write file system. You can update, add and remove packages at anytime without a new firmware build.

    Firmware:
    http://bytality.com/wrrc/code/wrrc-openwrt-021305.bin
    Hacked up Web interface ipkg:
    http://bytality.com/wrrc/code/ipkg/wrrc-webint_02_mipsel.ipk

    I've only tested firmware upgrade and package manager on the web interface. So backup your current configs on the Linksys interface just incase.

    Instructions:
    http://bytality.com/wrrc/code/INSTALL

    And the Eye Not Candy.. sorry. I don't even know enough html to actually make the colors look decent.



  • Firmware Solved. Figured out a way to package the static programs into the OpenWRT image. I have to fix mini-httpd and work on a upgrade firmware Web Interface. Desperately need help on how to do an HTTP? upload, especially with either proccgi or haserl. I want to release a firmware that will at least have a Web Interface to update the firmware before I release one based on OpenWRT. Package updates are fine, since it will live in a writable filesystem space now.
  • Need graphics!! In particular fished themed things like On Off States, Time, Ph, Temerature, and cool logo just so the prototyped web interface looks decent.
  • A new version of the templogger is coming. Christian implemented all my suggestions, so it will log other devices and parameters on the One Wire File System. This means anything from Voltage, ph, on off states can be graphed now.
  • Worked on a rudimentary web interface. Just prototyping since, I'm not really a web programmer. For the scheduler, it will mimic webmin's cron scheduler, since cron is the scheduler for WRRC.
  • Christian has actually implemented a lot of my suggestions for his rrd logger. There is a template based web page file now. A configuration file so that you can choose any sensors rather than just temperature sensors. So you can take the voltage outputs from a DS2450, and log the ph directly (rrd has a Reverse Polish Notation calculator function, think HP? calculators, where you can apply a formula to the value to log).
  • OpenWRT is the way to go, but I'm strugging with how to make it an easy distribution. Would appreciate some feed back. At it's core, it's like running a Base OS? like Red Hat or Windows. I doesn't come with any software other than the OS?.

    There are package managers for installing additional apps. The problem with the the flexibility is a steeper learning curve and requires the person to know a little about linux.

    So I'm still trying several ways of isolating this from the user.
  • Testing with OpenWRT based firmware, once I can figure out how to still use the original Linksys webserver off NFS for configuring the router's esstential parameters, I will make the swtich. I changed the screen shot with more data. Also note the Key in the lower left corner of the browser, it is running over SSL? now.

    I've tested logging ph to rrd and dynamic graphs. Working fine via a script to poll the values.

    I've also tested logging data to a mysql backend on another server. It is working as well.
  • New wrrc-bin.tar.gz file up
    http://bytality.com/wrrc/code/wrrc-bin.tar.gz
    It has all of Christian's rrdtools in it, I made it autostart temploggerd, but if you do not have any temperature sensors on your 1 wire network, it will hang and nerver create the graphs.

    You can still play with rrdcgi to dynamically generate any graphs you want.

    http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/tutorial/

    Just create an rrd with the rrdtool command, then with a cgi script call rrdcgi to read the rrd.

    I've also included 2 shell script cgi handlers.
    proccgi and haserl
  • Finally, an obligatory screenshot. The logger is running on the WRT54g, the browser's only function is to display it. This is not like the $300 software that runs on the client pc to display data from the controller.


  • Found a new toy store. Actually Springbok Digitronics did (the company making the WRT interface boards). They will offer several 1 wire interfaces for these.

    http://www.futurlec.com/TrainingBoardAccessories.shtml

    Input - Check
    Current Detection - Check
    Output - Check
  • Finally found out where the Linksys httpd server makes its reference to apply.cgi, gozila.cgi etc.. in is in the GPL? distro shared/broadcom.c . Need to examine it to see if we can inject other commands in there.
  • A Windows NFS server has been uploaded. Read the README?.wrrc.txt file and look at the sample exports.conf file for customizations. A simple NFS server for Windows that is no longer supported by the author, but works fine with WRRC for Network File Access.
    http://bytality.com/wrrc/code/wnfsd100.zip
  • Battery Powered:
    http://www.personaltelco.net/gallery/view_album.php?set_albumName=wrt54gbatt
  • The AquaController III Pro adds a Ethernet port with webserver, email alarms, and telnet server. 
    Of course the same great programming language of the previous controllers is still available - 
    in fact it has been enhanced to make it more powerful than before.
    


    I'm amused.

  • Ready made interfaces coming very soon. You can pre order the first batch which is expected to arrive the 1st or 2nd week of Feb now.
    http://sourceforge.net/mailarchive/forum.php?thread_id=6462199&forum_id=34644

    Note, v2.2 routers have the PINS? rotated 180 degrees. I've notified David about this, he will supply ribbon cable for now. In theory, you might be able to rotate the connector. More details when I get my boards.
  • WooHoo?!!! A new sensor!! Solar Radiation.
    http://www.hobby-boards.com/1wireboards/sr2-r1_solar_radiation.html
    The DS2438 monitors voltage, the Photo Diode scales to light intensity. My ambient room light measures 0, but a flame from a candle in front of it measures 26. Here is your chance to help even if don't program. We need Scales!!!!
  • Version 2 up. Added more tools. Fixed some bugs. See Changelog.txt and Programming Examples
    http://bytality.com/wrrc/code/wrrc-02-01282005.tar.gz
  • Change in 1 Wire interface design. The one I had shown has been flakey, so I'm going back to V1 which was never shown. I will update the pictures as soon as I get the chance. See the Interface Page for a verbal description. Basically remove the diode and use a jumper instead.
  • First Development Firmware available:
    http://bytality.com/wrrc/code/wrrc-01-01252005.tar.gz

    Router piece installs via Linksys web interface.
    You have to telnet to the router manually once to set the nfs and mount point.

    OWFS binares and sample pages in a seperage tar ball in package. Extract this into your NFS directory and it will appear on the router's file system

    See for Win32 NFS for now: http://www.csparks.com/CygwinNFS.xml

  • Only $37 for a WRT54g @ BB?
    http://www.bestbuy.com/site/olspage.jsp?id=1051384663529&type=product&productCategoryId=pcmcat25300050001
  • I'm having trouble with the X10 interface. The Firecracker uses RTS? and DTR? for signalling, I've modified bottlerocket to use TIOCM_ST? and TIOCM_SR? instead, moved the TX? and RX? lines to DTR? and RTS? on the Firecracker. So in theory, this should work right?!??! I can use some help. The problem might be that the MAX232 is not putting out enough power, I'm only getting 4.03V on the signal lines.
  • Trying to make a firmware is taking longer than I thought. So stay tune.
  • OWFS gets OWFServer?. This will makes OWFS client/server. OWFS, OWPerl? and the various OW-Language? interfaces now become client, so they should be able to reside on any platform that has that language support. I tried an early version of OWPerl? on Win32 with OWFServer? on the router, but there were some dependencies that didn't work. Paul should be looking at them, so I'll try again with a newer version soon.
  • Still waiting on my Hobby Boards to test control and sensing.
  • Found a company that offers many 1-Wire boards, Kits and complete product at a very reasonable price.
    http://www.hobby-boards.com/1wireboards/1-wire_boards.html
  • I haven't received too much feedback, so I am not sure if everything is too complicated. I will make a firmware image based on current software work to simplify the process. You will just have to use the Linksys Admin Page and upload the image.
  • Found a supplier who will be making the Serial and 1 Wire Interface designed to fit the WRT. Should be available around Feb/Mar?



    HT2-R1   Humidity / Temperature
    SR2-R1   Solar Radiation	- This collects lux data, maybe with data collection over time
    				  trend to see when a bulb needs to be replaced.  Also can act as
    				  a backup sensor to ensure that the lights are indeed on or off.
    LCD1-R1  LCD Driver		- Will try to use this for Real Time data on the router itself.
    HVAC1-R1 HVAC Monitor		- This is just an Analog to Digital Converter.  It will be the base 
    				  for pH probe, ORP, TDS, and Conductivity
    
    The Relay Driver and Dual counter boards were out of stock, but should be back in around Feb.
    

    http://www.hobby-boards.com/1wireboards/1-wire_boards.html

  • I haven't received too much feedback, so I am not sure if everything is too complicated. I will make a firmware image based on current software work to simplify the process. You will just have to use the Linksys Admin Page and upload the image.
  • Found a supplier who will be making the Serial and 1 Wire Interface designed to fit the WRT. Should be available around Feb/Mar?



  • Page Hits: 5437