Um servidor web leve e uma interface moderna em tempo real para monitorar o torque de placas ODrive via rede Wi-Fi.
- Conexão Automática: Busca pelo dispositivo ODrive na porta USB automaticamente.
- Painel em Tempo Real: Uma página HTML com gráficos animados em Chart.js a 20Hz.
- Pico e Média: Rastreamento do Pico Máximo Absoluto de torque e Média Absoluta de esforço com botões de reset.
- Design Premium: Interface "Glassmorphism" com modo escuro e responsividade completa para celulares.
- Acesso pelo Celular: Identificação e exibição do IP local para fácil acesso em dispositivos na mesma rede Wi-Fi.
- Instale as dependências:
pip install odrive flask flask-socketio
- Execute o servidor:
python odrive_web_server.py
- Acesse a URL fornecida pelo terminal (ex:
http://192.168.1.X:5000) pelo seu navegador de preferência.
Você pode usar o PyInstaller para empacotar este projeto em um arquivo .exe stand-alone que não exige Python instalado:
pip install pyinstaller
pyinstaller --name "ODriveWebMonitor" --onefile --icon="app_icon.ico" --add-data "templates;templates" --hidden-import engineio.async_drivers.threading odrive_web_server.pyO executável será gerado na pasta dist/.