ARDUINO WEB ENABLED AQUARIUM CONTROLLER

details

The idea was to create a controller for an aquarium, to measure temperature, measure water level and to turn pumps, heaters and lights on/off based on measurements and times. And, to have a web enabled interface to the controller.

In it’s current state the controller works with DS18B20 temperature sensors and displays the temperature on a webpage. The web server runs on the Arduino and uses a combination of generated html and static html stored on an SD card in the Ethernet shield.

arduino_aquarium_hardware

Hardware :

  • Arduino Mega2560
  • Arduino Ethernet Shield
  • DS18B20 temperature sensors

 

And here are a few screenshots of the program running on the arduino with 5 temperature sensors. The temperature sensors all connect to the same pin, and the ‘Scan’ button scans for probes and sets their resolution. The ‘Temperature’ button then reports the temperature for each of the probes.

arduino_aquarium_web_temp2

 

 

And this page shows that other dynamic data can also be added. In this case it shows the current values of the Analog input pins.

arduino_aquarium_web_analog

 

To build this project you will need the Arduino Mega2560 (an Uno might work, have not tested that), Ethernet Shield, MicroSD card, one or more DS18B20 temperature sensors and a 5K resistor.

 

Source : http://www.andremiller.net/content/arduino-web-enabled-aquarium-controller

COMMENTS

Please Login to comment
  Subscribe  
Notify of