Entrega 5

Integração mecânica + hardware + software

Ao longo dessa semana os esforços foram focados colocando em funcionamento o aplicativo que havia ficado atrasado na semana anterior de trabalho. O problema do streaming foi resolvido, sendo agora possível assistir o bebê no aplicativo através da câmera montada na cadeirinha.

Vídeo em tempo real do bebê

O aplicativo tem botões que levam à uma tela para assistir o bebê, para controlar o servomotor e para iniciar ou interromper o monitoramento da conexão ao conjunto. A tela de movimento tem 3 botões para troca entre os diferente movimentos de balanço e um botão para interromper o movimento.

Tela do controle do movimento

O comando se dá através da ativação de scripts python utilizando conexão SSH entre o aplicativo e o Raspberry Pi. Por enquanto existe apenas um movimento programado, pois estamos com movimentos erráticos no servomotor.

Foi acrescentada também a funcionalidade de “ping” periódico ao servidor hospedado no Raspberry Pi de forma a identificar se a conexão está ativa. A tela exibe uma mensagem de “Conectado!” ou “Desconectado!” de acordo com o status. Caso seja detectada a perda de conexão, o aplicativo inicia o envio de notificações a cada 10 segundos até que seja reestabelecida a conexão ou o botão de interrupção de monitoramento seja pressionado.

Tela Inicial
Notificação

Por fim, um vídeo mostrando o atual estado do projeto com suas funcionalidades:

Design a site like this with WordPress.com
Get started