OFICINA 
I 
-­‐ 
Diversão 
WEB 
MISSILE 
Marcelo 
Melo. 
Novembro 
de 
2014
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.
Materiais 
1 
x 
USB 
Thunder 
Missile 
Launcher 
hSp://www.usbgeek.com/products/usb-­‐thunder-­‐missile-­‐launcher
Materiais 
1 
x 
WebCam 
Logitec 
C120
Materiais 
1 
x 
Raspberry 
Pi 
(B 
ou 
B+)
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
Montando 
o 
projeto 
Passe 
uma 
fita 
adesiva 
prendendo 
a 
webcam 
na 
parte 
superior 
do 
canhão 
usb 
conforme 
foto 
abaixo:
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
Pacotes 
adicionais 
Acesse 
a 
Rpi 
por 
SSH 
(ssh 
pi@192.168.1.7 
senha: 
raspberry) 
instale 
os 
seguintes 
pacotes: 
• PyUSB 
(hSp://sourceforge.net/projects/pyusb/); 
• MoLon; 
• Apache2; 
• Php5;
Arquivos 
hSps://github.com/marcelorange/vii_pylestras/tree/master/WEB%20MISSILE
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!
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

Oficina I - WEB MISSILE

  • 1.
    OFICINA I -­‐ Diversão WEB MISSILE Marcelo Melo. Novembro de 2014
  • 2.
    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.
  • 3.
    Materiais 1 x USB Thunder Missile Launcher hSp://www.usbgeek.com/products/usb-­‐thunder-­‐missile-­‐launcher
  • 4.
    Materiais 1 x WebCam Logitec C120
  • 5.
    Materiais 1 x Raspberry Pi (B ou B+)
  • 6.
    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
  • 7.
    Montando o projeto Passe uma fita adesiva prendendo a webcam na parte superior do canhão usb conforme foto abaixo:
  • 8.
    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
  • 9.
    Pacotes adicionais Acesse a Rpi por SSH (ssh pi@192.168.1.7 senha: raspberry) instale os seguintes pacotes: • PyUSB (hSp://sourceforge.net/projects/pyusb/); • MoLon; • Apache2; • Php5;
  • 10.
  • 11.
    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!
  • 12.
    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