24FreelanceMarketplace de freelancers que nunca dorme
Período de resposta encerrado

Escreva firmware.

518 visualizações 0 respostas#37496
OrçamentoNegociável
FormatoProjeto únicopré-pagamento possível
PagamentoDinheiro, Transferência bancária
Respostas aceitasPeríodo de resposta encerradoaté 05.02.2023
Respostas0média da categoria: 0,3
Visualizações51875 em 14 dias

Descrição do projeto

Traduzido
Projeto de Vigilância Ethernet

Oferecendo trabalho remoto. Você precisa escrever um firmware sob o hardware pronto. O hardware é baseado no processador TM4C1294NCPDT. O hardware está projetado, totalmente montado e aguarda seu firmware. O desenvolvedor do hardware é responsável pelo seu desempenho

Requisitos funcionais:
1. Interrogar 2 sensores via interface RS-485 usando o protocolo ModbusRTU e obter até 4 valores de parâmetros de cada sensor (temperatura, umidade, co2, pressão)
2. Controle de dois relés (para mais informações na seção sobre a interface web)
3. Interrogação do sensor ds18b20
4. Controle de 6 indicadores de sete segmentos + dois pontos. Exibindo hora, data e temperatura
5. Interface web (para configuração e monitoramento)
6. Endereço IP dinâmico e estático
7. O dispositivo deve suportar atualizações de firmware através da interface web
8. Sincronização periódica com fonte de tempo exato - NTP e GPS
9. O conceito do relógio mestre escravo:
- O relógio mestre interroga os escravos com alguma periodicidade para esclarecer a presença de uma conexão com eles. O relógio mestre transfere o tempo para o escravo durante a interrogação, se o tempo foi inserido manualmente e na próxima sincronização com a fonte de tempo exato. Eles enviam a programação de chamadas para os escravos, em caso de alteração. No início, busca pelos escravos enviando uma solicitação para o endereço de broadcast. Um total de até 200 escravos deve ser suportado.
- O relógio responde a solicitações do relógio. A resposta contém o estado das bobinas do relé e uma solicitação para a programação de chamadas, se necessário.
10. Elemento fotosensível para controle automático de brilho dos indicadores
11. Salvando configurações na memória não volátil
12. Função de retorno às configurações de fábrica

Requisitos da interface web

Deve haver 5 páginas na interface web.
1. Página de autorização
2. Página principal
3. Página com configurações do sistema
+ a capacidade de selecionar um arquivo para atualizar o firmware
+ a capacidade de definir uma nova senha de login
4. Página com configurações de relé e chamadas
5. Página exibindo a lista de escravos

Não há requisitos especiais para o design da interface web, o principal é que seja limpa, clara e lógica.

1. Exibir na página inicial em tempo real o status do relé, valores dos parâmetros do sensor, temperatura, endereço IP, hora atual no dispositivo (horas, minutos, segundos), datas e dia da semana
2. Capacidade de atualizar o firmware através da interface web
3. Autorização na interface web por login/senha com a capacidade de alterar a senha
4. A escolha entre um brilho fixo dos indicadores (definido como uma porcentagem) ou automático (dependendo do sinal do elemento fotosensível)
5. Indicação se o dispositivo é um relógio mestre ou escravo (para os escravos, o endereço IP do relógio mestre deve ser indicado)
6. Indicação do endereço IP do servidor NTP
7. Tabela com programação de chamadas (tempo com discretização por minuto, frequência (uma vez, uma vez por dia, uma vez por semana, uma vez por mês), duração da operação com discretização por segundo, número do dia da semana ou do mês) - até 300 regras
8. Ativar/desativar exibição de temperatura, datas nos indicadores
9. Indicação do método de obtenção de um endereço IP (DHCP, estático). Indicação do endereço IP estático
10. A capacidade de definir a hora manualmente
11. Configurar 2x relés com indicação de tipo (chamadas, tipo de relé 1, tipo de relé 2)
12. Configurar as condições de operação do relé para cada um dos parâmetros do sensor separadamente. Existem apenas dois grupos, pois há apenas dois sensores.
A estrutura das condições de operação do relé é a seguinte:
- Se este parâmetro do sensor está sendo monitorado ou não (caixa de seleção)
- Nível 1. Se o valor deste parâmetro do sensor exceder este nível, os relés marcados como tipo 1 funcionarão.
- Nível 2. Se o valor deste parâmetro do sensor exceder este nível, os relés marcados como tipo 2 funcionarão.
- Nível 3. Os relés Tipo 1 e Tipo 2 que foram acionados só serão desativados após todos os parâmetros do sensor que estão sendo monitorados terem caído abaixo deste nível.
- Tempo do relé Tipo 2. O tempo após o qual os relés marcados como tipo 2 são acionados se um dos parâmetros do sensor monitorados exceder o nível 1
13. Se o relógio estiver configurado como mestre, então a interface web deve exibir uma lista de escravos com os quais a comunicação é mantida, indicando o endereço IP do escravo, a data da última comunicação, o estado das bobinas do relé. Deve haver também um botão para atualizar a lista de escravos. Ao clicar neste botão, uma solicitação será enviada para o endereço de broadcast. No total, até 200 escravos são suportados.

Estou aguardando propostas sobre tempo e custo
Desenvolvimento de software Dinheiro, Transferência bancária
24
Vinte · dica

Como escrever uma resposta que seja escolhida

  • Comece com a tarefa do cliente, não com uma história sobre você.
  • Link um ou dois trabalhos semelhantes do seu portfólio.
  • Nomeie um preço e um prazo — e o que exatamente eles incluem.
  • Faça uma pergunta esclarecedora: isso inicia a conversa.

Respostas 0

Os textos das respostas são visíveis apenas para o cliente.

Mesma categoria

Projetos semelhantes

Todos os projetos na categoria
Warehouse inventory app with barcode scanner

Warehouse inventory app with barcode scanner

Looking for a developer to build a mobile warehouse inventory app with barcode scanning, receiving, dispatch, stocktake and reports.

Desenvolvimento de software24.09.20260185
0respostas
Website accessibility audit against WCAG

Website accessibility audit against WCAG

We need an independent WCAG accessibility audit of our website: keyboard, contrast, screen readers and a clear report with fixes.

Desenvolvimento de software24.09.20260182
0respostas
Bom saber
Como respondo a este projeto?

Faça login como freelancer, descreva como você resolverá a tarefa, nomeie seu preço e prazo. O cliente lê as respostas e inicia um diálogo com as melhores.

Quem pode ver minha resposta?

Apenas o cliente que postou o projeto e você. Outros freelancers não veem seu texto ou preço.

Onde posso encontrar trabalhos semelhantes?

Novos projetos em “Desenvolvimento de software” aparecem todos os dias. Todos os projetos na categoria

FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora