2009-05-09, 11:22 PM
Ok, so im currently building a solar space heater, in the typical kiwi #8 wire style - entirely home made. I will be making my own panels from old windows, getting a pair of pumps, and an old hot water cylinder/storage tank in which i will house water + rocks to hold the heat (heavily insulated). The basis of the system is such -
10m2+ of solar collector panels running water through some kind of heat exchanger (havent gotten entirely to that part yet, still deciding on materials/construction)
1x 200L+ tank with rocks to appreciate sufficient thermal mass
1x car heatercore + fan (obviously boxed up nicely as not to look terrible!)
2x pumps
so, when outside temp is hot enough that it will be generating decent heat vs the tank temperature, pump will operate to collect heat through solar panels.
internal pump will work when the following conditions are met - A) tank temp is significantly higher than internal temperature. B) time is within set limits/manual override is set to heat room.
I am heating a relatively small space, total of 30m2 or so, so nothing too significant. Obviously building this system with a view to increase panel size etc and have a decent project with it.
Temp sensing is done by dallas 1-wire sensors through serial port. 4 temp sensors monitor internal temp, tank top/bottom temp, and panel temp.
So far i am either logging through the two following methods -
using digitemp for windows - http://digitemp.com/software/windows/
or using logtemp (which i have found pretty damn good)
- http://www.mrsoft.fi/ohj01en.htm
now, to control the pump/fans i want to use relays via the parallel port of my pc - there are multiple ways of doing this, in many programming languages. I will be using windows xp as i will run it off my main gbpvr box, at least at first. both of the above progs output data from each sensor individually named with its own serial number for input into other programs. Logtemp offers many options for this, from xml, to csv, to straight to an sql db.
Now, my question is - i can program to the parallel port in many languages. What language would people recommend?
my options go from turbo c, to c#, to vb, java... i have had a very small amount of experience with vb in excel, but thats pretty much it. So i will be teaching myself from scratch - what i want to know is, what would be best for me to learn for future projects/programming? i dont want to learn a dead language!
any help appreciated
oh, of course - eventually i want to make a plugin for my gbpvr to be able to control the heating/cooling/variables with my remote, but thats the last step! This system wont be hot water heating just yet either, as i am in a rental - but i plan to make it able to be moved to a house when we buy one to be plumbed into the hot water to give hot water solar heating as well, with a 3rd pump + more sensors.
10m2+ of solar collector panels running water through some kind of heat exchanger (havent gotten entirely to that part yet, still deciding on materials/construction)
1x 200L+ tank with rocks to appreciate sufficient thermal mass
1x car heatercore + fan (obviously boxed up nicely as not to look terrible!)
2x pumps
so, when outside temp is hot enough that it will be generating decent heat vs the tank temperature, pump will operate to collect heat through solar panels.
internal pump will work when the following conditions are met - A) tank temp is significantly higher than internal temperature. B) time is within set limits/manual override is set to heat room.
I am heating a relatively small space, total of 30m2 or so, so nothing too significant. Obviously building this system with a view to increase panel size etc and have a decent project with it.
Temp sensing is done by dallas 1-wire sensors through serial port. 4 temp sensors monitor internal temp, tank top/bottom temp, and panel temp.
So far i am either logging through the two following methods -
using digitemp for windows - http://digitemp.com/software/windows/
or using logtemp (which i have found pretty damn good)
- http://www.mrsoft.fi/ohj01en.htm
now, to control the pump/fans i want to use relays via the parallel port of my pc - there are multiple ways of doing this, in many programming languages. I will be using windows xp as i will run it off my main gbpvr box, at least at first. both of the above progs output data from each sensor individually named with its own serial number for input into other programs. Logtemp offers many options for this, from xml, to csv, to straight to an sql db.
Now, my question is - i can program to the parallel port in many languages. What language would people recommend?
my options go from turbo c, to c#, to vb, java... i have had a very small amount of experience with vb in excel, but thats pretty much it. So i will be teaching myself from scratch - what i want to know is, what would be best for me to learn for future projects/programming? i dont want to learn a dead language!
any help appreciated

oh, of course - eventually i want to make a plugin for my gbpvr to be able to control the heating/cooling/variables with my remote, but thats the last step! This system wont be hot water heating just yet either, as i am in a rental - but i plan to make it able to be moved to a house when we buy one to be plumbed into the hot water to give hot water solar heating as well, with a 3rd pump + more sensors.
[SIZE="3"]HTPC: [/SIZE]3000+ A64 | Gigabyte k8N 939 SLI | 1 gb ddr 400 | 2x mce150 tuners + mce remote | 1x Pinnacle 7010xi dual dvb-s, dual dvb-t tuner, 2xSky motorolla decs with IR server Suite changing channels via MCE remote| ati x1600 pro | 1x250 1x320 gb Seagate IDE drives | 29" sony CRT via svideo | Windows XP sp2
[SIZE="3"]Clients: [/SIZE]2x desktop pc's, 1 wired MVP connected to a 29" mitsubishi
[SIZE="3"]Clients: [/SIZE]2x desktop pc's, 1 wired MVP connected to a 29" mitsubishi