Componente RaspberryPi - brunasor/SistemasEmbutidosGrupo4 GitHub Wiki

N|Solid

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.