Skip to content

Implementação de Comunicação Mesh entre ESP32s #2

Description

@gaabpng

Contexto

Atualmente, todos os ESP32 do ecossistema Absortech dependem de conexão direta com um único roteador Wi-Fi para transmissão de dados ao backend.

Arquitetura atual:

ESP32 → Roteador Wi-Fi → Backend Django

Embora funcional em ambientes pequenos, essa abordagem apresenta limitações importantes conforme o sistema escala fisicamente.

Objetivo

Criar uma nova branch experimental para implementação de comunicação em rede mesh entre os ESP32s.

Nova arquitetura proposta:

ESP32 ↔ ESP32 ↔ ESP32 ↔ Gateway ↔ Backend Django

Funcionamento Esperado

Cada ESP32 deverá:

  • coletar suas leituras normalmente;
  • transmitir suas próprias informações;
  • encaminhar mensagens recebidas de outros nós;
  • manter comunicação dinâmica com vizinhos próximos.

A rede deverá ser capaz de:

  • reorganizar rotas automaticamente;
  • manter comunicação mesmo com falha de alguns nós;
  • aumentar alcance da infraestrutura sem novos roteadores.

Checklist Técnico

  • Criar branch experimental para mesh networking
  • Avaliar ESP-MESH da Espressif
  • Implementar descoberta automática de nós
  • Implementar retransmissão entre ESP32s
  • Definir arquitetura gateway
  • Validar estabilidade da rede
  • Validar alcance físico
  • Testar múltiplos nós simultaneamente
  • Testar tolerância a falhas
  • Validar integração com backend Django
  • Atualizar documentação da arquitetura

Metadata

Metadata

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions