O AIO e uma suite multiplataforma para aquisicao analogica, visualizacao em tempo real e supervisao com foco em hardware de baixo custo, uso didatico e linguagem visual tecnico-industrial.
Hoje o projeto permite:
- ler sinais analogicos de Arduino, ESP32 e ESP8266
- normalizar os dados em um contrato unico
- visualizar os sinais no Android e no Windows
- calibrar o sinal no app, sem regravar o firmware
- manter o comparativo
Bruto x Calibrado - distribuir firmwares prontos junto do pacote desktop
App 1 - AIO Analog: app Android para aquisicao, normalizacao e calibracao local viaWi-Fi HTTP,Bluetooth ClassiceUSB Serial OTGApp 2 - AIO Plot Android: app Android de graficos em tempo real usando o runtime compartilhadochart.htmlApp 3 - AIO SCADA Desktop: supervisório Windows com aquisicao local viaWi-Fi HTTP,USB Serial / COMeBluetooth SPP / COMApp 4 - AIO Protocol: modulo compartilhado com protocolo, formulas e templates de firmware
android/: codigo-fonte do App 1, App 2 e modulo compartilhadodesktop/aio-scada-desktop/: codigo-fonte do App 3packages/aio-protocol/: firmwares, exemplos e contrato JSONpackages/chart-runtime/: motor grafico compartilhado entre Android e desktopdocs/: arquitetura, formulas, calibracao, guias de conexao e roadmapreleases/: artefatos finais locais e notas de releasescripts/: scripts de build e manutencao
- Android:
Hardware -> App 1 -> amostra normalizada -> calibracao opcional -> App 2 -> chart.html - Desktop:
Hardware -> App 3 -> amostra normalizada -> calibracao opcional -> chart.html
A calibracao atual e aplicada no App 1 e no App 3, depois da leitura do hardware.
- ela corrige
offseteganhosem alterar o firmware C++ - ela preserva o valor
Brutopara diagnostico - ela exibe o valor
Calibradopara uso operacional - ela atende bem potenciometro, nivel, transdutores lineares, 0,5-4,5 V e 4-20 mA linearizado
Guia detalhado:
- arquitetura geral: docs/system-architecture.md
- calculos oficiais: docs/analog-calculations.md
- guia de calibracao: docs/calibration-guide.md
- roteiro da comunidade: docs/community-roadmap.md
- checklist de publicacao: docs/github-publish-checklist.md
- versao atual:
1.1.0 - politica: docs/versioning-policy.md
- historico: CHANGELOG.md
- roteiro e melhorias futuras: docs/community-roadmap.md
- como contribuir: CONTRIBUTING.md
- creditos: CREDITS.md
- artefatos finais locais: releases/README.md
- pacote desktop com firmwares inclusos: consulte os assets em releases/README.md e no GitHub Releases
- licenca: Apache-2.0
- avisos de atribuicao: NOTICE
- orientacao de nome e marca: TRADEMARKS.md