Beräkna daggpunkt mha Luftfuktighetsmätare för 1wire

Teknisk support för produkter som finns på http://www.m.nu. Generella diskussioner rörande hårdvara hänvisas till teknikforumet.
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
Reine
Wannabe
Inlägg: 19
Blev medlem: 06 nov 2008, 00:45
Ort: Örebro
Kontakt:

Beräkna daggpunkt mha Luftfuktighetsmätare för 1wire

Inlägg av Reine »

Letar på Internet (Google) efter ett sätt att räkna ut daggpunkt men hittar inget bra, hur gör man?
Jag kör skript i php och behöver hjälp med formeln.

Hittade bl.a. detta men får en del felmeddelanden.

Dewpoint from relative humidity and temperature
http://www.gorhamschaffler.com/humidity_formulas.htm

Skriptet gnäller på dom två ** mitt i formeln (5) Es=6.11*10.0**(7.5*Tc/(237.7+Tc))
och "ln" i formeln (10) Tdc=(-430.22+237.7*ln(E))/(-ln(E)+19.08)

<?
$Tc = 15.6; // Temperatur
$RH = 47; // Luftfuktighet

$Es = 6.11*10.0**(7.5*$Tc/(237.7+$Tc));
echo "$Es\n";

$E=($RH*$Es)/100;
echo "$E\n";

$Tdc=(-430.22+237.7*ln($E))/(-ln($E)+19.08);
echo "$Tdc\n";
?>
Reine
Wannabe
Inlägg: 19
Blev medlem: 06 nov 2008, 00:45
Ort: Örebro
Kontakt:

Re: Beräkna daggpunkt mha Luftfuktighetsmätare för 1wire

Inlägg av Reine »

Har nog hittat svaret efter mycket letande och huvudkliande...
(Snodde koden från en sida, därför är det engelska kommentarer)

<?
$Tc = 15.6; // Temperatur celcius
$RH = 47; // Relativ luftfuktighet

if ( $Tc >= 0 ) { // water
$a = 7.5;
$b = 237.3;
} else { // ice
$a = 7.6;
$b = 240.7;
}

// First calculate saturation steam pressure for temperature
$SSP = 6.1078 * pow( 10, ( $a * $Tc ) / ( $b + $Tc ));

// Steam pressure
$SP = $RH / 100 * $SSP;
$v = log( $SP / 6.1078, 10 );

// Dew point
$dp = round( $b * $v / ($a - $v ), 1 );

echo "Daggpunkt: $dp grader\n";

?>

Hittade ett ställe där första delen anges med andra värden, där är det inte 7.6 utan 9.5 och inte 240.7 utan 265.5
Vet inte vad som är rätt då jag inte har något att jämföra med men jag kollade på yr.no långt upp i norr för att få minusgrader och det skiljer inte alls mycket (0,1 grad) vid -4 och 91%.
http://www.faqs.org/faqs/meteorology/temp-dewpoint/
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5419
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Beräkna daggpunkt mha Luftfuktighetsmätare för 1wire

Inlägg av elf98 »

Det kanske skiljer på Fahrenheit och Celsius?
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
Reine
Wannabe
Inlägg: 19
Blev medlem: 06 nov 2008, 00:45
Ort: Örebro
Kontakt:

Re: Beräkna daggpunkt mha Luftfuktighetsmätare för 1wire

Inlägg av Reine »

Har hittat olika värden på flera ställen, så det är nog lite beroende på vilken matematiker som skapat formeln som man använder sig av. Det verkar inte skilja mycket, bara några tiondelar, så vilka värden man använder tror jag på amatörnivå inte spelar så stor roll.

Som jag förstår det spelar det ingen roll om man räknar i celsius eller fahrenheit.
Dale
Tar hemautomation på allvar
Inlägg: 67
Blev medlem: 18 nov 2007, 10:38
Ort: Upplands Väsby / Älvdalen

Re: Beräkna daggpunkt mha Luftfuktighetsmätare för 1wire

Inlägg av Dale »

Dippar
Dippar
image.jpg (131.27 KiB) Visad 4341 gånger
Årets trådlöst kanske men iaf.

Har försökt få in denna formel i ett bash-skript för att ilag med alla andra mätvärden spara ner daggpunkten/daggtemperaturen till rrd-databasen. Har sedan ett perl-skript som ritar bilden men det är nått knas. Jag får dippar lite oregelbundet. Har petat in en annan formel med som räknar ut medelvärdet på samtliga innomhus temperatursensorer typ (A+B+C+D)/4=X och sen in i databasen. Samtliga formler jag har med division får dippar oavsett det är daggpunkt, medeltemp eller nått annat. Någon som har ideer eller ett fungerande bash-skript jag kan ta del av?
\\d
4 Net, 3 Duo, 14 RPi, 2 reporter & 64+ givare
This message was made using 100% recycled electrons!
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5419
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Beräkna daggpunkt mha Luftfuktighetsmätare för 1wire

Inlägg av elf98 »

Ser ut som att det blir helt fel i bland. Spara uträkningarna i en textfil så ser du vad som blir fel.
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
Skriv svar