Dienstag, 17. November 2015

aktuelles Wetter aus der eigenen Wetterstation im Internet mit dem Raspberry Pi

Seit einiger Zeit läuft bei mir eine Wetterstation WS2800IT von Technoline. Die Station misst die Außentemperatur, die Luftfeuchtigkeit, die Wind-Stärke und -Richtung, sowie die Regenmenge. Die zum Teil solarbetriebenen Sensoren stehen auf dem Dach. Alle gemessenen Daten werden übersichtlich auf einem Drahtlos angebundenen Display angezeigt, welches bei mir im Wohnzimmer steht.














Das sieht nicht nur schick aus, sondern ist auch praktisch, da kein Drahtverhau rumliegt. Ein weiteres Feature ist die ebenfalls drahtlose Kommunikation über einen USB-Stick zu einer PC-Software zur Anzeige der von der Station gesammelten historischen Daten (maximal 1700 Messwerte, gespeichert jede 5 Minuten).
Hier müsste ich jedoch regelmäßig den PC anwerfen, um die Daten auszulesen, denn für mehr als eine Woche reicht der Speicher der Station nicht. Auf der Suche nach einer besseren Lösung, (die die Daten kontinuierlich in eine SQL-Datenbank schreiben kann) bin ich auf den Raspberry Pi gestoßen. Da ich ohnehin mal ein Projekt mit diesem kleinen Computer machen wollte, drängte sich die Wetteraufzeichnung geradezu auf.
Ich habe ein Starterpaket mit einem Raspberry Pi B erstanden, die Rechenleistung und Ausstattung reicht vollkommen.













Der Pi wurde mit einer SD-Karte geliefert, die NOOBS enthielt. Das ist ein grafisches Installationsprogramm für verschiedene Betriebssysteme des Pi. Also Maus, Tastatur und TV (über HDMI) angeschlossen und los geht's. Ich wählte Raspbian Jessie, eine aktuelle Debian-Distribution. Da ich für den späteren Betrieb keinen Bildschirm, Tastatur oder Maus benötige (Headless), muss Telnet und SSH laufen. Das ist standardmäßig aktiviert, also habe ich jetzt nur noch folgende Komponenten:
- ein Steckernetzteil
- der Raspberry Pi im Gehäuse
- ein Netzwerkkabel zur Fritzbox
- der USB-Stick der Wetterstation
Nun kommt die Installation des eigentlichen Wetterdaten-Abholprogramms. Ich habe mich für weewx entschieden, weil es schöne Übersichtsgrafiken für Tag, Woche und Jahr erzeugen kann.

Die Installation startete ich über die Anleitung von  Byte Insight, bin dann aber auf die Überholspur gewechselt und habe mir das vorgefertigte Debian-Paket vom weewx-Server gezogen. die Datei weewx_3.2.1-1_all.deb funktionierte tadellos und hinterließ ein funktionsfähiges System, das ohne angemeldeten Benutzer läuft.
Leider gibt es beim Raspberry Pi noch einen Fallstrick. Da die Hardware keine Echtzeituhr besitzt, ist nach dem Einschalten erst mal die falsche Uhrzeit im System. Die Installation von NTP reicht noch nicht, denn Weewx startet, bevor Ntp die aktuelle Uhrzeit hat. Weewxs Rasberry-Pi-Dokumentation geht darauf ein: einfach warten, bis die Uhrzeit aktuell ist. Der dort beschriebene Code muss nach /usr/share/weewx/user/extensions.py
Zur Bereitstellung als Website brauchen wir noch einen Webserver. Das erledigt lighttpd mit einer Portfreigabe von meiner dynamischen Internetadresse rainerbahr.no-ip.biz an den Pi.
Da die Wetterstation die Luftdruckdaten als relativen Luftdruck und nicht, wie von weewx erwartet absoluten Luftdruck sendet, ist dessen Anzeige schlicht falsch. Abhilfe bringt hier eine Änderung in der Konfiguration in /etc/weewx/weewx.conf:

[StdConvert]
target_unit = METRIC
[StdCalibrate]
pressure = pressure - 53

Dienstag, 21. Juli 2015

Freifunk - freies WLAN für Alle

neulich bin ich über ein interessantes Mitmach-Projekt gestolpert: Freifunk
Hier geht es um freie WLAN-Hotspots für Jeden. Die Knoten bieten einen unverschlüsselten Internetzugang, an den sich Jedermann anmelden kann.
In Deutschland ist solch ein Projekt rechtlich nicht einfach durchzuführen, denn jeder, der einen Internetzugang anbietet, haftet für das, was darüber an Daten ausgetauscht wird. Die sogenannte Störerhaftung greift auch dann, wenn man selbst nicht einmal weiß, dass illegale Daten über sein Netz gingen. Abmahnungen und Anzeigen wegen unerlaubtem Anbieten von illegalen Dateien sind wahrscheinlich.
Im Freifunk wird das umgangen, indem jeder Knoten die Daten, die darüber laufen, über eine verschlüsselte VPN-Verbindung zum Freifunk-Backbone leitet und dieser dann als Provider auftritt. Provider sind ausdrücklich von der Haftung ausgeschlossen, sonst wären ja auch T-Online und Konsorten in der Haftung. Durch diesen Trick bekommt derjenige, der sich am Hotspot anmeldet, eine IP-Adresse aus dem Pool des Freifunks, der eigentliche, physikalisch anbietende Knoten erscheint nicht in den Logs.
Bei solchen Projekten muss ich einfach mitmachen! Ihr findet meinen Knoten in der Freifunk-Gruppe Stuttgart als Knoten ffs-rutesheim02. Also, wenn Ihr mal in der Nähe seid, bedient Euch.

Sonntag, 28. Juni 2015

Stickmode ändern beim UDI U818A-1

nachdem ich mich in letzter Zeit viel um Nicht-Heli-spezifische Dinge gekümmert habe, will ich mal wieder etwas zum Besten geben:
Seit kurzem haben wir ein UFO in der Familie. Es ist eine UDI U818A-1 Drohne mit HD-Kamera. Das Teil soll unverwüstlich sein, aber das glaube ich erst, wenn es nach einem Jahr Kinder immer noch lebt...


Da ich nur Stickmode 1 fliege, es die Drohne aber nur mit Stickmode 2 zu kaufen gibt, habe ich mich entschlossen, die Fernsteuerung für meine Bedürfnisse anzupassen.
Ein erster Blick in's Innere der Funke offenbart eine übersichtliche Elektronik. Die Federn in den Knüppelaggregaten lassen sich leider nicht entfernen, es sind fest verbundene Potis für die X- und Y-Achse. Also musste ich die Aggregate auslöten, um sie an der anderen Position wieder einzulöten. Die eine Funktion, die vertauscht ist, lötete ich kurzerhand um. Hier ist das Design zum Glück sehr übersichtlich. Einfach die Leitungen für den Mittelpin des Potis and die andere Seite legen. Das wird auch für die anderen Modis funktionieren. Exoten mit vertauschten Knüppelrichtungen gehen natürlich nur mit größerem Aufwand.

Samstag, 30. Mai 2015

3DBenchy - eine harte Nuss für den K8200

nachdem ich meinen 3D-Drucker für den 3D-Hub optimiert habe, wollte ich mal sehen, was so in dem Drucker steckt. Mit welcher Maßhaltigkeit druckt er, wie meistert er Überhänge und wie sieht die Oberfläche aus? Um es vorweg zu nehmen: ich bin begeistert! Doch der Reihe nach...

Ich bin im Internet auf einen 3D-Drucker-Benchmark gestoßen. 3DBenchy ist ein zu druckendes 3D-Teil, an dem man die Maße aller 3 Achsen überprüfen kann. Außerdem hat das Teil ein paar Gemeinheiten: Das sind zum Einen runde Löcher, die gerne zugeschmiert werden. Dann haben wir Überhänge, die durchsacken, weil keine Stützen das heiße, noch weiche PLA-Filament in Position halten. Außerdem sind da ein paar Flächen, die mit nur 0,1mm sehr dünn sind und die Auflösung des K8200 überfordern. Zum Schluss ist die Standfläche im Verhältnis zur Höhe des Teils sehr klein und das halb fertige Teil löst sich vom Druckbett. Wie lange dauert der Ausdruck?

Nochmal zusammengefasst die Anforderungen:
  1. Maßhaltigkeit in X-, Y- und Z-Richtung
  2. zugeschmierte Löcher
  3. Überhänge
  4. Auflösung
  5. Qualität der Oberfläche
  6. Standfläche
  7. Druckdauer
 Wie schlägt sich nun der Drucker?

  1. Ich habe die Maße, mit den geforderten Werten verglichen und habe nur eine leichte Abweichung in allen 3 Achsen um etwe 0,1mm messen können. Wenn die Fläche überhängt, ist das Maß mit ca. 0,5mm deutlich schlechter, da sackt wohl das Material weg und das fehlt dann. Die Kreise sind rund, also ist auch das Zusammenspiel der 3 Achsen voll funktionsfähig.
  2. große Löcher werden durch dünne Fäden leicht "verspinnwebt". Der Extruder läuft etwas nach, wenn er eigentlich kein Filament fördern soll und das wirkt sich entsprechend aus. Kleine Löcher laufen zu, das Loch im Schornstein sollte 3mm haben, ist aber nur noch ca. 1,5mm. Für ein reales Teil finde ich das nicht so schlimm, denn diese Löcher kann ich ja hinterher auf das richtige Maß aufbohren.
  3. Ich hätte nicht gedacht, dass die Überhänge so gut gemeistert werden. Das Filament hängt etwa 1mm durch, aber selbst eine Freifläche von 15mmx15mm ist möglich. Spätestens nach der 3. Lage drüber ist die Fläche wieder eben.
  4. Die 0,1mm Flächen sind nur zu erahnen, der Drucker ist da definitiv überfordert.
  5. Durch den nachlaufenden Extruder gibt es immer wieder kleine Kleckse an der Außenwand. Man kann die einzelnen Lagen an senkrechten Flächen etwas erkennen, auf flachen Schrägen sieht man die Lagen deutlich.
  6. Die Haftung auf dem Bett konnte ich durch mehrere Maßnahmen verbessern. Das ist zum Einen eine Glasplatte, die sehr eben ist. Zudem habe ich die Platte mit Pritt Klebestift eingeschmiert. Außerdem ist die Temperatur der Platte mit 65°C etwas höher, als die Werkseinstellungen. Mit einer maximalen Beschleunigung von 200mm/s sind die Kräfte auf das Teil noch so weit im Rahmen, dass sich das Teil nicht mehr von der Platte löst. Bei kleinen Teile habe ich auch noch 5mm Brim dazugegeben. Das ist eine 1-lagige Fläche direkt um das Teil, so dass die Standfläche etwas größer wird.
  7. obwohl 3D-Benchy nur 31mm x 60mm x 48mm misst, dauerte es fast 2 Stunden! Also 3D-Druck ist nichts für Ungeduldige...
Damit Ihr Euch das nicht nur in der Theorie anhören müsst, habe ich noch ein paar Fotos geschossen.

während des Drucks

während des Drucks

fertig gedruckt, aber noch sehr roh

roh von rechts

roh von vorne

roh von links

roh von hinten

roh von oben

roh von unten (noch mit Brim)



mit dem Cutter von den Fäden befreit



mit dem Cutter von den Fäden befreit

mit dem Cutter von den Fäden befreit
mit dem Cutter von den Fäden befreit
zum Schluss noch etwas mit dem Heißluftfön geglättet

zum Schluss noch etwas mit dem Heißluftfön geglättet

zum Schluss noch etwas mit dem Heißluftfön geglättet

zum Schluss noch etwas mit dem Heißluftfön geglättet



Sonntag, 26. April 2015

3D-drucken von Privat zu Privat

neulich bin ich auf ein interessantes Projekt gestoßen: 3D-Printhub.
Da kann jeder sich Etwas mit einem 3D-Drucker ausdrucken lassen, auch wenn er keinen eigenen Drucker besitzt. Entgegen der professionellen Druck-Dienstleister, lebt dieses Projekt von den Mitgliedern einer Comunity. Jeder kann sich mit seinem Drucker registrieren lassen und fortan für Andere etwas ausdrucken. Die Kosten für einen Druck sind moderat, die Qualität der Drucke hängt vor Allem von dem Equipment des Druckenden ab.
Ihr findet mich dort unter https://www.3dhubs.com/stuttgart/hubs/rainer

Sonntag, 29. März 2015

Optimierung der Justiermöglichkeit der Z-Achse am K8200

Da heute mal wieder ein regnerischer Tag ist, habe ich beschlossen, meinen K8200 3D-Drucker etwas zu pimpen.

Hintergrund: die Einstellung der Nulllage der Z-Achse ist für die Qualität des Drucks von entscheidender Bedeutung. Leider ist die Lösung, die sich Vellemann da ausgedacht hat nicht sehr schön und überdies besch... zu bedienen. Also forschte ich im Internet nach einer Lösung und wurde im Thingiverse fündig. Die dort vorgestellte Modifikation kommt mit 3 neu zu druckenden Teilen aus. Die Schrauben werden weiter verwendet, nur eben anders angeordnet. Damit sich die Justier-Schraube bei den doch recht heftigen Vibrationen beim Drucken nicht von selbst verdreht, wird oben die Feder eines Kugelschreibers eingespannt.

Die Z-Achse lässt sich jetzt komfortabel einstellen und das Ganze verstellt sich nun nicht mehr von selbst.
Fazit: ABSOLUT EMPFEHLENSWERT!

Sonntag, 22. März 2015

partielle Sonnenfinsternis am 20.03.2015

vergangenen Freitag war eine, in unseren Breiten gut beobachtbare, partielle Sonnenfinsternis zu bestaunen. Der Himmel war fast wolkenlos und ich war mit einer Kamera bewaffnet, bereit.
Vorbereitend hatte ich das Objektiv der Kamera mit einer Spezialfolie bedeckt, damit keine Gefahr für Leib und Leben der Kamera oder für mein Augenlicht bestand.
Diese Folie hatte ich bereits 1999 gekauft, damals gab es nämlich eine vollständige Sonnenfinsternis und ein riesiger Hype um Brillen und eben diese Folien. Die Folie soll die Helligkeit der Sonne reduzieren. Insbesondere, wenn man mit einem Teleobjektiv oder einem Feldstecher in die Sonne schaut. Die Netzhaut dankt es Einem... (Vorsicht bei selbstgebastelten Folien. Deren Beschichtung ist eventuell nicht homogen genug oder hat gar Risse, durch die das Licht ungehindert hindurchscheint!)



Die Sonnenfinsternis begann gegen 9:30 und endete gegen 11:30. Falls jemand keine Gelegenheit hatte, dieses grandiose Naturschauspiel zu beobachten: hier ein paar Bilder: