Arduino-Bastelei: Die smarte(re) Waschmaschine (Update)

Es gibt ein Update zum meinem Waschmaschinenprojekt. Zur Erinnerung: Es ging darum, bei einer recht alten Waschmaschine eine Benachrichtigung am Handy zu bekommen, sobald der Waschvorgang beendet ist.

Die Spielerei hat anfangs recht gut funktioniert, im Laufe der Zeit jedoch immer schlechter. Meine Erklärung: Der Vibrationssensor hat der Belastung nicht standgehalten. Der erste Sensor ging wirklich kaputt, ein zweiter wurde auch laufend schlechter. Schlechter bedeutet, dass die Werte immer mehr streuten und daher das zeitliche Vibrationsprofil, über das der letzte Schleudervorgang und damit das Ende des Waschvorgangs detektiert wurde, immer verrauschter und uneindeutiger wurde. Es gab Fehlalarme.

3-Achsen-Beschleunigungssensor GY-61

Über ein anderes Bastelprojekt bin ich dann auf einen einfachen 3-Achsen-Beschleunigungssensor gestoßen, den GY-61. Der gibt an drei analogen Ausgängen einfach die Beschleunigung für drei orthogonale Achsen (x, y, z) aus. Im Prinzip so ein Teil, welches heute in jedem Smartphone z.B. die Bildschirmorientierung steuert. Gravitation ist ja auch nichts anderes als eine Beschleunigung; dreht man das Handy, dann wirkt diese Beschleunigung (zumindest anteilig) in eine andere Richtung.

Ich habe nun den alten Vibrationssensor durch den neuen Beschleunigungssensor ersetzt. Von den drei Achsen kann ich allerdings nur ein einzige nutzen, weil der Wemos D1 mini nur einen analogen Eingang bietet. Hier ein paar Bilder vom Umbau:

Die Werte, die der Sensor in den drei Schleuderphasen der Waschmaschine liefert sind um Welten besser als das, was der Vibrationssensor jemals geliefert hat. Hier der Plot eines typischen Waschvorgangs:

Die Werte werden für mich zur Kontrolle an meinen Raspberry Pi geschickt und mit Hilfe der Bibliothek dygraphs geplottet. Blau: Beschleunigung. Rot: Der Schwellwert. Gelb: Dauer über dem Schwellwert. Rot: Auslösen der Benachrichtigung.

Man sieht hier schön, dass der letzte Schleudergang stärker und vor allem länger ist als die ersten beiden. Seit dem Einbau des neuen Sensors wurde damit das Ende des Waschvorgangs hundertprozentig richtig erkannt. Weiterlesen

Arduino-Bastelei: Wer da?

Es war nur so eine spontane Idee, eines späten Abends bereits im Bett liegend und auf die Rückkehr eines der streunenden Kinder wartend geboren: Wie wäre es, wenn man zuhause sehr einfach sehen könnte, welches Familienmitglied sich noch bzw. schon zuhause befindet und welches nicht? Nicht, dass unser Haus so unübersichtlich wäre, dass das nicht irgendwie herauszufinden wäre, aber praktisch wäre eine Art Anzeige oder Display schon. Weiteres Beispiel: Ich komme spät vom Volleyballtraining heim und setzte mich noch im Arbeitszimmer an den Rechner, einen Blogpost schreiben, etwas basteln, Bass spielen oder was auch immer. Es wird spät und später. Die Gattin schreckt irgendwann aus dem Schlaf hoch und wundert sich, dass ich noch nicht da bin. Sie macht sich Sorgen: Wenn er jetzt noch immer nicht da ist könnte er sich verletzt haben und… Könnte sie jetzt im Bett liegend direkt sehen, wer zuhause ist, müsste sie sich nur umdrehen und könnte entspannt weiter schlafen. Oder so.

So etwas zu bauen sollte kein Problem sein, tönte ich irgendwann im Übermut. Tatsächlich war im Geheimen recht schnell ein funktionierender Prototyp zusammengeschustert. Der Weg hin zu einem ansehlichen Gerät und einer Android-App, mit deren Hilfe man auch unterwegs den Anwesenheitszustand prüfen kann, war dann doch noch etwas länger. Das ganze Teil gab es dann Ende letzten Jahres als Geburtstagsgeschenk für die sich ab und an sorgende Gattin. Und so sieht das Ganze nun aus:

Mir ist bewusst, das so eine Familien-Überwachung grenzwertig ist. Habe ich eigentlich schon einmal den Blog von „Das Nuf“ empfohlen? Falls nicht ist das die Gelegenheit dazu. Sie schreibt gerne über Familienthemen, und das in einer erfrischenden Art und mit einer Haltung, die ich fast immer komplett unterstreichen kann. Vor einigen Tagen ging es um das Thema der Überwachung von Familienmitgliedern. Auch hier folge ich ihr in ihrer ablehnenden Haltung der Überwachung von Kindern gegenüber. Allerdings geht das, was sie beschreibt, weit über das hinaus, was wir hier machen: Komplette Ortung per GPS, Festlegung erlaubter Aufenthaltsbereiche, Anzapfen des Mikrofons des Kinderhandys usw. Uns ging es vor allem um das, was vermutlich viele aus den Anfängen ihrere Teenagerzeit kennen: Die Eltern möchten gerne informiert werden, wenn das zunehmnd streunende Kinder wieder zuhause einläuft. Ich habe mich umgehört, das gibt und gab es in den verschiedensten Varianten: Das Kind weckt ggf. die Eltern und meldet sich zurück. Oder das Kind gibt eine Art Signal, wenn es zurück ist (schaltet z.B. das Flurlich aus). Oder die Eltern checken zu einer bestimmten Uhrzeit, ob das Kind im Bett ist. Ich finde ein solches Verhalten für eine gewissen Übergangszeit legitim, auch wenn klar ist, dass damit irgendwann Schluss sein muss.

Für den interessierten Leser jetzt noch ein paar Details zur technischen Realisierung:

Der Bau

Als ersten Schritt hatte ich als „proof of concept“ wiedermal einen Wemos D1 mini zur Hand genommen, 4 LEDs angeschlossen (für jedes Familienmitglied eine), ein Programm geschrieben und das Teil im Haus testweise einige Tage laufen lassen. LED an = Person ist zuhause, LED aus = Person ist nicht zuhause. Das hat nach einem groben Fehlschlag doch recht zügig funktioniert, Details zur Programmierung gitb es weiter unten. Ich wollte das Ganze aber etwas schöner gestalten, sollte eher ein dekoratives Element werden. Einige Entwürfe wurden gezeichnet, am Ende habe ich mich für das oben gezeigte hexagonale Layout entschieden. Ausgangsmaterial waren zwei Stiftehalter aus Holz. Die wurden jeweils halbiert, der Boden abgetrennt, das ganze verleimt. Innen habe ich einzeln adressierbare LED-Strips verbaut, und am Ende die Waben vorne mit milchig geschliffene Plexiglasscheiben vor schwarzweiß gedruckten Fotos abgeschlossen.

Ein paar Impressionen vom Bau:

Die Programmierung Weiterlesen

Arduino-Bastelei: LED-Spielereien

Es ist schon gut ein Jahr her, dass ich damit angefangen hatte, mit LED-Strips in Kombination mit dem Arduino zu spielen. Und zwar mit solchen LED-Strips, bei denen man jede einzelne LED extra ansprechen und somit nette Animationen erzeugen kann.

Hintergrund: Der Jüngere der Söhne schläft oben in einem Stockbett, dessen unteren Teil er als eine Art Sofa oder was auch immer nutzt. Anlässlich seinen Geburtstages wünschte er sich eine Beleuchtung dieses unteren Stockbett-Teils, und das kam mir gerade recht. Ich hatte einige nette Abende und habe ihm aus einem Arduino Uno, einem 5-Meter-LED-Strip, ein paar Potis zum Einstellen der Farben (einen für die Helligkeit und jeweils einen für die RGB-Farbanteile), einem Taster zum Umschalten zwischen verschiedenen Betriebsmodi, ein paar Sensoren (Temperatur, Lautstärke) und einem leistungsstarken Netzteil etwas zusammengeschustert.

Zum Geburtstag gab es dann eine Box mit den Elektronik-Bauteilen und diesem Schaltplan:

Folgende Betriebsmodi gibt es:

  • Manuelle Farbsteuerung: Mit den vier Potis kann die Helligkeit des Strips und die Farbzusammensetzung (RGB = rot, grün, blau) eingestellt werden. Änderungen betreffen nicht sofort den ganzen Strip, sondern wandern vom Anfang her über den Strip.
  • Temperatur-Steuerung: Abhängig von der Zimmertemperatur ändert der Strip seine Farbe von blau (kalt) hin zu rot (warm).
  • Lautstärke-Steuerung: Der Strip fungiert als Lautstärkeanzeige für Musik: Je lauter die Musik, desto mehr LEDs entlang des Strips leuchten. Außerdem ändert sich mit der Lautstärke auch die Farbe.
  • Rainbow: Farbverläufe (wie sie eigentlich keiner sehen will) mäandern über den Strip.
  • DiscoDsicoPartyParty: Zum Bekloppt-Werden: Zufälliges Lichter-Zucken auf allen Kanälen. Die Farbenanteile und die Helligkeit können eingestellt werden.
  • Volle Helligkeit: Alle LEDs auf weiß und volle Helligkeit. Nichts zu steuern.
  • LEDs aus: Wie der Name schon sagt, einfach alles aus.

Mit etwas Unterstützung (an einem Geburtstag soll ja kein Frust aufkommen) war das Zeug schnell zusammengebaut und auch lauffähig. Noch bei der Feier haben wir ein bisschen was modifiziert und ergänzt und das Ding irgendwann am Bett montiert. Wurde Zeit, das hier mal zu dokumentieren und euch mit einem kleinen Video einen Einblick zu geben, was man mit doch recht einfachen Mitteln nettes basteln kann. Das Video wurde vom Geburtstagskind selbst geschnitten, bitte zum Ende ansehen, es gibt ein kleines Easeregg:


Weiterlesen

Podfaster

Es gibt verschiedene Gründe dafür, während eines Vortrags zu twittern: 1) Es ist ein twitternswertes Zitat gefallen. 2) Es muss irgend etwas anderes Wichtiges genau jetzt gesagt werden. 3) Der Vortrag ist ziemlich langweilig, man sucht Ablenkung. 4) Der Vortrag ist zwar nicht langweilig, aber zu langsam und zäh präsentiert. 5) Irgend etwas anderes.

Unter Umstand Nummer 4) ist letzte Woche dieser Tweet entstanden:

Dass ich gerne und viel Podcasts höre ist auf diesem Blog schon ab und zu angeklungen, und einige Leute wissen auch, dass ich Podcasts gerne schneller höre, also z.B. mit 1,5- oder 2-facher Geschwindigkeit. Manche Menschen finden das komisch, nicht normal, respektlos oder einfach auch falsch.

Zu dem Thema schnelleres Podcast-Hören („Podfaster“) könnte ich jetzt so einiges schreiben, aber als Podcast- und Radio-Fan empfehle ich euch lieber diesen kleinen Radiobeitrag auf Deutschlandfunk Nova von Thomas Reintjes (@tomtjes), zu dem er mich aufgrund des oben zitierten Tweets kurz interviewt hat:

„Der Double-Speed-Button – Podfast statt Podcast Hören“

Das mp3 des Beitrags findest du hier.

Radikale Reformation

Heute ist ja großes Reformationsjubiläum: Es jährt sich zum 500. Mal die Veröffentlichung der 95 Thesen, die Martin Luther an die Tür der Schlosskirche in Wittenberg geschlagen hat. So jedenfalls die Überlieferung.

In diesem groß angelegten Jubiläumsjahr hat auch Jens Stangenberg – Pastor, Webdesigner und Autor – etwas Großes angelegt. Seit Januar und Stand heute hat er 40 Episoden eines Podcast veröffentlicht, den ich jedem theologisch Interessierten unbedingt ans Herz legen möchte: „Radikale Reformation“ nennt er sich und beschäftigt sich mit der auch als „linker Flügel der Reformation“ bezeichneten und recht heterogenen Bewegung.

Jens schreibt über dieses Projekt:

500 Jahre Reformation. Ein guter Anlass, um sich die Ereignisse, Themen und Personen aus der Reformationszeit in Erinnerung zu rufen. In diesem Podcast erläutert Jens Stangenberg, wie insbesondere der sogenannte “Linke Flügel der Reformation” oder die “Radikale Reformation” von besonderem Interesse ist. Schon damals wurde intensiv reflektiert, warum vorwiegend die Lehre erneuert wurde. Weshalb aber wirkten sich diese Erkenntnisse so wenig auf die soziale Gestalt von “Kirche” und die Formung der Gesellschaft aus? Ist die Reformation “steckengeblieben”?

Im Verlauf der einzelnen Episoden werden “Schwärmer”, Spiritualisten, Antitrinitarier und das Täufertum behandelt. Anhand von biographischen Skizzen in Kombination mit thematischen Linien ergibt sich daraus ein differenzierteres Bild der Reformationsdynamik.

Jens Stangenberg ist davon überzeugt, dass sich aus dem Studium der historischen Kontroversen eine Fülle von Anregungen ergeben, die für die heutige Gestalt von christlichen Gemeinschaften in einer säkular-multireligiösen Gesellschaft von Bedeutung sind.

Ich kenne Jens jetzt seit ca. 10 Jahren aus dem Netzwerk Emergent Deutschland und schätze seine scharfsinnige, kreative und dennoch strukturierte Art zu denken sehr. Und eben auch dieses ausgewachsene Podcast-Projekt. Daher dringende Nachhörempfehlung: http://www.radikale-reformation.de/

3D-Zebrastreifen

Einfach mal wieder eine kleine Video-Empfehlung, diesmal aus der isländischen Kleinstadt Ísafjörður. Erklärt sich eigentlich von selbst:

Ich finde das genial. Ob es wirklich etwas bringt sei mal dahin gestellt, der Effekt nutzt sich vielleicht schnell ab, außerdem funktioniert es ja nur in eine Fahrtrichtung. Aber die Idee alleine ist so nett, dass ich es hier auch haben will. Bitte.

Mehr zu dem Projekt findest du z.B. hier.

 

Arduino-Bastelei: Die smarte(re) Waschmaschine

Es wäre gelogen zu sagen, dass es bei unserer Waschmaschine dringenden Optimierungsbedarf gegeben hätte. Aber als Bastler sucht man ja immer nach einer möglichst sinnvollen Kanalisation des Basteltriebs. Daher hier die im Nachhinein zusammengelogene Motivation für das aktuelle Projekt:

Unsere Waschmaschine steht im Keller. Außerdem ist sie alt, fast 18 Jahre. Damals gab es noch kein „Ich bin fertig!“-Gepiepse. Also muss man nach dem Einschalten der Maschine in etwa abschätzen, wann sie fertig sein wird und sich am besten eine Erinnerung am Handy einstellen. Sonst könnte sich eine der folgenden dramatischen Szenen abspielen:

  • Die Maschine ist fertig und niemand räumt sie aus.
  • Die Maschine ist fertig und man räumt sie viel zu spät aus.
  • Die Maschine ist fertig und man merkt es zu spät, wodurch sich die nächste Maschine verzögert, deren Ende man wieder zu spät merkt, wodurch sich die näcshte Maschine… (das Prinzip ist klar).
  • Die Maschine ist fertig und irgend etwas anderes ganz schlimmes.

Wemos D1 mini

Da hat man als Bastler jetzt also einen Wemos D1 mini herumliegen (also einem Arduino-ähnlichen Mikrocontroller mit einem ESP8266-WLAN-Modul) und fragt sich, was man – bezüglich des oben geschilderten „Problems – sinnvolles damit machen könnte. Natürlich 1) irgendwie das Ende des Waschvorgangs detektieren und dann 2) irgendwie eine Nachricht absetzen, die dann wiederum irgend jemanden zum Ausräumen der Waschmaschine animieren soll.

Weiterlesen

Ich wähle NTP

Heute in einer Woche ist Bundestagswahl, so langsam sollte sich jeder überlegt haben, wen er wählen will. Denn gewählt wird, das ist klar. Bürgerrecht und Bürgerpflicht!

Meine Entscheidung stand eigentlich fest, doch dann bin ich vor einigen Tagen über diese mir bis dato völlig unbekannten Kleinstparteien gestolpert:

(Quelle: unbekannt)

Das hat mich meine Entscheidung doch noch einmal überdenken lassen. Von vorneherein ausgeschlossen habe ich FTP, Telnet und XML. Vor FTP und Telnet kann ich nur warnen, die beiden haben in der Sicherheitspolitik komplett versagt. Auch von XML würde ich die Finger lassen, das kommt in meinen Augen im Vergleich zur JSON-Konkurenz doch etwas altbacken daher.

Zur endgültigen Entscheidungfindung habe ich also erneut den Wahl-O-Mat® angeworfen, die Fragen wohlüberlegt gewichtet und jetzt steht fest: Ich wähle NTP. Denn

Die Zeit ist reif!

Und, meine, Erststimme, die, bekommt, der, nette, Herr, von, der, CSV, .

Rougon im Zeitraffer

Ende der Sommerferien waren wir in Frankreich, unter anderem in dem wirklich kleinen Örtchen Rougon (laut Wikipedia ca. 100 Einwohner), etwas abseits der Zivilisation. Kaum Leute, kein Lärm, keine Lichverschmutzung, kaum Netz. Da kannst du schon mal die (zugegeben nicht besonders wertvolle) Kamera eineinhalb Tage auf dem Vordach stehen lassen und ein kleines Video machen:

Die Perspektive lässt sich ganz gut in Google Maps nachstellen, überhaupt kann man das Örtchen faszinierend gut in Google Maps / Earth erkunden. Ich werde sicher ab und an dorthin zurückkehren, und sei es nur virtuell.

Drei Podcasts für die Bundestagswahl

Dass in knapp zwei Wochen Bundestagswahl ist sollte sich mittlerweile herumgesprochen haben. Als leidenschaftlicher Podcast-Hörer will ich daher hier mal drei Podcasts vorstellen, die ich in der Vorbereitung auf die Bundestagswahl hilfreich fand. Mit Sicherheit werde ich sie aber auch danach weiter verfolgen, sofern sie dann noch existieren.

Podcast 1: Stimmenfang – der Politik-Podcast (Spiegel Online)

Ein Podcast, den SpOn extra angesichts der Bundestagswahl aufgelegt hat. Zu finden ist er hier: http://www.spiegel.de/thema/stimmenfang_podcast/

Die Folgen wurden allesamt von Yasemin Yüksel gestaltet. Die Art, wie sie das macht, wie sie Leute mit einbezieht, interviewt, eben „Stimmen fängt“, gefällt mir gut. Sogar unsere Jungs waren während längerer Autofahrten immer wieder scharf darauf, den Podcast mit zu hören. Sie macht wohl einiges richtig.

Die Länge der einzelnen Folgen variiert stark, zwischen 15 und 100 Minuten ist alles dabei.

Podcast 2: Der Debatten-Podcast (Sascha Lobo, Spiegel Online)

Sascha Lobo wird gerne als Blogger, Buchautor, Journalist und Webetexter vorgestellt. Er schreibt bereits seit 2011 für SpOn die Kolumne „Die Mensch-Maschine„, die sich gern in der Schnittmenge der Themenkomplexe Digitalisierung, Internet, Gesellschaft und eben auch Politik bewegt. Ein kluger Kopf, wie ich finde, der oft eine erfrischend unkonventionelle und doch differenzierte Sicht auf die behandelten Themen entwickelt.

Im Debatten-Podcast geht es nun darum, Kommentare auf seine Kolumne zu debattieren. Also Kommentare, die im SpOn-Forum, über Twitter oder über andere Kanäle bei ihm landen. Die Redaktion sucht daraus einzelne Wortmeldungen, auf die er dann im Podcast eingeht. Von der Art, wie er mit oft auch herber Kritik umgeht, kann man sich eine Scheibe abschneiden (wenn man sie ihm abnimmt). Auch wenn es nicht immer um politische Themen geht und der Podcast nicht auf die Bundestagswahl abzielt, so kann man trotzdem im Bezug auf die Wahl einiges mitnehmen. Denn bei Lobo geht es häufig um die Art, wie der politischen Diskurs stattfindet und wie sich politische Akteure verhalten.

Den Podcast findest du unter diesem Link: http://www.spiegel.de/thema/sascha_lobo_podcast/

Eine typische Podcast-Länge gibt es auch hier nicht, die Folgen sind zwischen 30 und 60 Minuten lang.

Podcast 3: Interview der Woche (Deutschlandfunk)

Mir ist bewusst, dass das bisher etwas SpOn-lastig war, daher kommt der dritte Podcast aus einer anderen Ecke, dem Deutschlandfunk. Das „Interview der Woche“ ist auch kein explizit politischer Podcast, in letzter Zeit sind aber natürlich vor allem Politiker in der Sendung, und zwar quer durch das politische Spektrum.

Das „Interview der Woche“ ist unter dieser Adresse erreichbar: http://www.deutschlandfunk.de/interview-der-woche.867.de.html

Im Gegensatz zu den anderen beiden Podcasts hat es eine relativ feste Länge, sie liegt bei knapp einer halben Stunde. Für ein Gespräch mit einem einzigen Politiker bzw. einer einzelnen Politikerin ist das nicht so wenig, man bekommt tatsächlich einen ganz guten Eindruck der interviewten Personen und dadurch auch von der dahinter stehenden Partei oder Organisation.

Wie hören?

Wie hört man eigentlich einen Podcast? Das einfachste ist, den Links oben zu folgen und die Episoden der Podcasts direkt im Browser zu hören. Auf Dauer ist das allerdings etwas unpraktisch.

Will man einen Podcast regelmäßig hören, also „abonnieren“, dann empfiehlt sich eine Podcast-App, auch Podcatcher genannt. Unter Android kann ich Pocket Cast empfehlen. Bin vor eingien Wochen nach einigen Jahren intesiver Nutzung von Podkicker Pro umgestiegen, ich hab mir das also sehr genau überlegt. Unter iOS kann ich keine Empfehlung aus eigener Erfahrung abgeben und verlass ich mich hier einfach mal auf Theo, der letzte Woche zu Overcast FM geraten hat.

Wie man Podcasts hört ist eigentlich auch egal, hauptsache man hört sie.

Ach ja, und am Ende wie immer der verzweifelte Versuch, eine Diskussion anzustoßen: Welche politischen Podcasts kannst du mir empfehlen?