• Du musst dich registrieren, bevor du Beiträge verfassen kannst. Klicke auf Jetzt registrieren!, um den Registrierungsprozess zu starten. Registrierte User surfen werbefrei, können Suchen durchführen und sehen die volle Darstellung des Forums mit vielen anderen Unterforen!!!

WLAN-Thermometer selbst bauen mit Raspberry Pi

Hallo,

und erstmal meinen :respekt: an alle die sich hier so ins Zeug legen.
Bei meinem Pizzaofen Projekt ist ja erstmal Baustop und eine beschaeftigung brauch man ja auch.
Also nach Wochenlangem lesen hier hab ich mir jetzt auch den Raspberry bestellt und werd mich dann auchmal daran versuchen.

Ich weiss garnicht ob ich jetzt schon PN schreiben kann deshalb gleich mal meine Frage an Marco sind eigentlich noch Platinen verfuegbar?


Gruesse aus Norwegen

Matthias
 
Hallo Fawey,

die IPhone App sieht klasse aus.
Nur leider habe ich kein IPhone sondern ein Android Phone.
Ich überlege derzeit mich vielleicht an eine App für Android zu setzen, und würde mich gerne mit Dir austauschen, welche Schnittstellen hast Du genutzt, um auf den PI zuzugreifen.

Gibt es da bereits ein Interface auf das auch die Webseiten zugreifen, oder gehst Du da einen ganz anderen Weg?
Wie hast Du das Thema Aktualisierung und Alarmierung über Sound gelöst?
Zyklischen Pollen?

Soweit ich weis geht ein IPhone nach einer Gewissen Zeit in den Schlafmodus, oder die App auch, sobald dies im Hintergrund ist. (Ich meine ein IPhone beherrscht kein echtes Multitasking, ob das mit Android geht weiss ich aber auch nicht.)

Fragen über Fragen, gerne können wir auch über PN weiter kommunizieren, um den Thread nicht zu sprengen.

Tschö, Stefan
 
Hallo Zusammen,

ich habe mich gestern mal an die Messung der Widerstandskennlinie für den Outdoor Chef Sensor gemacht.

Das Ergebnis anbei im Anhang.

Was mir aber nicht klar ist, wie kann ich nun die für den Sensor benötigten Konstanten a,b,c daraus ableiten lassen.

Auszug aus den Sourcen des WLAN Thermometer für FANTAST...
if typ=='FANTAST':
# Kennlinienkonstanten Sensor IKEA FANTAST
a = 0.003339
b = 0.000251911
c = 0.00000351094
Rn = 47

Vielleicht kann mir ja jemand auf die Sprünge helfen.

Danke, Stefan.
 

Anhänge

Zuletzt bearbeitet:
Hallo Zusammen,

ich habe mich gestern mal an die Messung der Widerstandskennlinie für den Outdoor Chef Sensor gemacht.

Das Ergebnis anbei im Anhang.

Was mir aber nicht klar ist, wie kann ich nun die für den Sensor benötigten Konstanten a,b,c daraus ableiten lassen.

Auszug aus den Sourcen des WLAN Thermometer für FANTAST...
if typ=='FANTAST':
# Kennlinienkonstanten Sensor IKEA FANTAST
a = 0.003339
b = 0.000251911
c = 0.00000351094
Rn = 47

Vielleicht kann mir ja jemand auf die Sprünge helfen.

Danke, Stefan.


Hi Stefan,
bin mir nicht 100%ig sicher, aber solte ziemlich einfach sein.
Du brauchst a b und c, also hast du 3 Unbekannte, sprich du brauchst 3 Gleichungen. Am besten schreibst du dir das als Matrix auf und lässt dann den Taschenrechner arbeiten oder machst es auf dem Fußweg durch gegenseitiges einsetzen.
Das ganze sollte dann so aussehen(ich hoffe die Formatierung stimmt):
Mit der Formel: 1/T=a+b*lnR+c*(lnR)^3

1 lnR1 (lnR1)^3 a 1/T1
1 lnR2 (lnR2)^3 * b = 1/T2
1 lnR3 (lnR3)^3 c 1/T2

T=Temperatur in Kelvin
R=Widerstandswert in Ohm

Heißt also dur brauchst 3 Werte bei 3 Temperaturen.


So ich hoffe das war jetzt richtig und du kannst was mit anfagen...

Grüße
 
Hallo Zusammen,

ich habe mich gestern mal an die Messung der Widerstandskennlinie für den Outdoor Chef Sensor gemacht.

Das Ergebnis anbei im Anhang.

Was mir aber nicht klar ist, wie kann ich nun die für den Sensor benötigten Konstanten a,b,c daraus ableiten lassen.

Auszug aus den Sourcen des WLAN Thermometer für FANTAST...
if typ=='FANTAST':
# Kennlinienkonstanten Sensor IKEA FANTAST
a = 0.003339
b = 0.000251911
c = 0.00000351094
Rn = 47

Vielleicht kann mir ja jemand auf die Sprünge helfen.

Danke, Stefan.

Du musst die Koeffizienten der Funktion :
x = ln(R/Rn)
c*x^2 + b*x + a = 1/T -+273

bestimmen.
Ich weiß nicht, ob das auch leicht in Excel funktioniert, mit einem Programm wie Octave ist das aber kein Problem. bekommt du beim Raspberry auch über die Paketverwaltung.

Code:
% Deine gemessenen Temperaturen
Temp = [ 24.0 ,26.0 ,28.0 , 30.0 , 32.0 , 34.0 , 36.0 , 38.0 , 40.0 ,...
	 45.0 , 50.0 , 55.0 , 60.0 , 65.0 , 70.0 , 75.0 , 80.0 , 85.0 ,...
	 90.0 , 95.0 , 100.0, 105.0, 110.0, 115.0, 120.0, 125.0, 130.0,...
	 135.0, 140.0, 150.0, 160.0, 170.0, 180.0, 190.0, 200.0, 210.0,...
	 220.0, 230.0, 240.0, 250.0, 260.0, 270.0, 280.0];
% Deine gemessenen Widerstandswerte
R = [1050 ,945 ,850,770,695,635,585,535,485,370,295,235,187,151,126,105,...
     87.5,71.5,59.2,49.25,41.5,34.3,29.5,24.9,21.6,16.75,15.75,13.48,11.5,...
     8.7,6.9,5.4,4.05,3.13,2.52,2.06,1.61,1.297,1.062,0.8,0.733,0.6,0.52];
%Referenzwiderstand
Rn = 47;

x = log(R/Rn);
y = 1./Temp + 273;
% Koeffizienten der Temperaturfunktion aus deinen Messwerten (hier 2. Ordnung)
poly = polyfit(x, y, 2);

% Mit deiner Funktion errechnete Temperatur
func = 1./(polyval(poly, x) - 273);

plot(R, func,'r', R, Temp,'b')

Die Werte in der Variable poly sind nun deine A,B,C. Oder besser gesagt deine [C, B, A], da octave die Koeffizienten absteigend angibt..
Der Plot zeigt dir, wie deine gemessene und berechnete Temperaturkurve übereinanderstimmen.
Wenn du eine bessere Abbildung der Funktion haben willst, kannst du in der Funktion
Code:
poly = polyfit(x, y, 2);
die 2 noch erhöhen, so dass du Polynome höheren Gerades bekommst.
Eine gute Abschätzung deiner Interpolation bekommst du mit
Code:
plot(Temp, func)
.
Ein optimales Abbildungsverhalten bekommst du, wenn die Kurve ein Gerade ist.

Gruß
Bert
 
Zur Anpassung an neue Sensoren:

Im Repository findet ihr unter Index of /wlanthermometer/Sensordaten Excel-Dateien von Fantast, Acurite und Maverick. Man nehme jetzt einfach eine dieser Dateien, trage die Messwerte für den unbekannten Sensor links ein. Den Nennwiderstand approximiert man bei 25 ° auf einen Standardnennwert) (also wenn da irgendwas um die 50kOhm ist, ist Rn halt 47K).
Im rechten Teil der Tabelle wird anhand der Werte a,b, c und Rn der rechnerische Widerstand ermittelt und der Fehler zum gemessenen.
Man kann dann mit den Paranmetern a, b und c so spielen, dass sich ein minimaler Fehler über den Temperaturverlauf ergibt. Anhand der Kurven kann man auch erkennen, ob man sich vermessen hat (keine schöne stetig abfallende e-Funktion).

Wenn ihr damit arbeitet und neue Sensoren ausgemessen habt, schickt mir die Exceltabelle für diesen Sensor und ich erweitere die Sensoren im Dienst. Flo muss dann das MMI ergänzen.

HTH!
Grüßle und Tschöh!

Armin
 
Hallo Armin,

ich habe ja die Tabelle vom Fantast als Vorlage verwendet, aber die Werte a,b,c sind dort offensichtlich hart verdrahtet.
Habe ich Dich richtig verstanden, dass diese sich eigentlich aus den ermittelten Werten für Widerstand und Temperatur automatisch errechnet werden sollen?

Wenn das so ist, dann funktioniert das irgendwie nicht richtig mit der Excel Datei. Das eingebettete Math Document wirft auch einen Fehler...

Meine Messwerte sind hier hinterlegt:
Link: http://www.grillsportverein.de/forum/attachments/eigenbauten/541374d1371381705-wlan-thermometer-selbst-bauen-mit-raspberry-pi-sensor_outdoor_chef.xls

Bitte schaue doch kurz mal in die Datei.
Wenn ich die Werte für a,b,c wieder Erwarten doch selber berechnen muss, dann lass es mich kurz wissen.

Danke und Gruß, Stefan.
 
Hallo Joe16,

Du hast auf Seite 101 die Pitmaster Funktion beschrieben.
Hab noch ein paar Fragen dazu:
- Bezgl. Fahrtregler der Thor15 hat soweit ich das erkennen kann kein BEC.
Welchen Fahrtregler mit BEC würdest Du empfehlen. Die meisten, die ich für 12v gefunden habe haben kein BEC oder kosten gleich über 60 EUR!?
- Gibt es noch weitere Infos zu Beschaltung? Welche GPIO's werden verwendet?
- Welcher Prozess der Software kümmert sich um die Steuerung des Pitmaster moduls. Oder wird / ist das schon in einer weiteren noch nicht öffentlichen Variante des WLAN-Thermo-Dienstes implementiert?

Würde mich als Betatester zur Verfügung stellen. :-)

VG, Stefan
 
Hallo Joe16,

Du hast auf Seite 101 die Pitmaster Funktion beschrieben.
Hab noch ein paar Fragen dazu:
- Bezgl. Fahrtregler der Thor15 hat soweit ich das erkennen kann kein BEC.
Welchen Fahrtregler mit BEC würdest Du empfehlen. Die meisten, die ich für 12v gefunden habe haben kein BEC oder kosten gleich über 60 EUR!?
- Gibt es noch weitere Infos zu Beschaltung? Welche GPIO's werden verwendet?
- Welcher Prozess der Software kümmert sich um die Steuerung des Pitmaster moduls. Oder wird / ist das schon in einer weiteren noch nicht öffentlichen Variante des WLAN-Thermo-Dienstes implementiert?

Würde mich als Betatester zur Verfügung stellen. :-)

VG, Stefan

Hallo SVeith,

Genau, es wird demnächst eine neue Version mit dem Pitmaster geben.

Ich habe den Thor 15 li und dieser hat ein 1A BEC integriert
http://www.cti-modellbau.de/CTI-Fahrregler/-107-159.html

LG

Joe



Gesendet von meinem Nexus 7 mit Tapatalk 2
 
Die Werte a,b und c werden nicht berechnet sondern manuell eingegeben. Man kann sie aus dem Datenblatt eines NTC nehmen und dann vorsichtig so anpassen, dass der Fehler minimiert wird.
Die so ermittelten Werte trage ich dann in der neuen Version ein.


Grüßle und Tschöh!


Armin
(Mobil)
 
Ich habe den Thor 15 li und dieser hat ein 1A BEC integriert
www.cti-modellbau.de - Thor15 Li

Hi Joe16,

oh fein, den habe ich auch nach langem Suchen irgendwie nicht gefunden. (-> direkt mal bestellt.)
Was mir bei der Artikelbeschreibung fehlt ist die Angabe der Versorgungsspannung für das Ding.
Sind es wie bei den anderen Thor Varianten auch 12V?

Lässt sich dann die gesamte Schaltung inkl. Pi und Lüfter mit solch einem Netzteil betreiben?
http://amazon.de/Universal-Schaltnetzteil-1500mA-max-Steckernetzteil/dp/B0062AT012

Danke und Gruß, Stefan.
 
Zuletzt bearbeitet von einem Moderator:
Lässt sich dann die gesamte Schaltung inkl. Pi und Lüfter mit solch einem Netzteil betreiben?
http://amazon.de/Universal-Schaltnetzteil-1500mA-max-Steckernetzteil/dp/B0062AT012

Das Netzteil liefert 1,5A bei 12V. Wenn du nicht unbedingt einen 15 Watt Lüfter + Raspberry dran hängst reicht das. So ein starker Lüfter wäre m.M.n. auch nicht zu empfehlen.

Gruß Magge
 
Zuletzt bearbeitet von einem Moderator:
Hi Joe16,
Lässt sich dann die gesamte Schaltung inkl. Pi und Lüfter mit solch einem Netzteil betreiben?
http://amazon.de/Universal-Schaltnetzteil-1500mA-max-Steckernetzteil/dp/B0062AT012

Hallo SVeith,

genau so ist es! Der LI Regler hat den Vorteil das er auch mit einem 3S LiPo Akku Paket betrieben werden kann. Lt. Beschreibung drosselt der Regler die Ausgangsleistung auf 50% wenn der Akku seine Kritische Spannung erreicht bevor er schaden nimmt (Tiefentladung).

Zum thema Lüfter kann ich euch sagen das ein kleiner absolut ausreicht und die Temperatur mit einem größeren einfach zu schwer regelbar ist.

LG

Joe
 
Zuletzt bearbeitet von einem Moderator:
Hallo,

für Alle die auf der suche nach einem Raspbery sind.
Ab 21:00 wird auf zackzack.de eine limitierte Anzahl zu einem
Vorzugspreis verkauft.

Hier der Link zur Ankündigung:

ZackZack - das Liveshoppingportal

Also viel Glück

Steffen
 
wo steht denn in der Beschreibung was von Zubehör? Was in der Beschreibung nicht steht muß der Anbieter im Zweifen nicht liefern, auch wenn es auf einem Bild auf einem Bild als Dekoartikel mit dargestellt wird...
 
Hallo BertBBQ,

danke für Deine Anregung bezgl. Octave.
Hab es gleich mal auf der Himbere installiert und mal Deine Beispiele damit ausgeführt.

Die Ergebnisse im Anhang in der Excel Tabelle auf dem 2ten Reiter.

Die zwei Kurven sehen garnicht mal so schlecht aus.
Die Werte für abc kann ich so auch ermitteln.

Aber nun meine Frage zu der letzten Kurve, die ja im Idealfall eine Gerade sein sollte. Die ist weit davon entfernt eine Gerade zu sein, sieht eher aus wie eine zerknautschte Gauss Kurve.

Heisst das nun das meine Messwerte und damit auch a,b,c nicht zu gebrauchen sind, oder kann man mit der Abweichung Leben.

Mit meinem bischen Mathe Wissen kann ich das leider nicht beurteilen.

Danke und Tschö, Stefan.
 

Anhänge

Du musst den Rn auf 1000 ändern! Nicht a, b und c so vergrößern, das es passt! Die kurven stimmen. NTC sind nicht linear!

Grüßle und Tschöh!


Armin
(Mobil)
 
Zurück
Oben Unten