• 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

Hab ich eben dazugepostet:

RN 215

Die PHP-Datei sieht so aus:
<?php
curl_setopt_array($ch = curl_init(), array(
CURLOPT_URL => "https://api.pushover.net/1/messages.json",
CURLOPT_POSTFIELDS => array(
"token" => "APPTOKEN",
"user" => "USERTOKEN",
"message" => $_GET["text"],
),
CURLOPT_SAFE_UPLOAD => true,
));
curl_exec($ch);
curl_close($ch);
?>

Die legt man ins /var/www auf dem Raspi und macht sie über den Webserver aufrufbar. Dann in der WLANThermo.conf den o.g. Abschnitt wie folgt angepasst:
[Push]
push_on = True
push_url = 'IP-ADRESSE/send-notification.php?text=messagetext'

Und schon sieht man auch warum die Pushnachrichten kommen :-)
@NikoR könntest du mir das nochmal genauer erklären ich habe Pushover auf den Arduino wie muss die php in www heissen und was für nachrichten gib er aus ?Und muss ich ne App auf der pushover Site erstellen?
 
Der Name ist eigentlich egal, die Endung sollte nur .php sein. Du musst dann nur den gewählten Namen in der push_url hinterlegen - in meinem Beispiel heißt sie "send-notification.php". Berechtigungen beachten - muss "x" haben!
Die Nachrichten kommen aus dem Wlanthermometer, sagen die welcher Kanal mit welcher Temperatur außerhalb des jeweiligen (im Kanal hinterlegten) Grenzwert liegt, also alles was man wissen muss.

Ja, eine App musst du erstellen und den app-Token sowie Usertoken im Php-Script einfügen.
 
Der Name ist eigentlich egal, die Endung sollte nur .php sein. Du musst dann nur den gewählten Namen in der push_url hinterlegen - in meinem Beispiel heißt sie "send-notification.php". Berechtigungen beachten - muss "x" haben!
Die Nachrichten kommen aus dem Wlanthermometer, sagen die welcher Kanal mit welcher Temperatur außerhalb des jeweiligen (im Kanal hinterlegten) Grenzwert liegt, also alles was man wissen muss.

Ja, eine App musst du erstellen und den app-Token sowie Usertoken im Php-Script einfügen.


Danke,es hat geklappt!
bloss was bisschen blöd ist es wird ja die Kanale ausgeben also z.B Kanal0 hat Übertemperatur ,kann man das noch fixen da da der Name steht den man in der Gui verwenden und wie sieht es mit der Temperatur aus ist dies auch möglich??Wird eig nur was bei Übertemperatur ausgeben ?

BTW:
Hat jemand ein gutes Tut oder kann mir sagen wie ich vernünftig eine Statische ip über Wlan vergeben kann ,habe schon alles versucht in den interface_settings
 
Über- oder Untertemperatur, ja.
Kann man bestimmt. Die Bezeichnungen stehen ja in der WLANThermo.conf, müsste man nur im Script wlt_2_comp.py mit auslesen (sofern das nicht bereits gemacht wird) und dann dort im Script, wo die Texte generiert werden die andere Variable einsetzen.

Hast du mit RN215 mal mit einer Referenz kontrolliert? Bei Raumtemperatur passt es, bei etwa 50 Grad ist der Maverick zwei Grad vor, bei knapp 100 dreht sich das dann. Keine Lust heute noch den Backofen für weitere Messungen anzuwerfen, vielleicht morgen mal.
 
Ich habe mein Weber bratenthermometer, Standard Thermometer und multimeter mit Thermometer als Referenz verwendet aber ich habe auch immer so 1-2grad Differenz gehabt. vll können wir uns ja nochmal austauschen wegen den Wert
 
BTW:
Hat jemand ein gutes Tut oder kann mir sagen wie ich vernünftig eine Statische ip über Wlan vergeben kann ,habe schon alles versucht in den interface_settings

Hi,

also bei mir hats immer Funktioniert. In welchen Settings änderst du denn die Lan Adressen?

sudo nano/etc/network/interfaces

bzw. ist es mir persönlich immer lieber wenn das der Router für mich macht ;-)
Ich kann da ip-adressen nach mac adressen vergeben. Demnach bekommt der Raspberry immer die selbe Adresse wenn er auf dhcp steht.

Lg
 
@Phantomias2006: Das würde mich auch interessieren ;-). Updatefunktion ist aktiviert, aber es passiert iwie nix :-(
Ihr sollt auch nicht immer Einstellungen in der WLANThermo.conf ändern die nicht Funktionieren weil sie nicht fertig programmiert wurden ;-)

Zwecks WhatsApp

Ich glaub Armin hat auf www.wlanthermo.com eine Anleitung gepostet?!
Ansonst kann er sicherlich was dazu sagen.
Lg
 
WhatsApp ist für die kommende release drin. Die Anleitung ist geschrieben aber noch nicht freigeschaltet mangels neue release.
Geduld!
Grüßle
Armin

Grüßle und Tschöh!

Armin
 
Eben bestellt. Werde berichten. Dauert aber bestimmt bis möcthte Woche. Reichelt hat 1000 im Zulauf.


Grüßle und Tschöh!

Armin
 
Ich brauche leider noch einmal eure Hilfe:
Wenn ich den Pitmaster aktiviere (als IO) schaltet er korrekt ein. Ich messe die gut 3 Volt an Pin3. Aber er schaltet bei erreichen der Temperatur nicht ab. Das Log der Gui sieht die Situation richtig:
2015-02-03 20:48:01,953 - WLANthermoPIT - DEBUG - check temps and control...
2015-02-03 20:48:02,002 - WLANthermoPIT - INFO - IO: 40
2015-02-03 20:48:02,005 - WLANthermoPIT - DEBUG - |Ist: 23.6 Soll: 30.0|Dif: -6.4|Dif: -6.4|Dif: -6.4|Dif: -6.4|Step: -5|New: 40
2015-02-03 20:48:02,995 - WLANthermo - DEBUG - CPU: [5.1] RAM free: 371
2015-02-03 20:48:03,208 - WLANthermo - DEBUG - 03.02.15 20:48:03,34.29,24.2,23.93
2015-02-03 20:48:05,011 - WLANthermoPIT - DEBUG - check temps and control...
2015-02-03 20:48:05,058 - WLANthermoPIT - INFO - IO: 0
2015-02-03 20:48:05,061 - WLANthermoPIT - DEBUG - |Ist: 34.3 Soll: 30.0|Dif: 4.3|New-overshoot: 0


Hat einer von euch eine Idee was ich falsch mache oder wo ich ansetzen kann?
 
Hi,
Ich nehme das mal zum Anlass meine Veränderte Version der Pitmaster Steuerung zu Posten.

Die Idee dazu stammt von @TheJJ1 und betrifft nur Nutzer die die Regelung mit Relais vornehmen.

Alle Einstellungen werden wie gewohnt über den Browser gemacht:
-Temperatur: wie gewohnt minimal Temperatur eintragen
-Pause: Dauer des Regel Zykluses bei 30s und 100% würde der Lüfter 30s laufen, bei 50%, 15s. (empfehle: 60s)
-Regelkurve: wie gewohnt z.B.:-15!100|-10!75|-7!50|-5!40|-3!30|-2!20|-1!0 belibig wobei maximal zZ nur 7 Wertepaare möglich sind.
-Sollte der Haken bei "Pitmaster Start" entfernt werden kann es solange dauern bis der aktuelle Regelzyklus beendet ist, dass der Lüfter Stopt
-Ich musste die SERVO/PWM Regelung leider aus dem Programm entfernen.
Sollte Servo ausgewählt werden passiert also gar nichts.
-Kanal: wie gewohnt

-SERVO PWM min. und max. haben keine auswirkung.

Bekannte Bugs:
- Bei Messtemperaturen unter 0°C kommt es zu Fehlern.

Die Datei unter /usr/sbin austauschen und am besten die alte Datei als Backup sichern.

Habe Samstag auf Sonntag PP gemacht und alles lief wie gewollt.
Die Regelkurve sollte evt. enger gewählt werden z.b.: -10!100|-7!75|-5!50|-4!40|-3!30|-2!20|-1!0
Da mit der original Kurve mit weniger als 50% nicht viel Passiert.

Außerdem sollte ans Relais eine Diode gelötet werden.
Das schützt den Raspi und das Relais vor Spannungsspitzen.
relais.jpg


Ich habe nur ein paar stümperhafte Veränderungen an der Original Datei vorgenommen, die meiste Arbeit hatte @Joe16 immer noch mit dem Original.
Wenn ihr Bugs findet oder Verbesserungsvorschläge habt bitte Posten oder via PM an mich.

LG Jonas
 

Anhänge

Hallo Leute,
da ich nach langem suchen nichts passendes gefunden habe, muss ich euch jetzt einmal um Hilfe bitten.

Ich habe mir dieses tolle projekt zur Brust genommen und bin jetzt auch soweit mit allem fertig, allerdings habe ich ein Problem: bei einer geschätzten Raumtemperatur von 20°C zeigen mir beide Fühler eine Temperatur von ca. -11°C an. Sobald ich am Fühler Wärme erzeuge steigt die Temperatur aber.
Die Platine ist richtig zusammengelötet und kalte Lötstellen gibt es auch nicht. An den Fühlern kommt auch eine Spannung von 3,3V an. Ich benutze übrigens Fantast-Fühler!

Wenn mir irgendjemand weiterhelfen könnte, wäre ich sehr dankbar!

Lg
 
Ich habe meinen jetzt auf zusammengebaut.
Display läuft auch wie es soll, Problem ist die Temperatur.
Ich habe zum testen meinen Maverick-Garraumfühler angeschlossen. Der zeigt mir dann eine Temperatur von ~580°C an.

Ich glaube aber, dass es keine Einstellungssache ist, sondern eher an der Verlötung der Fühlerbuchse liegt. Diese Temperatur habe ich auch angezeigt bekommen, als ich die Buchse vorher (vermutlich) falsch angelötet hatte.

edit:
Habe gerade die Polung geändert. Jetzt liege ich bei 360°C
Sieht schon besser aus, da er bei den anderen beiden Varianten jeweils 580 mit oder ohne Fühler angezeigt hat.

edit2:
Ok, die 360°C bekomme ich auch ohne Fühler, wenn ich die nächste Variante der Kabelbelegung versuche -.-
Ich glaube ich habe ein generelles Problem, was das Anschließen der Klinkenbuchsen angeht.

edit3:
Habe soeben den Fühlertyp auf Maverick geändert und bin jetzt auch bei ~580°C
 
Zurück
Oben Unten