Donnerstag, 22. Oktober 2015

And it burns burns burns

Gestern stand ein relativ großes unscheinbares Paket vor der Tür. Eingewickelt in gelben Klebeband und mit einer Zollerklärung kann es nur eins bedeuten: Mein DIY Lasercutter aus China ist angekommen. Im Paket befindet sich neben dem mechanischen Komponenten für die Gantry auch die Elektronik, sowie Motoren und Software. Alles gut verpackt in einzelnen Tütchen und Luftpolsterfolie. Es macht einen soliden Eindruck und der Zusammenbau gestaltet sich auch relativ einfach. Allerdings gibt es keine gedruckte Anleitung und die Dateinamen auf der beigelegten MicroSD Karte sind alle in Chinesisch. Das führt unter meinem Windows leider zu Darstellungsproblemen und so kann ich einige Dateien nicht öffnen. Einige Bilder kann ich aber Anschauen und somit lässt sich der Zusammenbau einigermaßen gut gestalten. Nach knapp 2 Stunden steht das Gerät auch schon.

Dem Set ist keine Laser Schutzbrille beigelegt. Allerdings bin ich mir nicht sicher, ob ich auf eine chinesische Laserschutzbrille vertrauen würde und habe deshalb eine ordentliche in Deutschland gekauft. Das Gerät kommt außerdem mit einem amerikanischen Stecker für das Netzteil. Doch auch das ist kein großes Hindernis. 


Die Software zum Erzeugen der Daten für den Lasercutter ist die Open Source Software Inkscape mit einem Plugin für Lasercutter. Mit Inkscape können Grafiken als Pfade, also Vektorgrafiken erzeugt werden. Die aktuelle Version von Inkscape hat Probleme mit dem Plugin, aber dem Set war die Version 0.48.4 beigelegt, die macht keine Probleme.

Den Laser kann man manuell verschieben und somit auf die ungefähre Nullposition bringen. Genau referenzieren geht leider (noch) nicht. Die Laserdiode ist stark genug um das Holzbrett, auf dem der Aufbau steht zu verbrennen. in wiefern man damit Holz schneiden kann werde ich noch sehen. Ansonsten eine super nette Spielerei. Nur stinkt es in meinem Arbeitszimmer jetzt nicht nur nach Plastik, sondern auch nach verbranntem Holz... Zeit über eine Lüftung nachzudenken, anstatt immer wieder das Fenster aufzulassen. Vor allem im Winter...




Montag, 5. Oktober 2015

Android im Rückspiegel

Die Chinesen haben mal wieder eine geniale Sache gebaut. Ein Rückspiegel mit eingebautem Android-Tablet. Alles drin, von W-LAN über SD-Karte mit Straßenkarten für Europa ist alles drin.

Rückspiegel mit 5" Android Tablet. Blau verspiegelter Reflektor

  • Frontkammera
  • Rückfahrkammera
  • Beschleunigungssensor
  • Navigation weltweit


Das Ganze wird über den bestehenden Rückspiegel gehängt und mit Gummibändern befestigt. Kleines Manko ist, dass die aktuellen Verkehrsbehinderungen nicht online aktualisiert werden können. Aber das kann gut daran liegen, dass die Software eine 'offizelle' chinesische Version von iGo ist. Dank des Android-Betriebsystems ist allerdings die Auswahl an Navigationsapps sehr groß. Welche sich als geeignet erweisen wird, bleibt noch offen. Auch habe ich noch keine Update vom Händler erhalten. Das sollte mir dann die aktuellen Kartendaten geben. Anpassen musste ich nur die Tastatur, denn es ist keine außer eine Pinyin-Eingabe installiert. 

Was mich ein wenig verwundert ist, dass das Gerät sofort ausschalten möchte, wenn man es vom Ladegerät trennt. Ich kann verstehen, dass es für den Gebrauch als Navi nicht unbedingt dauernd an sein muss, allerdings ist es bestimmt hilfreich, wenn es nicht immer komplett starten muss. Ein Tiefschlafmodus wäre also wünschenswert. Leider geht auch mit abgeschalteten Bildschirm die Batterie ganz schnell in die Knie. In dem Gehäuse ist auf jeden Fall genug Platz für eine anständige Batterie, mal schauen wie groß die ist.
Kleine Batterie, daher kurze Laufzeit ohne Ladegerät

Mit 950mAh kommen wir natürlich nicht sonderlich weit. Das erklärt auch, warum dem Teil ein 10W Ladegerät beiliegt. Mit einem Labornetzteil zeigt sich ein Strom von 700mA beim Laden. Das Display benötigt alleine bereits 100mA und daher ist der 10 Minuten Ohne-Strom-Shutdown Timer verständlich. Es folgt der Praxistest im Auto.Es zeigt sich auch, dass der Spiegel sehr groß ist. Schätzungsweise 2cm höher und locker 5cm breiter als mein serienmäßig verbauter Spiegel.


Das Video zeigt ein Ausschnitt bei strahlendem Sonnenschein. Im Dunkeln und bei schlechter Witterung sind die Aufnahmen wohl nicht ganz so schön anzuschauen. Auch die Rückfahrkamera habe ich noch nicht getestet, dazu muss ich sie erst mal sinnvoll befestigen.

Dienstag, 29. September 2015

ESP8266 - 2: Temperatur mit dem ESP8266 und DHT11

Das Hausautomationsteam in meiner Wohnung hat einen neuen Teamkollegen bekommen. Ein Tempertatur und Luftfeuchte Sensor. Der Sensor basiert auf einer kleinen Schaltung mit dem DHT11 Sensormodul und einem ESP-01 Board. Daran angeschlossen befinden sich zwei AA Akkus.
ESP-01 Modul mit DHT11 Sensor und 2 AA-Akkus
Die Software im ESP2866 wurde diesesmal nicht mit LUA und NodeMCU, sondern mit dem von ESP verfügbaren SDK erstellt. Ich habe dafür die Bibliothek für den DHT Sensor und den MQTT Client verwendet. Diese beiden Bibliotheken sind frei verfügbar und könne hier heruntergeladen werden.

Das System basiert immernoch auf einem MQTT Broker als zentraler Kommunikationshub. Die Sensoren besitzen alle eine eindutige Chip Indentifikationsnummer. Diese, kombiniert mit dem Systemnamen, bilden die Topics, auf denen die Sensoren Daten für das System bereit stellen. Eine Konfiguration des Sensors bei Inbetriebnahme ist auch in Arbeit. Dazu lauscht der Hauptknoten (Webserver, MQTT broker, Festplatte, usw.) auf WLAN Accesspoints die mit dem Namen ESP beginnen. Diese werden in einer bestimmten Liste angezeigt und können vom Hauptknoten angesprochen werden. Dabei verbindet sich der Knoten mit dem Sensor und überträgt die Daten, die für das eigentliche Netzwerk verwendet werden. Diese Kommunikation muss verschlüsselt stattfinden, daher wird auf die AES-Bibliothek des ESP2866 zurück gegriffen. Mit den Daten kann der Sensor sich dann am lokalen WLAN anmelden und seine Daten dem MQTT Broker zur Verfügung stellen.

Code für den Sensor gibt es hier. Eingestellt wird das ganze über die user_config.h
Der Code wacht auf, verbindet sich mit dem MQTT Broker (Herbert) und sendet seine Messwerte. Danach begibt er sich wieder in den Tiefschlaf. Es sind sicherlich noch Optimierungen möglich, so ist es mit einem unmodifizierten ESP-01 Modul nicht möglich aus dem Tiefschlaf wieder aufzuwachen.
Werte in Openhab auf Herbert