Completed

Desenvolvimento Plataforma de controle para Raspberry pi 3

Published on the April 25, 2017 in IT & Programming

About this project

Open

*Programação em Raspberry Pi 3

O programa consiste na criação de perfis para monitoramento de usuários.
O sinal será enviado externamente e fará comunicação através dos pontos de I/O do Raspberry Pi 3 (hardware para comunicação externa já esta sendo desenvolvido).
Ao total serão 5 bits, sendo:

- 1 bit de monitoração de troca de estado (se esse bit se alterar o raspberry interpreta os dados novamente, caso o bit fique em 0, o estado anterior é mantido);
- 2 bits que indicam o estado do usuário (serão 4 estados no total);
- 2 bits que indicam o usuário (serão 4 usuários no total);

Será necessário o criação de perfis de usuários, funcionando como o monitoramento do estado do mesmo, ou seja, o usuário 1 pode ter 4 estados: Fora da Sala, Dentro da Sala, Tempo Excedido (geração de alarme) e Tempo de Recuperação.
No perfil do usuário será necessário:

- Identificação do usuário (nome);
- Cargo;
- Foto de perfil;
- Monitoramento do estado;
- Email;

Este sistema será utilizado para monitoramento de usuários dentro de câmaras frias, ou seja, segundo CLT o operador de câmara fria não pode permanecer dentro da mesma por mais que uma hora, caso isso ocorra é necessário que o mesmo saia e permaneça no mínimo 20 min fora da sala (por isso a criação de 4 estados).  Existirá um controlador externo que enviará as informações de onde o usuário esta localizado (dentro e fora da sala) e se o mesmo permaneceu na sala por mais de uma hora, porém há necessidade da criação de um supervisório para monitoramento da equipe de gestão para evitar que os funcionários permaneçam muito tempo dentro da câmara, gerando qualquer tipo de problema para o mesmo e para empresa. Porém é necessário criar um banco de dados para salvar os dados dos usuários conforme os mesmos forem entrando e saindo da sala, para utilização como histórico.

Também é de fundamental importância o histórico de todos os usuários que entraram na sala durante o dia, podendo gerar um relatório e armazenando o mesmo em uma pasta dentro do servidor.

Por ser um processo realizado como teste, é de extrema importância comentar todo o software e as rotinas passo a passo, para que seja elaborado um documento baseado em toda a programação. É Necessário enviar o código fonte para anexar nos testes e procedimentos.

Prazo para desenvolvimento dos trabalhos é curto.

Category IT & Programming
Subcategory Web development
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects No (I haven’t managed this kind of project before)
Roles needed Developer

Delivery term: Not specified

Skills needed