Sobre este projeto
it-programming / web-development
Aberto
Descrição do Projeto: O objetivo deste projeto é desenvolver um sistema de automação residencial centrado em um ESP denominado "Hub", que se conectará a outros ESPs, chamados "Módulos", através de uma rede mesh. O sistema permitirá o controle e monitoramento de diversos dispositivos residenciais por meio de uma interface web otimizada, funcionando como um aplicativo. Buscamos um freelancer com experiência em desenvolvimento com ESPs, redes mesh e criação de interfaces web para dispositivos móveis.
Requisitos do Hub:
Conexão de Rede Mesh: Capacidade de conectar-se e comunicar-se com vários módulos ESP.
Interface Web/App: Uma página web que funcione como um aplicativo para:
Listar e controlar dispositivos conectados.
Ler dados dos dispositivos.
Configurar rotinas e agendar tarefas, com funcionalidades inspiradas na Alexa.
RTC (Real Time Clock): Para agendamentos precisos.
SD Card: Para armazenamento de dados e configurações.
Requisitos dos Módulos: Os módulos ESP devem ser capazes de executar múltiplas funções, que podem ser selecionadas e configuradas pelo usuário através da interface do Hub. As funções incluem:
Acionamento e leitura de iluminação.
Sensor de porta.
Sensor de presença.
Sensor de temperatura.
Sensor de luminosidade.
Controle universal (ir, rf, etc).
Sensor de umidade do solo.
Sensor de nível de água.
Pulsadores.
Flexibilidade dos Módulos:
Um único módulo esp deve ser capaz de operar em um modo híbrido, executando várias das funções listadas simultaneamente, desde que as limitações de hardware (por exemplo, número de portas gpio disponíveis) permitam.
Na interface do Hub, o usuário poderá configurar cada módulo ESP para determinar quais funções ele executará.
Entregáveis:
Sketches para o Hub: Código-fonte para as funcionalidades do Hub, incluindo a interface web/app, comunicação mesh, e integração com rtc e sd card.
Sketch Universal para os Módulos: Um sketch flexível que permita a configuração das diversas funções listadas, dependendo da seleção do usuário e das capacidades de hardware do módulo.
Habilidades Necessárias:
Experiência com desenvolvimento para ESPs.
Conhecimento em redes mesh.
Habilidade para criar interfaces web responsivas.
Entendimento de eletrônica para a integração de múltiplos sensores e atuadores.
Objetivo Final: Criar um sistema de automação residencial personalizável e expansível, que ofereça ao usuário final controle intuitivo e monitoramento de sua casa, com a capacidade de adaptar e expandir suas funcionalidades conforme necessário. Mais detalhes enviaremos ao iniciarmos as conversas.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor
Prazo de Entrega: Não estabelecido
Habilidades necessárias