Steuerung von Aura -Synchronisierungsgeräten durch WLED
Ich habe kürzlich 3D die im Video gezeigten Wandleuchten gedruckt und wollte sie mit meinem Desktop -RGB synchronisieren, da sie auf meinem Schreibtisch nahe beieinander liegen. Ich habe Diyhue mit der Waffenkammer -App versucht, da sie mit einer Hue -Brücke synchronisiert werden kann, aber sie unterstützt nur "statische" und "Farbzyklus" -Modi und es hat nicht einmal funktioniert, da Philips ihre API und die guten Leute bei Diyhue noch geändert haben IT (großartiges Projekt übrigens) Ich habe dann OpenRGB ausprobiert, was es mit einer Art MQTT -Proxy ermöglicht hätte, aber leider unterstützte es nicht mein spezifisches wichtiges Ballistix -Dram. Meine Desktop -Leuchten auch mit WLED, damit ich die TE -Integrationen mit dem Heimsiesant, den erstaunlichen WLED -Effekten, der Echtzeitsynchronisierung usw. nutzen kann ...
Das Projekt verwendet die Aura Sync API ASUS AURA SDK V3.1 und benötigt die Installation von "Beleuchtung". Vielleicht installieren Sie es dann deinstallieren Sie es und halten Sie den Beleuchtungsservice. "
Die Client -App kommuniziert mit einem ESP8266 (WEMOS D1 MINI) über serielle LED Der WLED Guide Compile -Leitfaden oder wenn Sie den Wemos D1 Mini verwenden, habe ich meine zusammengestellte Binärdauer in Veröffentlichungen
Wenn Sie die App ausführen, sollten Sie ein ähnliches Fenster sehen (Fenster versteckt, wenn Sie mit dem Startordner oder mit Nowindow arg beginnen)
Die Geräteliste ist so weit wie ich beurteilen kann. Die Art und Weise, wie das SDK funktioniert, ist, dass die Gesamtzahl der mit einem bestimmten Gerät verbundenen Lichter zurückgibt, aber nicht, dass alle von ihnen verwendet werden. In meinem Fall hatte ich nur 21 LEDs in der adressableStrip 1 und nichts, das mit dem adressableStrip 2 verbunden war
Um WLED zu konfigurieren, um Ihre Lichter zu steuern, müssen Sie WLED auf die Gesamtmenge an Leuchten einstellen, die Sie kontrollieren möchten. Wenn ich die ersten 5 LEDs in der adressableStrip 1 steuern möchte, muss ich mit mindestens 29 LEDs konfiguriert sein. Sie können auch WLED -Segmente verwenden und die LED -Nummern für eine bessere Kontrolle übereinstimmen. Versuchen Sie, die LEDs nicht auf mehr zu setzen, als Sie brauchen, da dies die Dinge verlangsamt
Nachdem WLED konfiguriert ist, können Sie die .exe -Datei in Ihren Startordner verschieben, um auf dem Desktop -Start (Win + R, dann "Shell: Startup") zu ausgeführt. Fühlen Sie sich frei, Ihre eigene Version zu kompilieren
Die Exe läuft mit 3 optionalen Befehlszeilenargumenten wie dieser ". Wledaurasync.exe com3 115200 nowindow"
Die Standard -Baud -Rate beträgt 115200, wodurch mir etwa 47 fps oder Pixel -Updates pro Sekunde geführt wurden. Sie können Ihre eigene Firmware (oder die Veröffentlichung für WEMOS D1 MINI verwenden) zusammenstellen, indem Sie die Baud -Rate auf 921600 in WLED.CPP #L263 Serial.Begin ändern. Die 921600 -Baud -Rate gab mir konstante 70 fps und das habe ich selbst durch
In den Ordnern CPP bzw. Python gibt es sowohl eine C ++ als auch eine Python -Version. Ich habe zuerst die Python -Version erstellt, wollte aber sehen, ob die Aura SDK in C ++ schneller war, beide Sprachen gaben genau die gleichen FPS. (Ich werde die C ++ - Version wahrscheinlich mehr verwalten)
in einem Gebiet
pip install -r requirements.txt
python main.py
Der PC angeschlossene WLED läuft im Synchronisationsmodus mit der Wand WLED