thunderbird Posted June 11, 2012 at 04:51 PM Author Posted June 11, 2012 at 04:51 PM Gestern habe ich noch ein bisschen was am Client gemacht. Dieser hat jetzt einen "auto Fallback". Ist der Server bei einer Übertragung nicht erreichbar, so werden die Werte zwischengespeichert. Der Client prüft jede Minute ob der Server wieder erreichbar ist. Ist das der Fall werden alle Werte übertragen so das nichts verloren geht. Das sollte für spätere Stationen mit UMTS Anbindung recht interessant sein sollte die Verbindung mal zusammenbrechen. Quote
thunderbird Posted June 16, 2012 at 06:41 PM Author Posted June 16, 2012 at 06:41 PM Moin Moin Heute habe ich ein Pluginsystem erstellt. Somit ist es jetzt möglich eigene Anwendungen mit in den Wetterstationsserver einzubauen. Außerdem habe ich die Konfigurationseinstellungen des Servers Dokumentiert: http://www.sven-lindeboom.net/?page_id=351 Quote
thunderbird Posted June 17, 2012 at 10:39 AM Author Posted June 17, 2012 at 10:39 AM Soo hab jetzt mal ein bisschen am Wiki geschraubt :-) http://www.tinkerunity.org/wiki/index.php/Wetterstation Quote
thunderbird Posted June 23, 2012 at 12:28 PM Author Posted June 23, 2012 at 12:28 PM Nu gibt es auch eine kleine Konfigurationsoberflächte so das man fast ohne phpMyAdmin auskommt. Die Oberfläche startet man mit: java -jar Server_inc_jars.jar --config Quote
thunderbird Posted June 23, 2012 at 01:57 PM Author Posted June 23, 2012 at 01:57 PM So wer das ganze mal Testen möchte, Server und Client gibts jetzt als Download http://www.sven-lindeboom.net/?page_id=371 Beides ist aber noch BETA. Quote
thunderbird Posted July 1, 2012 at 03:06 PM Author Posted July 1, 2012 at 03:06 PM Soo meine zweite Station ist in der Mache. Außerdem arbeite ich grade an einer alternativen Datenbankanbindung für DB4O damit wäre es dann möglich den Server ohne Installation zu betreiben. Quote
thunderbird Posted July 22, 2012 at 03:41 PM Author Posted July 22, 2012 at 03:41 PM An diesem Wochenende habe ich mich um meine 2. Station gekümmert, den Raspberry eingerichtet Java installiert und den ersten Test durchgeführt. Soweit ist alles gut gelaufen. Ich warte jetzt noch auf das Gehäuse vom Raspberry und dann kann das ganze auch mit UMTS getestet werden. Dazu sind noch einige Routerfreischaltungen nötig, was aber schnell gemacht sein sollte. Außerdem habe ich einen Alarmmanager in den Server eingebaut. Das ist ein Nachrichten Manager der auftretende Fehler per Mail an den Admin sendet. Das ganze ist so Modular das diese Meldungen bald auch als z.B. SMS ausgegeben werden können. Im Client wird die Chip Temperatur, die Spannung und der Strom überwacht. Die Grenzwerte können in der Konfig angegeben werden. Ist ein Wert unnormal wird automatisch eine Mail an mich versendet. Weiterhin habe ich die WetterpoolSync abgeschaltet da das Projekt Wetterpool wohl nicht mehr weiter geführt wird. Die Doku ist dazu auch angepasst worden: http://www.sven-lindeboom.net/?page_id=326 Quote
Nic Posted July 23, 2012 at 04:46 PM Posted July 23, 2012 at 04:46 PM Tüchtig, tüchtig. Sieht gut aus. Insbesondere deine Lsg. vom Housing gefällt mir gut. Welches Material hast du als Bodenplatte zum Anschrauben der Bricks genommen ? Was hängt eig. links am AnalogIn dran (erste Platine von links im letzten Bild) ? Quote
thunderbird Posted July 23, 2012 at 06:04 PM Author Posted July 23, 2012 at 06:04 PM Danke Danke ;-) Das an dem Analog In ist ein Luftdrucksensor das geht damit sehr gut im Moment gibt es den ja noch nicht von TF. Als Bodenplatte habe ich eine Platte aus 4mm Sperrholz benutzt und die Befestigungen von unten mit einer Mutter gekontert. So brauche ich nicht immer den Boden rausnehmen wenn ich die Bricks ausbaue. Quote
Nic Posted July 24, 2012 at 11:21 AM Posted July 24, 2012 at 11:21 AM Gute Idee mit der Extra-Bodenplatte, aber wenn die Teile im Gehäuse 365 Tagen der Witterung ausgesetzt sind, könnte sich die Sperrholzplatte nicht mit Feuchtigkeit aufsaugen ? Ev. wäre POM besser. Quote
ArcaneDraconum Posted July 24, 2012 at 11:55 AM Posted July 24, 2012 at 11:55 AM Also das Bastelprojekt gefällt mir auch sehr gut. Viele gute Ideen und ein langer Atem beim Umsetzen. Die Aussenstation werde ich wohl so ähnlich versuchen nachzustellen. Den Drucksensor habe ich mir hier abgeschaut. Da möchte ich mir noch eine kleine Bemerkung erlauben. Laut Datenblatt hat der einen Fehler von 1,5%. Hört sich erst mal ganz gut an, bei 1000hPa sind das aber schon 15hPa. Da finde ich - aus rein mathematischer Sicht - die Angabe des Druckes auf der Homepage von thunderbird mit 2 Nachkommastellen schon etwas frech. Gut, das weiss ja keiner Allerdings habe ich vorsichtshalber nicht ins Datenblatt vom Temperaturbricklet geschaut. Ich denke die 2. Nachkommastelle ist da auch schon mehr als wackelig. Quote
thunderbird Posted July 24, 2012 at 02:55 PM Author Posted July 24, 2012 at 02:55 PM Also mit der Sperrholzplatte hatte ich bis jetzt noch nie Probleme in meiner ersten Station ist das seit über einem Jahr so da die Gehäuse wasserdicht sind ist das ok. Aber klar man könnte auch ein wasserfestes Material verwenden. Das mit den 1,5% hab ich bis jetzt glaub ich auch immer überlesen :-D Die 2 Nachkommastellen mache ich bei jedem Sensor so ist es einheitlich. Quote
ArcaneDraconum Posted July 24, 2012 at 03:17 PM Posted July 24, 2012 at 03:17 PM Das mit den 1,5% hab ich bis jetzt glaub ich auch immer überlesen :-D Die 2 Nachkommastellen mache ich bei jedem Sensor so ist es einheitlich. Also dieses Argument ist absolut überzeugend!!!! Quote
Nic Posted July 24, 2012 at 03:22 PM Posted July 24, 2012 at 03:22 PM Die 2 Nachkommastellen mache ich bei jedem Sensor so ist es einheitlich. Stimmt nicht ich lese hier gerade 45.3 % http://www.sven-lindeboom.net/ Quote
ArcaneDraconum Posted July 24, 2012 at 03:30 PM Posted July 24, 2012 at 03:30 PM Die Regenmenge ist auch einstellig... also einen Windsensor muß ich mir auch noch ausdenken. Bei dem Wind hier eigentlich Pflicht (ich wohne am Stadtrand, sozusagen in Luv). Quote
thunderbird Posted July 24, 2012 at 04:03 PM Author Posted July 24, 2012 at 04:03 PM Luftfeuchtigkeit und Regenmenge sind einstellig weil die zweite Stelle eine 0 ist und php die dann selber abschneidet. Aber ich gebe dir recht eine stelle würde es auch tuen ;-) Quote
FlyingDoc Posted July 28, 2012 at 08:14 PM Posted July 28, 2012 at 08:14 PM Ich hab mal ne Frage zu deinem Luftdruckmesser. Welche Formel benutzt du zum Umrechnen der Spannung in den Luftduck? Im Moment nutze ich folgende Pressure = (((Spannung/VS)+0.095)/0.009*10) Wobei VS die Betriebsspannung , also 5V sind und Spannung die vom Sensor ausgegebene. Quote
thunderbird Posted July 28, 2012 at 08:22 PM Author Posted July 28, 2012 at 08:22 PM Ja die Formel ist die OK so. Die nutze ich auch. Wichtig ist das man die Betriebsspannung recht genau bestimmt bei mir sind das 4,99V Dann sind die Werte bei mir richtig. Quote
FlyingDoc Posted July 28, 2012 at 08:56 PM Posted July 28, 2012 at 08:56 PM THX. Nun muß ich noch die Formel für meinen Differenzdrucksensor überprüfen. Eigentlich könnte man ja die Betriebsspannung ja auch mit einem AnalogIn Brickled messen und zur Berechnung nehmen. Quote
thunderbird Posted July 29, 2012 at 09:29 AM Author Posted July 29, 2012 at 09:29 AM :-) ja stimmt dafür wäre ein AnalogIn mit 2 Eingängen sehr praktisch :-) Quote
thunderbird Posted July 29, 2012 at 10:48 AM Author Posted July 29, 2012 at 10:48 AM An diesem Wochenende habe ich mal einige Bereinigungen vorgenommen. Da es das Wetterpool Projekt leider nicht mehr gibt, habe ich die Anbindung entfernt und auch die Datenbankeinträge angepasst. Außerdem habe ich den Datenbank Adapter für DB4O fast fertig. Somit ist es bald möglich den Server ohne zusätzliche Installationen wie z.B. Mysql zu nutzen. Einfach Konfigurationsdatei anpassen, starten, fertig ;-) Quote
mikrolinux Posted July 29, 2012 at 11:41 AM Posted July 29, 2012 at 11:41 AM Hi! Mir einem IR-bricklet könntest du noch einen Bewölkungsmesser realisieren. Damit misst du ja letzlich den Wassergehalt der Luft (Emissivität 0,98 eingestellt) Das Delta von Ambient und Object ist dann spezifisch für den Bewölkungsgrad. Funzt bei mir prima. Man wuss nur etwas mit den Sensorgehäusen experimentieren. Ich habe vor dem Sensor ein Loch ins Gehäuse gebohrt und es mit PE-Folie bedeckt. So weiss ich nun abends immer: Delta T > -8 bedeckter Himmel Delta T -8 bis -10: die ersten Sterne kommen raus Delta T -10 bis -12: es lohnt sich das Teleskop raus zu holen Delta T < -12: eine wirklich gute Nacht zum Sterne gucken unter -14 ist es dann sozusagen phänomenal :-) Das funzt auch tagsüber, nur ist der Wert da für mich nicht von Belang und das PHP skript läuft nicht ;-) Ich lasse es als cron-Job alle 5 Minuten laufen und schreibe die Werte in eine Round Robin DB (RRDTool). Da lassen sich dann auch einfach die Graphen für die Nacht erstellen. Für deine Wetterstation ( super durchgezogenes Projekt!) wäre die Bewölkungsmessumg vielleicht noch eine schöne Ergänzung. Quote
thunderbird Posted July 29, 2012 at 11:49 AM Author Posted July 29, 2012 at 11:49 AM @mikrolinux Wie cool ist das denn ;-) Ich hab da immer eine Lösung zu gesucht aber darauf bin ich nicht gekommen. Habe schon an eine Lösung mit Webcam gedacht, aber das ist ja viel besser. Würdest du mir dein Script mal zur Verfügung stellen? Würde mir das sehr gerne mal ansehen und in Java nachbauen. Quote
FabianB Posted July 29, 2012 at 12:40 PM Posted July 29, 2012 at 12:40 PM Wow das ist ne gute Lösung. Vielleicht was für die Wiki? :-) Quote
thunderbird Posted July 29, 2012 at 12:43 PM Author Posted July 29, 2012 at 12:43 PM Fänd ich auch ne gute Idee Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.