
Update: Die hier beschriebene Anleitung ist zwar noch gültig – aber es gäbe eine schnellere und einfachere Möglichkeit alle Cloudkomponenten on premise (dh. selbstgehostet) zu installieren – und zwar per Docker-Stack:https://git.valki.com/valki/dockerized_openAger Auch die Softwarekomponente direkt auf dem ESP Chip (hier in der Anleitung als Teil 2) geht ab Version 4 wesentlich einfacher per Binary Installation! 1 Serverkomponenten installierenWir benötigen irgendeinen…

Kaum die erste Version bekommen, schon ein paar Verbesserungen eingebaut 🙂 Hier die Entwicklung vom Prototypen über 1.0 zur 1.1! Fix für 1.1 (bereits behoben in Version 1.2!) Ein kleiner Bug hat sich in V1.1 eingeschlichen, der aber leicht zu fixen ist. Lösung: Lötpunkt bei Widerstand R1 muss statt Kontakt zu GND / rückseitige Fläche eine Verbindung zu 3v3 /…

… der DryAger möchte ein anständiges Gehäuse für die Sensoren… Hier bei Downloads runterladen:

Mit an Bord: die „Super-Led“ APA102! Bedeutet: nicht nur Discobeleuchtung wie im Testvideo unten, sondern schlaue Pixel! Mal schauen, welche Funktionen des Oled-Displays in die Beleuchtung wandern können!

Der i2c Bus ist ja eigentlich für kurze Strecken auf der Platine gedacht – wie kann man die Strecke ausweiten? – zb. um die Temperatursensoren verlässlich anzubinden? Es gilt 2 Hauptprobleme zu bekämpfen: EM – Störungen durch elektromagnetische Signale wenn das Relais direkt daneben ein 220V Stromkreis trennt, dann kann es zu Spikes kommen, die das eine oder andere Bit…

Nachdem ich bereits glaubte durch die Änderung der Stromversorgung etwas zur Stabilität beigetragen zu haben, tauchten leider sporadisch immer noch Probleme auf. Diese waren nach wie vor in keinem Log zu erkennen und wegen des sporadischen Auftretens auch nicht zb. im Logic Analyzer oder Ozilloskop aufzuzeichnen. Dies sind die durchgeführten Hardwareverbesserungen im Ausschlussprinzip: – Kabel und Box mit Alu abgeschirmt: …

Nachdem der Ager monatelang super stabil gelaufen ist, bemerkt ich plötzlich ein gegensätzliches Verhalten: aus nicht nachvollziehbaren Gründen startete das Teil neu. Nicht nachstellbar / reproduzierbar. Im höchsten Debuggingmode: keine Infos. Zum Haare raufen eben. Als erstes habe ich mir das i2c Subsystem näher angeschaut – und alles mögliche durchgetestet: zusätzliche Kondensatoren eingebaut wo sinnvoll, zusätzliche Widerstände für die Clock…
