Regulador de derivación proporcional independiente independiente con la capacidad de controlarse a través de Wi-Fi (actos como el servidor UDP).
La aplicación se basa en el marco oficial ESP-IDF. El conjunto de instrucciones del regulador en sí se puede encontrar en el archivo commandmanager.h o en el repositorio PID-Controller-GUI. Admite redes IPv4 e IPv6.
udp_server_task sirve el servidor UDP principal y escucha constantemente los mensajes entrantes. Luego se pasan al módulo commandmanager (Función process_request() ) y la respuesta preparada está enviando nuevamente al cliente.
_stream_task es una tarea interna solo activa cuando se solicita la secuencia de los valores de salida de la variable del proceso y de salida del controlador.
Componente pid realizando el algoritmo PID principal.
Consulte la documentación ESP-IDF para obtener ayuda en procesos de compilación y ejecución. En general, para construir, flashear y ejecutar el monitor UART incorporado, debe invocar:
$ make -j8 flash monitorAlternativamente, puede aplicar tareas del editor VSCode que ha sido utilizado durante el desarrollo por mí. Se colocan en el archivo .vscode/tareas.json.
La aplicación se puede combinar fácilmente con la utilidad PID-Controller-Gui PC fuera de casa.