mersenneforum.org

mersenneforum.org (https://www.mersenneforum.org/index.php)
-   Hardware (https://www.mersenneforum.org/forumdisplay.php?f=9)
-   -   Using computer as space heater (https://www.mersenneforum.org/showthread.php?t=18870)

swl551 2013-11-12 20:15

Using computer as space heater
 
It is cold here in New Hampshire, and I have placed a PC in each bedroom to act as a space heater...

As we know GPUs/CPUs create a lot of heat and I am harnessing the heat in a positive way. The problem is that there is no thermostat in the PC and the rooms end up overheating. If I knew of a programmable hardware thermometer with .NET api I could literately control the on-off of MfaktC and Prime95 based on room temperature.

Does anyone have any knowledge of such a thermometer and api to read from it?

kracker 2013-11-12 20:23

[QUOTE=swl551;359116]It is cold here in New Hampshire, and I have placed a PC in each bedroom to act as a space heater...

As we know GPUs/CPUs create a lot of heat and I am harnessing the heat in a positive way. The problem is that there is no thermostat in the PC and the rooms end up overheating. If I knew of a programmable hardware thermometer with .NET api I could literately control the on-off of MfaktC and Prime95 based on room temperature.

Does anyone have any knowledge of such a thermometer and api to read from it?[/QUOTE]

If I am not mistaken, there are temperature sensors on the motherboard that you can read, try Speedfan and compare the values with a actual thermometer inside the case. Mine right now says 26C=78F

swl551 2013-11-12 20:29

[QUOTE=kracker;359117]If I am not mistaken, there are temperature sensors on the motherboard that you can read, try Speedfan and compare the values with a actual thermometer inside the case. Mine right now says 26C=78F[/QUOTE]

Kracker,
The MOBO will always read around 110f, since it is a small box. The room temp on the other hand will be too hot if it exceeds 72f.

So some type of external sensor is required.

sdbardwick 2013-11-12 20:59

There are a ton of cheap ($10-20) USB thermometers out there, like this one via [URL="http://www.amazon.com/Powered-Thermometer-Temperature-Sensor-Data/dp/B0054U4YKI/ref=cm_cr_pr_product_top"]Amazon[/URL].

from an Amazon review on the device:[quote]Cheap, small and it works.
I bought two of them for our serverroom.
The software is very bad, but you can use UTAC (it's free).
You can use the "HidFTDll.dll"(included with the software) to get the values from the device, so you can write your own programm for the TEMPer [Edit: 'TEMPer' is the name of the device]. I used VB6 and VB.net and it works fine.
In the last 2 years there were <5 measuring errors. For <15$ it's very good.[/quote]

chalsall 2013-11-12 21:14

[QUOTE=swl551;359118]So some type of external sensor is required.[/QUOTE]

IMO, that is a very clever idea! I have always been concerned about how many dead animals (read: oil) we burn to fulfill our hobby, but for those who need to heat spaces with electricity the work we do is carbon neutral...

Do a "Goggle" for "usb temperature sensor". Many inexpensive COTS solutions are available.

It would be interesting to collect some empirical data, and determine if the internal temperature sensors (to the computer's volume) can be correlated to the external ambient air temperature.

It would probably be a very complicated equation (taking into consideration what processing was going on), and with very large errors, if even possible.

swl551 2013-11-12 21:18

"usb temperature sensor" was the phrase I could not come up with...

Amazon and the world has tons of these. (thx for the suggestion)



Let's see where this takes me....


thx

swl551 2013-11-12 21:20

[QUOTE=sdbardwick;359119]There are a ton of cheap ($10-20) USB thermometers out there, like this one via [URL="http://www.amazon.com/Powered-Thermometer-Temperature-Sensor-Data/dp/B0054U4YKI/ref=cm_cr_pr_product_top"]Amazon[/URL].

from an Amazon review on the device:[/QUOTE]

Thanks. This is exactly what I needed.

Mini-Geek 2013-11-12 21:29

[QUOTE=swl551;359116]If I knew of a programmable hardware thermometer with .NET api I could literately control the on-off of MfaktC and Prime95 based on room temperature.[/QUOTE]

As both the [URL="http://www.mersenneforum.org/showthread.php?t=18088"]MfaktX Controller[/URL] and Prime95 have "Pause While Running" features, you could write a simple .Net app that starts and stops a second process when you want to cycle the apps off. E.g. let's say you have a "thermostat.exe" and a "cooloff.exe". "thermostat.exe" would read your thermometer's API and, when it reaches a certain temperature (e.g. 80 F), start "cooloff.exe" (which itself does nothing, but stays open as long as you let it). "cooloff.exe" is on Mfaktx and Prime95's Pause While Running lists, so they both stop. When the temperature reaches a lower temperature (e.g. 70 F), you kill "cooloff.exe" and your crunching resumes.

Easier than trying to directly work with Mfaktc and Prime95, I think. :smile:

swl551 2013-11-12 21:40

[QUOTE=Mini-Geek;359126]As both the [URL="http://www.mersenneforum.org/showthread.php?t=18088"]MfaktX Controller[/URL] and Prime95 have "Pause While Running" features, you could write a simple .Net app that starts and stops a second process when you want to cycle the apps off. E.g. let's say you have a "thermostat.exe" and a "cooloff.exe". "thermostat.exe" would read your thermometer's API and, when it reaches a certain temperature (e.g. 80 F), start "cooloff.exe" (which itself does nothing, but stays open as long as you let it). "cooloff.exe" is on Mfaktx and Prime95's Pause While Running lists, so they both stop. When the temperature reaches a lower temperature (e.g. 70 F), you kill "cooloff.exe" and your crunching resumes.

Easier than trying to directly work with Mfaktc and Prime95, I think. :smile:[/QUOTE]

I currently have a batch file that toggles MFAKTC on/off creating a duty cycle
of one hour on, one hour off. That has helped control my room temps, but has no precision.

Are you saying that if Cooloff.exe is in memory Mfaktc and prime95 automatically suspend processing?

Manpowre 2013-11-12 21:41

Nothing new to report, but I have one node in my office which is one side of the house, and the titan node in living room when I am not using it for something else, and one node in garrage to keep garrage at positive temparature.. now with 2 new 580 boards, I plan to put that node in basement to heat up there too. hehe.

heat exchanger is off.. so I do use the heat for warming up the house.

Mini-Geek 2013-11-12 21:54

[QUOTE=swl551;359127]Are you saying that if Cooloff.exe is in memory Mfaktc and prime95 automatically suspend processing?[/QUOTE]

With Prime95, you can add "PauseWhileRunning=cooloff.exe" to prime.txt, and if you use the MfaktX controller, you can have the equivalent in its .config:
[CODE]<add key="PauseWhileRunning" value="cooloff" />[/CODE]
So, it's not that the processes magically know that "cooloff.exe" is anything special, it's that you can tell them both that it's special.


All times are UTC. The time now is 21:19.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.