Analisando propostas

Controlador Horário Nascer/Por do Sol em Raspberry pi

Publicado em 14 de Abril de 2017 dias na TI e Programação

Sobre este projeto

Aberto

Desenvolver um sistema em python, para rodar em raspberry PI.

O software deve calcular, segundo a formula matemática anexa(já tenho este algoritmo funcionado em python) e explicada para a data atual os horários de nascer e pôr do sol.

Utilizar as bibliotecas de interface I/O (entradas e saídas) do Raspberry PI, sendo seis saídas para cada “canal de saída” e seis entradas que serão chaves para informar se o canal deve ligar ou não (automático do canal habilitado ou não) .
No sistema, deverá ser informado as coordenadas geográficas que o software estará trabalhando. Cadastro de parâmetros, editável.
Data e hora, serão utilizados do Sistema Operacional. Raspberry Pi utiliza Linux específico para raspberry pi.
Controlar o dia da semana (segunda a domingo) e nos programas, ter a opção de “flagar” quais dias o programa ira operar.
Para cada canal, deverá ter o parâmetro de quantos minutos antes ou depois dos horários do nascer e pôr do sol o canal será ativado ou desativado.  Nascer e pôr do sol do dia atual ou dia posterior, conforme exemplo abaixo:
OBS: Toda a interface para configuração de como o software deverá trabalhar, programar os horários, canais, etc deverá ser em uma linguagem simples (html ou php ou outra de preferência do programador) para web.
Exemplo de programa noturno
Exemplo Canal 1 ligará 10 minutos antes do pôr do sol e desligará 15 minutos depois do nascer do sol do dia seguinte.
Quinta-feita, 14 de abril de 2016 – nascer do Sol 06:22 e pôr do sol 17:56
Sexta-feira, 15 de abril de 2016– nascer do Sol 06:23 e pôr do sol 17:56
Sendo hoje quinta-feira 14 de abril, e o seguinte programa criado:
Todos os dias da semana (segunda a domingo) 10 minutos antes do pôr do sol irá ligar o canal 1, porque a chave 1(entrada 1) esta habilitada para funcionar. Permanecerá ligado, ao menos que a chave 1(entrada 1) seja desligada ou até que 15 minutos após o pôr do sol do dia+1(sexta-feira) ocorra.
Assim, na quinta-feira as 17:46 o canal 1 ligará automaticamente, tendo como base que a chave 1 estará ligada na condição de automático on. Se a chave 1 estiver desligada, automático off, nada ocorre.
Percorrido as horas, na sexta-feira as 06:38 o canal 1 se desligará automaticamente.

Podemos ter um programa diurno que:
Ligue no nascer do sol e desligue no pôr do sol do mesmo dia.
Para Sexta-feira, 15 de abril – nascer do Sol 06:23 e pôr do sol 17:56
Ligar 23 minutos antes do nascer do sol e desligar 56 minutos antes do pôr do sol.
Ligará as 06:00 horas e desligará as 17hs.
Claro, que com o avanço dos dias, os horários de nascer e pôr do sol mudarão e este mesmo programa exemplificado acima, irá se alterando.
Exemplo: 15 de dezembro de 2016 – nascer do sol 06:20 e pôr do sol 19:50.
Programa diurno exemplificado ficará:
Ligando as 05:57 e desligando as 18:54.

Categoria TI e Programação
Subcategoria Outros
Tamanho do projeto Pequeño
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Sim (Eu já gerenciei esse tipo de projeto)

Prazo de Entrega: Não estabelecido

Habilidades necessárias