Visão geral
Uma implementação em Dart dos protocolos de configuração inteligente Esptouch e EsptouchV2 para provisionamento de dispositivos IoT. Permite a configuração sem fio contínua de dispositivos ESP8266/ESP32 por meio de smartphones ou aplicativos desktop sem necessidade de acesso direto à rede. Totalmente independente de plataforma, suportando Android, iOS, macOS, Windows e Linux. Projetado para desenvolvedores que desejam integrar emparelhamento de dispositivos zero-touch em aplicações Flutter multiplataforma. O pacote opera totalmente em Dart, sem dependências nativas, garantindo compatibilidade em todas as plataformas suportadas.
Casos de uso
- onboarding de dispositivo IoT
- configuração de gadget para casa inteligente
- Configuração de dispositivo embarcado
- Provisionamento de Wi-Fi multiplataforma
- Registro automático de dispositivos
Principais recursos
- Suporte a Esptouch e EsptouchV2
- Implementação pura em Dart
- Compatibilidade multiplataforma
- Nenhum código nativo necessário
- Leve e eficiente
- Transferência segura de credenciais de Wi-Fi
Indicado para
- Desenvolvedores Flutter construindo aplicativos IoT
- Integradores de hardware usando chips ESP
- Aplicações que precisam de configuração de dispositivo sem toque
- Soluções multiplataforma para móvel/desktop
- Projetos evitando código nativo da plataforma
Considerações
- Requer firmware compatível com ESP8266/ESP32
- Permissões de rede necessárias em plataformas móveis
- Limitado a dispositivos que suportam o protocolo Esptouch
- Não trata reinicialização do dispositivo após a configuração
- Melhor usado em ambientes de rede local