Montag, 26. September 2016

GreenPAK5 im DIL-20 Pinout - Adapterboard

Ich habe die Silego GreenPAK Chips entdeckt. Das sind super kleine (2x3mm, 20 Pins), günstige programmierbare Logik-Chips mit OTP Konfiguration. Einziger Nachteil: Sie sind super klein. Der OTP (One Time Programmable) Speicher hilft nicht gerade bei der Entwicklung, da ein Chip immer nur einmal programmiert werden kann. Daher habe ich für Entwicklungszwecke ein paar kleine Adapterboards erstellt. Auf jedem Board ist jeweils ein GreenPAK Chip aufgelötet und jeder Pin geht an eine Pfostenleiste. Das Beste daran ist, dass die Pfostenleisten im DIP-20 Standard-Abstand platziert sind. Somit passt das Adapterboard perfekt in ein Steckbrett/Lochraster/IC-Sockel. Das macht die Entwicklung der Außenbeschaltung für den Logik-Teil viel einfacher.
SLG4653X -Adapterboards, sowie Programmieradapter

Das originale Programmierboard kann verwendet werden. Dafür gibt es das kleine Board mit der Pinleiste und dem IC-Sockel drauf. Jetzt kann ich mit dem Simulationstool die Logik entwickeln und mit dem Adapter eine elektrische Schaltung drumherum bauen, die nicht immer einen neuen Chip verpasst bekommen muss. Wenn ich dann alle Adapterboards programmier habe, muss ich lediglich die Chips darauf tauschen.

Ich bin gerade in der Vorbereitung ein paar Beispielschaltungen mit dem Chip zu realisieren.

Das Projekt ist hier auf Github zu finden: https://github.com/DasBasti/SLG4653-DIP20-Adapter

Ein ganzer Haufen Boards

Montag, 5. September 2016

Neuauflage von Herbert mit einem neuen Automatisierung Controller

Eine weitere Neuauflage von Herbert mit einem neune Automatisierung Controller. Die Hardware ist gleich geblieben, geändert hat sich die Software. Ein Raspberry Pi3 mit dem originalen 7" PCAP Display sind das Gehirn. Die Steuerung übernimmt Home Assistant. Die Software ist diesmal nicht auf Basis von Java geschrieben, sondern basiert auf Python 3. Die Konfiguration passiert mit Hilfe von Textdateien im YAML-Format. Home Assistant kommt anders als davor PiDome nicht mit einer grafischen Benutzeroberfläche, sondern HTML5. Chromium im Kiosk-Modus ist die Anzeige Plattform.


Teilausschnitt der neuen Herbert Oberfläche
Mit Python als Sprache für den Controller kann ich jetzt auch selbst Änderungen an der Software vornehmen ohne mir Java antun zu müssen. Mein D-Link Smart Plug hat keine Unterstützung für die Anzeige des aktuellen Energieverbrauchs wenn es als Schalter eingebunden ist. Mit einigen Änderung konnte ich den aktuellen Verbrauch als Sensor anlegen. Jetzt habe ich zwar den Sensor, aber die Schaltfunktion ist wieder weg. Ups.

Die Sonoff Schalter, die die Lichter ein und ausschalten sind jetzt mit einer Firmware geflashet, die auf der Arbeit von Tinkerman basiert. Die von ihm geschriebene ESPurna Software lässt sich mit platform.io erzeugen. Ein paar kleine Änderungen habe ich dennoch eingebaut. Der Schaltzustand ist beim Einschalten der Stromversorgung "An" und nach Verbindung mit der MQTT Server wird er alte Schaltzustand wieder hergestellt. So kann man bei einem Ausfall die Lichter alle wieder einschalten. Das ist mir nämlich passiert, als ich aus versehen ein nicht funktionierendes Firmware-Update auf alle Geräte gepusht habe. Ups.

Jetzt fehlt eigentlich nur noch die Funktion das Display auf Nachtmodus zu stellen, denn der neue, weiße Hintergrund ist nachts ziemlich hell.

Das Thermometer ist mit einer eigenne Firmware bestückt. Allerdings zeigt es in der Letzten Zeit immer mal wieder 100% Luftfeuchte. Wir sind doch nicht in den Tropen. Vielleicht sollte ich den Sensor Regen geschützt anbringen. Ups.

Montag, 8. August 2016

Sketchy Amazon Package, mein langer Weg zu mehr Speicher

Heute wollte ich einen weitern Versuch starten den internen Speicher von meinem Handy zu vergrößern. Android 6 kann nativ SD Karten als Speichererweiterung verwenden. Als erstes habe ich es mit einer SanDisk Ultra versucht. Die 64GB wurden erkannt und formatiert. Das ganze hat eine Woche wunderbar funktioniert. Dann hat sich die Karte immer weider abgemeldet und zum Schluss hat sie einfach überhaupt nicht mehr funktioniert. Ersatz war dann eine Lexar 64GB Karte. Die hat überhaupt nicht funktioniert und ist jetzt im Herbert Projekt untergekommen.

Kurz darauf habe ich es mit einer 8GB Transcend Karte versucht, die ich noch hier rumliegen hatte. Siehe da, die hat mehrere Monate gehalten. Ob es daran lag, dass die 8GB Karte anders funktioniert als die 64GB Karte weiß ich nicht, aber jetzt geht auch die nicht mehr.

Jetzt versuche ich es einmal mit einer Industrial Grade Transcend SD Karte. Die habe ich heute von Amazon bekommen. In dem typischen Amazon Pappkarton war dann diese verdächtig aussehende Schachtel

Der Aufkleber mit dem Barcode war genau so lose über die Verpackungsklappe geklebt wie auf dem Bild zu sehen. das Siegel, das durch den Aufkleber verdeckt war wurde schon einmal geöffnet. Der Inhalt war dann dementsprechend ernüchternd... Keine SD Karte drin.


Nach kurzen Warten (Amazon Warteschleifen sind nur 2 Minuten lang!!!) habe ich von Amazon direkt eine Ersatzlieferung bekommen.