Componente RaspberryPi - brunasor/SistemasEmbutidosGrupo4 GitHub Wiki
A componente físico RaspberryPi do nosso sistema é responsável por enviar a stream de vídeo para o android, receber comandos para controlar o alphabot e envia-los para o arduino.
Servidor de Vídeo
O servidor de vídeo utiliza o protocolo MJPEG, desta forma, envia continuamente imagens para serem visualizadas no smartphone.
Para iniciar o servidor, basta introduzir o seguinte comando: ./stream.py. Irá ser aberto o servidor na porta 8000. Poderá também ser acessado pela web em <ip_raspberry>:8000.
Servidor de Gestão de Controlos
Este servidor é uma API REST onde recebe um comando, através do método POST, e processa-o para o arduino. Os possiveis comandos que recebe são:
- UP
- DOWN
- LEFT
- RIGHT
- DR - Diagonal direita
- DL - Diagonal esquerda
- HORN - O alphabot irá reproduzir um dos seguintes sons: "The Imperial March - Star Wars" ou "The Legend of Zelda Main Theme"
Para iniciar o servidor, basta introduzir o seguinte comando: ./commands_server.py 3000. Irá ser aberto o servidor na porta 3000.