SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
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

Mais conteúdo relacionado

Mais de Marcelo Laranjeira Melo

Mais de Marcelo Laranjeira Melo (7)

Fundamentos de Blockchain
Fundamentos de BlockchainFundamentos de Blockchain
Fundamentos de Blockchain
 
Detectando doenças com Arduino
Detectando doenças com ArduinoDetectando doenças com Arduino
Detectando doenças com Arduino
 
Algoritmos Genéticos com Arduino
Algoritmos Genéticos com ArduinoAlgoritmos Genéticos com Arduino
Algoritmos Genéticos com Arduino
 
Raspberry pi - Dicas e truques
Raspberry pi - Dicas e truquesRaspberry pi - Dicas e truques
Raspberry pi - Dicas e truques
 
Raspberry Pi: o hardware para Python
Raspberry Pi: o hardware para PythonRaspberry Pi: o hardware para Python
Raspberry Pi: o hardware para Python
 
Robótica com software e hardware livres
Robótica com software e hardware livresRobótica com software e hardware livres
Robótica com software e hardware livres
 
Arduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo modernoArduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo moderno
 

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;
  • 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