Open Reefs Controllers - Control and monitor your reef aquarium and provide peace of mind wherever you are.

Work, work and more work!

Jun
27

It has been too long since I gave everyone an update. So, here it is.

This project is still alive and moving forward in many ways. I recently got my hands on a MakerBot Replicator and have been learning how to print awesome cases! I started with some Raspberry Pi cases from Thingaverse. I am also digging into Google SketchUp. My goal with all of this work is be able to produce some very slick cases for the LCD's and the hubs. Nothing makes me feel better about my DIY projects than when I have a professional looking finish. I know what you are thinking... "I don't have a 3D plastic printer, how am I going to get one of these awesome cases?" - Well the answer is quite simple, I am going to produce a variety of cases and put them all on Ponoko. For those of you who do not know, Ponoko is a wonderful place that a person can upload their designs and allow other people to buy them prefabricated in a variety of materials and colors. This would give you so many more options that you would ever get anywhere else. Needless to say, I am very excited about this portion of the project.

Okay, now on to the code and the components. In the very immediate future you will see code released for the relay box that will turn an Arduino and the relay box into a complete controller unit for your aquarium. The next thing you will see is the completed PH and temperature control unit. All the build work is done and it is functional, I just want to polish the code and put it all together in a tutorial. You might ask what the delay iSo, stay tuned for all this and more.


Here is a quick pic of the boxes I have started to play with...
Posted By brandon read more

Serial Communication

May
05

Here is a bit of test code to ensure you have properly setup up communication between two Arduino's.

Just ensure you have RX of the sender connected to the TX of the receiver and the TX of the sender connected to the RX of the receiver.

  1. //SENDER
Posted By brandon read more

Temperature Sensor Tutorial Completed

Apr
22
I have completed a tutorial on the temperature sensors for the Arduino. I will have some better pictures coming soon as I have ordered more of them for that purpose. Check it out and let me know what you think! Temperature Sensor Tutorial.
Posted By brandon read more

Progress Update

Apr
17
Good grief things have been busy. I was at a conference in Albuquerque, New Mexico this weekend where I gave a talk on the future of the Internet. While I was there I was thinking about what my next steps on this project should be. I have had to push back the release of the full code set until the end of May. However, I started to think about the complex nature of some of these components. Keeping this accessible to as many people as possible is very important. With that goal in mind, I have been pursing the idea of creating custom circuit boards to make the build process more simple. However, that requires a considerable amount of funds to begin that process. So, I have been working on that side as well. Beyond that I received some good news from a supplier regarding the supply of components so that I continue to produce great tutorials and offer everyone a better product. The coming weeks and months are going to be exciting so stay tuned! Also, feel free to contact me if you want to help of have any ideas.



Brandon

Posted By brandon read more

A system that just works

Apr
04
One of the major design goals of this project is to not only make a system that people can easily build at home but make it just work. What does that mean exactly? Well, it means that the system should perform the advanced functionality we expect from today's state of the art technology without any headaches or complex configurations. For example, we took the task of controlling and monitoring your aquarium remotely and made it as simple as possible while allowing for maximum functionality. To enable this system to be accessed from any internet enabled device in the world including any internet enabled phone we devised a system that just works. Step 1 - plug it into the internet. Step 2- control and monitor the device from anywhere that has access to the internet. Done.
Posted By brandon read more

Tutorial Update

Apr
02
I have added the first tutorial for the open source reef controller. It is a guide on how to build your own controllable power strip. We are working hard to bring you many more tutorials and code soon. Also, work is being done on the PCB's and pre-fab project boxes so that you can have a clean start and a much more simple build.

Let me know if there is anything you can think of that you want to see on this site and we will do our best to make it happen.
Posted By brandon read more

Operating System Code and github

Mar
27
I have uploaded some new code today, the basic operating system.

This is the framework for the heart of the system and allows up to 8 different system calls to be queued at a time. This does not include interrupts. However, using this method one can nearly avoid all interrupts if the code is carefully segmented. This is probably the most abstract and difficult code to understand if you are not very familiar with object oriented techniques. Again, this is only an example of the framework that is implemented on the complete system.

Also, I have created a github repository to host all of the code for this project.
Posted By brandon read more

Screen Mock-ups

Mar
23
So, I have been working on the menu system and I decided to do a mock-up in Photoshop first of all the screens. I am almost done and have been posting them here. Feel free to login and comment on them! Feedback is always welcome. Also, hopefully this weekend the LCD will be programmed completely. One very nice feature of this LCD is that the bulk of the code is stored on the LCD itself and the Arduino only needs to send via UART the commands to draw the variables on the screen.
Posted By brandon read more

First section of code uploaded

Mar
21

I made time today to upload the first section of code. This little bit of code is just a basic example of how to sync to a NTP server in order to keep the time up to date. This code will be incorporated into every aspect of the controller and it is vital to a working system.

This code also presents a wonderful opportunity to test your Ethernet card functionality along with your Arduino.

You can find the code here. More to come soon!

Posted By brandon read more

ezLCD-301 - Beginnings of an awesome HUD

Mar
20
Well, I am finally breaking into the LCD code. This is the last leg of the project and one I have been putting off. This LCD is quite amazing though. It has a lot more features than I hoped for and it is going to make life a lot easier. Also, it is going to make for an incredible HUD and human interface device.

Here is a pic of the first screen I made just to get the hang of it.

Posted By brandon read more

Pages

Subscribe to Open Reefs RSS