Standalone Proportional-Integral-Derivat-Regulator mit der Fähigkeit, über Wi-Fi gesteuert zu werden (wirkt wie UDP-Server).
Die App basiert auf dem offiziellen ESP-IDF-Framework. Der Befehlssatz des Regulators selbst kann in der Datei commandmanager.h oder in PID-Controller-Gui-Repository gefunden werden. Unterstützt sowohl IPv4- als auch IPv6 -Netzwerke.
udp_server_task bedient den Haupt -UDP -Server und ständig nach eingehenden Nachrichten. Sie werden dann an das commandmanager -Modul ( process_request() -Funktion) übergeben, und die vorbereitete Antwort sendet an den Client zurück.
_stream_task ist eine interne Aufgabe, die nur aktiv ist, wenn der Stream of Process Variable und die Controller -Ausgaberwerte angefordert werden.
pid -Komponente führt den Haupt -PID -Algorithmus durch.
In der ESP-IDF-Dokumentation finden Sie Hilfe bei Kompilier- und Ausführungsverfahren. Im Allgemeinen sollten Sie aufrufen:
$ make -j8 flash monitorAlternativ können Sie Aufgaben des VSCODE -Editors anwenden, die während der Entwicklung von mir verwendet wurden. Sie werden in .vscode/tasks.json -Datei platziert.
Die App kann einfach mit dem PID-Controller-Gui-PC-Dienstprogramm außerhalb der Box gepaart werden.