O regulador de derivado integral proporcional independente com a capacidade de ser controlado via Wi-Fi (Atos como o servidor UDP).
O aplicativo conta com a estrutura oficial do ESP-IDF. O conjunto de instruções do próprio regulador pode ser encontrado no arquivo commandmanager.h ou no repositório PID-Controller-Gui. Suporta redes IPv4 e IPv6.
udp_server_task serve o servidor UDP principal e ouvindo constantemente mensagens recebidas. Eles são passados para o Módulo commandmanager (função process_request() ) e a resposta preparada está enviando de volta ao cliente.
_stream_task é uma tarefa interna apenas ativa quando o fluxo de variáveis de processo e os valores de saída do controlador são solicitados.
Componente pid executando o algoritmo PID principal.
Consulte a documentação do ESP-IDF para obter ajuda em processos de compilação e execução. Geralmente, para construir, piscar e executar o monitor UART embutido, você deve invocar:
$ make -j8 flash monitorComo alternativa, você pode aplicar tarefas do editor do VSCODE que foram usadas durante o desenvolvimento por mim. Eles são colocados no arquivo .vscode/tasks.json.
O aplicativo pode ser facilmente emparelhado com o utilitário PC PID-Controller-Gui pronto para uso.