Sobre este proyecto
it-programming / web-development
Abierto
Estamos buscando um desenvolvedor experiente para criar o firmware de um dispositivo ESP32 que funcionará como um horímetro offline para máquinas pesadas (tratores, caminhões, pá carregadeira, etc.). Este dispositivo será parte de uma solução maior que se integrará a um aplicativo mobile Android já existente (desenvolvido em Delphi FMX).
O foco principal é uma solução totalmente offline, sem telemetria contínua. O dispositivo ESP32 deverá criar sua própria rede Wi-Fi local (modo Access Point) para permitir que o aplicativo mobile se conecte diretamente e realize a leitura dos dados do horímetro em momentos específicos, como durante operações de abastecimento, checklist ou manutenção preventiva.
Escopo de Trabalho:
1. Desenvolvimento de Firmware para ESP32:
O firmware deve ser desenvolvido para o ESP32, preferencialmente utilizando o framework Arduino ou esp-idf, e incluir as seguintes funcionalidades essenciais:
leitura de sinal: capacidade de ler o status de ligado/desligado da máquina (sinal de 12v, a ser adaptado via relé/divisor).
Controle e Acúmulo de Horas: Implementação de um horímetro preciso para registrar e acumular as horas de funcionamento da máquina.
Armazenamento Local: Os dados do horímetro devem ser armazenados localmente no dispositivo, garantindo a persistência das horas mesmo na ausência de conexão ou energia.
Criação de Rede Wi-Fi: O ESP32 deve operar como um Access Point, criando uma rede Wi-Fi local para conexão do aplicativo mobile.
API Local: Disponibilização de uma api local (preferencialmente http, mas tcp é uma alternativa) para que o aplicativo possa ler os dados. A comunicação deve ser simples, utilizando formato JSON para retornar o horímetro total e o status atual (ligado/desligado) da máquina.
2. Comunicação com o Aplicativo Mobile (Não é necessário desenvolver o App):
O aplicativo Android (Delphi FMX) já existe e será responsável por:
Conectar-se à rede Wi-Fi criada pelo ESP32.
Consumir o endpoint local da API (ex: http://192.168.4.1/horimetro) para obter os dados do horímetro.
Requisitos Importantes:
Funcionamento totalmente offline: A solução deve ser robusta e operar sem depender de conexão à internet ou serviços de nuvem.
Baixo consumo de energia: O dispositivo deve ser otimizado para operar com eficiência energética, ideal para ambientes de campo.
Estabilidade: O firmware deve ser extremamente estável e confiável, considerando o ambiente de operação de máquinas pesadas.
Reconexão automática: O ESP32 deve ser capaz de gerenciar a reconexão à sua própria rede Wi-Fi de forma autônoma.
Persistência de dados: É crucial que as horas acumuladas não sejam perdidas em caso de desligamento ou falha de energia.
Tecnologias Esperadas:
Hardware: ESP32.
Frameworks: Arduino ou esp-idf.
Protocolos de Comunicação: http (preferencial) ou tcp.
Formato de Dados: JSON.
Buscamos um profissional com experiência comprovada em desenvolvimento embarcado com ESP32, que entenda os desafios de ambientes industriais e possa entregar uma solução robusta e eficiente.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
Plazo de Entrega: No definido
Habilidades necesarias