12
OFICINA I Diversão WEB MISSILE Marcelo Melo. Novembro de 2014

Oficina I - WEB MISSILE

Embed Size (px)

DESCRIPTION

Oficina (Diversão) do VII Pylestras na FA7 - Controle de Lança Míssel (Nerf) via web com streaming de vídeo.

Citation preview

Page 1: Oficina I - WEB MISSILE

OFICINA  I  -­‐  Diversão      

 WEB  MISSILE  

Marcelo  Melo.  Novembro  de  2014  

Page 2: Oficina I - WEB MISSILE

O  projeto  

   

Transformar  um  Lança  míssel  -­‐  Nerf  (USB)  em  um  senLnela  eletrônico,  possibilitando  mirar  horizantalmente,  verLcalmente  e  aLrar  no  alvo  

via  web.      

Page 3: Oficina I - WEB MISSILE

Materiais    

1  x  USB  Thunder  Missile  Launcher    

 hSp://www.usbgeek.com/products/usb-­‐thunder-­‐missile-­‐launcher  

Page 4: Oficina I - WEB MISSILE

Materiais  

1  x  WebCam  Logitec  C120  

Page 5: Oficina I - WEB MISSILE

Materiais  

1  x  Raspberry  Pi  (B  ou  B+)    

Page 6: Oficina I - WEB MISSILE

Outros  Materiais  

1  x  Fita  adesiva  p/  prender  a  webcam  no  canhão  1  x  Fonte  5V  x  2A  (ou  mais)  

     Ou    

 Via  cabo    miniUSB  do  próprio  computador      

Page 7: Oficina I - WEB MISSILE

Montando  o  projeto  Passe  uma  fita  adesiva  prendendo  a  webcam  na  parte  superior  do  canhão  usb  conforme  foto  abaixo:  

Page 8: Oficina I - WEB MISSILE

Montando  o  projeto  Conecte  o  cabo  de  rede,  os  cabos  USB  da  webcam  e  do  canhão  na  Raspberry  Pi  conforme  foto  abaixo:  

                 Por  fim  conecte  o  cabo  mini  USB  para  alimentar  a  placa  

Page 9: Oficina I - WEB MISSILE

Pacotes  adicionais  Acesse  a  Rpi  por  SSH  (ssh  [email protected]      senha:  raspberry)    

instale  os  seguintes  pacotes:    

•  PyUSB  (hSp://sourceforge.net/projects/pyusb/);  •  MoLon;  •  Apache2;  •  Php5;  

Page 10: Oficina I - WEB MISSILE

Arquivos  

   hSps://github.com/marcelorange/vii_pylestras/tree/master/WEB%20MISSILE    

Page 11: Oficina I - WEB MISSILE

Juntando  tudo  

 missile.py  +  socket_server.py  =  

web_missile_server.py    

O  Lança  míssel  deve  ser  controlado  via  web  através  dos  

direcionais  do  teclado  e  transmiLr  o  vídeo  do  alvo  em  

tempo  real!  

Page 12: Oficina I - WEB MISSILE

DICAS  

•  Instale  Apache  e  php5(#apt-­‐get  install  apache2  php5)  •  Coloque  todos  os  arquivos  em  /var/www  •  Dê  permissão  775  ao  arquivo  jquery-­‐2.1.1.min.js  •  Configure  o  MoLon  para  iniciar  com  a  Raspberry  Pi  e  ter  acesso  fora  do  localhost:  

           hSp://www.instructables.com/id/Raspberry-­‐Pi-­‐remote-­‐webcam/all/?lang=pt