Search Results for "label/PC thermometer"

Create a cheap PC thermometer with PS2/Gamepad Controller

You might be thinking what does this post have to do with vegetable gardening? Bear with me, I don’t have time to do a complete write up on it right now but let’s just say this is a component for “Project Everbearing” I gave my 7-year-old the honors of coming up with the codename, since he is my faithful assistant and cheerleader.

For my current project I need the ability to measure temperature with my PC. Now there are plenty of gadgets out there I could have simply purchased a commercial product for around $40+ and saved myself a lot of time but I really wanted to brush some dust off my soldering iron and try to save some cash, this is the CHEAP vegetable gardener after all.

Read More …

Homemade waterproof digital thermometer

057

Now I am playing with hydroponics in my grow box I want to monitor the temperature of my nutrient tank.  This is important too hot it can bread disease too cold it can shock your plants.  I also want to use the data to identify how ebb/flow cycles affect ambient and solution temperature (for my own nerd curiosity)

I have been thoroughly impressed with the Dallas DS18S20 temperature sensor so decided this would be a great component to use for this project and this is how you can make your own.

Materials:

  • DS18S20 temperature sensor
  • 1/2 inch plastic tubing (could go smaller but had some lying around)
  • Aquarium/food grade silicone
  • 18 gauge solid core wire (long enough to get from arduino to what you want to measure)
  • Glue gun with glue
  • Soldering iron with solder

 

Construction

Step 1: Solder the two wires to pins 1 and 2 of the DS18S20 and apply a little dab of hot glue to all of the exposed metal.  This is not entirely necessary but a small safety precaution so you don’t discover you shorted the connection during assembly.

image

052

Step 2: Cut approximately 1 inch length of plastic tubing using a utility knife

Step 3: Apply liberal amount of silicone to one end of the tubing cut in step 2.

053

Step 4: Allow silicone to set for 15 minutes and do a visual inspection for leaks. You may also try blowing very gently into the tube to check for leaks, though not too hard to create a hole in the process.

055

Step 5: Attach the DS18S20 to the tube using a drop of hot glue.  This is not entirely necessary but when trying to get a perfect watertight seal the less moving parts the better.

056

Step 6: Again apply a liberal amount of silicone to seal the top paying special attention to the area around the wires

058

Step 7: Give the silicone at least 24 hours to completely set.

Step 8: Testing.  First off the sensor may be buoyant, if this is the case carefully attach a 1/2 hose clamp or something else to help tether it down.  Next suspend in a glass of water (preferably clear) and watch for a few minutes for leaks and or bubbles. If you see bubbles try to get an much water as you can out and apply a more silicone and let set for another 24 hours

Hooking it up

This part is pretty straightforward.  Pin 1 is your ground and pin 2 is your DQ which for most people doesn’t make much sense but it is a combination power source and bus output.  To get this to work you hook up your ground (black wire) to your ground on your arduino and the red wire to digital in and 5v with 4.7K resistor between.  Sure that is very confusing so hopefully the breadboard visual below is much more helpful.

image

Writing the Code

Since I am planning on using this with my grow box controller, I will show how to use this with arduino to get some numbers.  You could look at my arduino code in the grow box controller post to get the values but in my case I need to get values from two DS18S20 temperature sensors so I found a great OneWire library which helps make your arduino code very simply.  Simple extract the two folders in the zip archive to [ArduinoPath]\hardware\libraries and enter the following code into the arduino UI:

#include <OneWire.h> #include <DallasTemperature.h>
OneWire oneWire(8); // on pin 8 DallasTemperature sensors(&oneWire);

void setup()
{
  Serial.begin(9600);
  // Initialize sensors
  sensors.begin();
}

void loop()
{
    sensors.requestTemperatures();
    Serial.print(“Sensor #0: “);
    Serial.println(sensors.getTempCByIndex(0));

    Serial.print(“Sensor #1: “);
    Serial.println(sensors.getTempCByIndex(1))

    delay(100);  // wait a little time
}
 

If all goes well you should see output similar to the following (values in Celsius):

 Sensor #0: 20.3
 Sensor #1: 30.4
 Sensor #0: 20.3
 Sensor #1: 30.4
 Sensor #0: 20.3
 Sensor #1: 30.4

 

For people like me who are used to Fahrenheit you can simply use the following equation to convert Celsius to Fahrenheit:
°F = °C  x  9/5 + 32

Though I am using this for my grow box controller there are many other uses you could use this for:

  • Aquarium temperature monitoring
  • Brewing temperature monitoring
  • Weather station
  • Soil thermometer

CheapVegetableGardener.com in the Press

Majority of the time when we are featured in magazines, press, radio, or web sites we don’t know until our awesome readers bring it to our attention.  If you happen to hear (or heard) about our site out in the wild please let us know and we love to hear about it.

Radio


Newspapers


York Times Logo

Magazines

  • Link Coming Soon (hopefully)

Websites

Make Magazine Logo

 

Planet Green Logo

How to make a grow box controller

IMG_3777
While my existing system was working I decided to make an upgrade to the electronics on my old system for several reasons: 

  • I needed to add more automated external controls (heater, fans, water pump) with my existing design this was entirely possible though was starting to get a little clunky. 
  • The existing controller (PS2 Controller, parallel port with various wires to control relays) worked but was not exactly compact. 
  • Wanted a modular design so if I needed to debug some issue I could simply unplug the USB and power and bring it out of the box in the garage for needed work
  • Ability for others to create so I can share my software without forcing people to hack PS2 controllers to get to work
  • Ability to use components like 1Wire temperature sensors (others to come) and Arduino
  • Just for the fun of it

Read More …

Remote monitoring of computerized grow box

IMG_0333

My wife saw this wireless indoor/outdoor thermometer on clearance at Eddie Bauer and knew this was something I could use.  I simply put the wireless sensor in the computerized grow box and instant temperature monitoring where at a quick glance I can be sure my summer vegetables are toasty warm in the garage.  Sure, I could connect to the machine remotely, or look at the backup digital thermometer inside the box, or check the LCD panel on the box but this definitely gives some piece of mind at a quick glance.  I have considered a Vista Sidebar Gadget or have the box report its status on its own RRS feed.  This may be a somewhat lower tech solution, but it works.  At least until I get around implementing my other ideas and then I can actually know what the temperature is outside.

[As you can see from the indoor temperature we are not just cheap in the garden.]

1st Blog-Iversary

Exactly one year ago I wrote the first post for The Cheap Vegetable Gardener.  Over this short time I have had a tremendous response, more than I ever had ever imagined.  I wish the January spike (below) would continue into 2009 but much of this was traffic was significantly elevated my the following honorable mentions:

image

Thank you to everyone who has read the blog this past year and actively participated with your kind comments.  Without your feedback I probably would have gotten bored and stopped writing many months ago.

Thanks,
The Cheap Vegetable Gardener