Wetterstation die dritte

Beim heutigen Treffen haben nur zwei Gesichter gewechselt, Nico wurde durch Jan ersetzt 😉 Hoffentlich sind nach den Ferien dann wieder alle anwesend, gerade Nico fehlte ein wenig weil wir eigentlich die API für die Wetterstation festschnüren wollten.

Nachdem wir weiter über die Hardware diskutiert hatten sind wir über ein paar Umwege auf http://openweathermap.org/ gestoßen. Das ist ein Projekt genau nach unserer Vorstellung. Zum einen können dort Privatpersonen (und Firmen nach der Bestellung eines kostenpflichtigen Accounts) für ihre Zwecke Wetterdaten abfragen zum anderen wird auf der Seite einiges an Hard- und Software zum Thema Wetterstationen gezeigt. Wir haben uns dann auch die API von OpenWeatherMap angesehen und denken das es eine gute Idee ist genau diese API zu bedienen. Damit können unsere Wetterstationen als zusätzlicher Feed für OpenWeatherMap arbeiten und wir müssen das Rad nicht neu erfinden. Die API nutzt einfaches http (kein SSL/TLS!) Post mit Basic Auth, nicht besonders sicher :(. Und gibt es bisher keine Wetterstation die direkt in Einbeck steht und OpenWeatherMap bedient. Wir haben dann dort einen Link auf http://www.wviewweather.com/ gefunden. Die Software dort arbeitet mit einer Vielzahl von Wetterstationen zusammen und ist eine weit fortgeschrittene Software für Wetterstationen. Die Software würde hervorragend mit unserer geplanten Hardware (jetzt ein Raspberry PI anstelle Arduino) zusammenarbeiten. Beim nächsten Treffen am 07.11.2014 wollen wir uns auf eine der dort unterstützten Wetterstationen festlegen und deren Hardwareschnittstelle nachbilden damit diese wiederrum direkt mit der wview Software zusammenarbeitet. Dann reduziert sich der Programmieraufwand auf das bereitstellen dieser Schnittstelle. Und sobald das läuft können wir in einem ersten Schritt OpenWeatherMap mit Daten füttern. Und die Seite die nur für Einbecker gedacht ist kann dann folgen.

 

Wetterstation II – Es wird gebastelt :)

Heute Abend war die Runde wieder etwas größer und ganz erfreulich waren wieder zwei neue Gesichter dabei. Heike und Alexander haben uns über Facebook gefunden und wollten sich unverbindlich einmal ansehen was wir so treiben. Wie immer wenn wir neue Nerds in unserer Runde begrüßen haben wir das Treffen mit einer Vorstellungsrunde (mit Nico, Jens, Kai, Sven und Claas)  begonnen.

Die Diskussion über die Wetterstation wurde fortgesetzt. So richtig gute und bezahlbare Hardware hat leider keiner gefunden. Glücklicherweise beschäftigt sich aber Alexander auch gerade mit dem Thema Wetterstation und konnte uns einige hilfreiche Tipps geben. Auf Basis seiner Vorschläge wollen wir beim nächsten Treffen versuchen die Hardware zusammenzustellen. Basis soll ein Arduino Board werden, da es für dieses Board bereits passende Hardware für die Wetterstation gibt. Wir haben auch ein paar Minuten über die Übertragung der Wetterdaten geredet. Mehr oder weniger einstimmig waren wir der Meinung das die Übertragung über FTP nicht mehr zeitgemäß ist. Im Moment ist angedacht die Daten per HTTP zu übertragen. Noch nicht ganz geklärt haben wir wie die Authentifizierung erfolgen soll. Das ganze über HTTPS direkt zu machen wird vermutlich aufgrund der Leistungsdaten vom Arduino nicht möglich sein. Vermutlich werden wir die Daten der Wetterstation mittels einem einfachen Hash sichern. Wobei wir noch über Replay Angriffe usw. nachdenken müssen. Mir persönlich schwebt gerade ein Hash über ein StationID + TOTP + Wetterdaten vor. Das sollte für unsere Belange ausreichen und den Arduino auch nicht überfordern. Die Wetterdaten können dann von den geplanten drei Wetterstationen zu einem Rootserver geschickt werden auf dem wir dann die Wetterdaten allen interessierten Einbeckern zur Verfügung gestellt werden. Das wird allerdings noch einige Zeit dauern, aber wir sind dran 🙂