SlideShare uma empresa Scribd logo
Instituto Federal do Ceará – Campus Maracanaú
Curso de extensão Robótica Educacional com Raspberry Pi
Dicas e truques
Prof. Marcelo Melo
Motion é um programa gratuito que monitora o sinal de vídeo a partir de câmeras.
Além disso, ele é capaz de detectar se uma parte significativa do quadro mudou;
em outras palavras, que pode detectar o movimento. Um sistema de CFTV pode ser
Facilmente implementado com ele!
MOTION
Instalação
● sudo apt-get update
● sudo apt-get upgrade
● sudo apt-get install motion
Depois editamos o arquivo .conf em
● sudo nano /etc/motion/motion.conf
MOTION
Encontre e altere as linhas como mostra abaixo:
●
daemon on
● webcam_localhost off
● webcam_maxrate 100 (opcional)
●
framerate 25 (opcional)
● width 640
●
Height 480
Salve as alterações!
● Edite: sudo nano /etc/default/motion
start_motion_daemon=yes
● Inicie o motion: sudo service motion start
●
Abra o browser e digite: localhost:8081
Iniciar script junto com a RPi
Edite o arquivo rc.local conforma abaixo
●
nano /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
python /etc/seu_script.py &
exit 0
Boas vindas no SSH
Edite o conteúdo do texto em: nano /etc/motd
Boas vindas no SSH
● Dica: Procure um site ASCII generator e crie sua mensagem!
Boas vindas no SSH
Splash no boot
● apt-get install fbi
● Copie sua imagem para /etc e renomeie para
splash.png.
● Crie um script chamado "asplashscreen" em
/etc/init.d/
Splash no boot#! /bin/sh
### BEGIN INIT INFO
# Provides: asplashscreen
# Required-Start:
# Required-Stop:
# Should-Start:
# Default-Start: S
# Default-Stop:
# Short-Description: Show custom splashscreen
# Description: Show custom splashscreen
### END INIT INFO
do_start () {
/usr/bin/fbi -T 1 -noverbose -a /etc/splash.png
exit 0
}
case "$1" in
start|"")
do_start
;;
restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
stop)
# No-op
;;
status)
exit 0
;;
*)
echo "Usage: asplashscreen [start|stop]" >&2
exit 3
;;
esac
:
Splash no boot
● chmod a+x /etc/init.d/asplashscreen
● insserv /etc/init.d/asplashscreen
● reboot

Mais conteúdo relacionado

Mais procurados

Compilando o Android 5 para o Nexus 5
Compilando o Android 5 para o Nexus 5Compilando o Android 5 para o Nexus 5
Compilando o Android 5 para o Nexus 5
Alexandre Rocha Lima e Marcondes
 
Workshop Python para Android
Workshop Python para AndroidWorkshop Python para Android
Workshop Python para Android
Rafael Sanches
 
Pratica3 redes
Pratica3 redesPratica3 redes
Pratica3 redes
Bruno Riccelli
 
Análise de qualidade de código com Sonar - Fernando Boaglio
Análise de qualidade de código com Sonar - Fernando Boaglio Análise de qualidade de código com Sonar - Fernando Boaglio
Análise de qualidade de código com Sonar - Fernando Boaglio
Fernando Boaglio
 
Shell script
Shell scriptShell script
Shell script
Carlos Melo
 
openSUSE Hacks - GABRIEL STEIN
openSUSE Hacks - GABRIEL STEINopenSUSE Hacks - GABRIEL STEIN
openSUSE Hacks - GABRIEL STEIN
Tchelinux
 

Mais procurados (6)

Compilando o Android 5 para o Nexus 5
Compilando o Android 5 para o Nexus 5Compilando o Android 5 para o Nexus 5
Compilando o Android 5 para o Nexus 5
 
Workshop Python para Android
Workshop Python para AndroidWorkshop Python para Android
Workshop Python para Android
 
Pratica3 redes
Pratica3 redesPratica3 redes
Pratica3 redes
 
Análise de qualidade de código com Sonar - Fernando Boaglio
Análise de qualidade de código com Sonar - Fernando Boaglio Análise de qualidade de código com Sonar - Fernando Boaglio
Análise de qualidade de código com Sonar - Fernando Boaglio
 
Shell script
Shell scriptShell script
Shell script
 
openSUSE Hacks - GABRIEL STEIN
openSUSE Hacks - GABRIEL STEINopenSUSE Hacks - GABRIEL STEIN
openSUSE Hacks - GABRIEL STEIN
 

Mais de Marcelo Laranjeira Melo

Fundamentos de Blockchain
Fundamentos de BlockchainFundamentos de Blockchain
Fundamentos de Blockchain
Marcelo Laranjeira Melo
 
Detectando doenças com Arduino
Detectando doenças com ArduinoDetectando doenças com Arduino
Detectando doenças com Arduino
Marcelo Laranjeira Melo
 
Algoritmos Genéticos com Arduino
Algoritmos Genéticos com ArduinoAlgoritmos Genéticos com Arduino
Algoritmos Genéticos com Arduino
Marcelo Laranjeira Melo
 
Oficina I - WEB MISSILE
Oficina I - WEB MISSILEOficina I - WEB MISSILE
Oficina I - WEB MISSILE
Marcelo Laranjeira Melo
 
Diversão e lucro com raspberry pi
Diversão e lucro com raspberry piDiversão e lucro com raspberry pi
Diversão e lucro com raspberry pi
Marcelo Laranjeira Melo
 
Arduino: Passado, presente e futuro.
Arduino: Passado, presente e futuro.Arduino: Passado, presente e futuro.
Arduino: Passado, presente e futuro.
Marcelo Laranjeira Melo
 
Raspberry Pi: o hardware para Python
Raspberry Pi: o hardware para PythonRaspberry Pi: o hardware para Python
Raspberry Pi: o hardware para Python
Marcelo Laranjeira Melo
 
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
Marcelo Laranjeira Melo
 
Arduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livreArduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livre
Marcelo Laranjeira Melo
 
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
Marcelo Laranjeira Melo
 

Mais de Marcelo Laranjeira Melo (10)

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
 
Oficina I - WEB MISSILE
Oficina I - WEB MISSILEOficina I - WEB MISSILE
Oficina I - WEB MISSILE
 
Diversão e lucro com raspberry pi
Diversão e lucro com raspberry piDiversão e lucro com raspberry pi
Diversão e lucro com raspberry pi
 
Arduino: Passado, presente e futuro.
Arduino: Passado, presente e futuro.Arduino: Passado, presente e futuro.
Arduino: Passado, presente e futuro.
 
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 - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livreArduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livre
 
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
 

Último

DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 

Último (8)

DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 

Raspberry pi - Dicas e truques

  • 1. Instituto Federal do Ceará – Campus Maracanaú Curso de extensão Robótica Educacional com Raspberry Pi Dicas e truques Prof. Marcelo Melo
  • 2. Motion é um programa gratuito que monitora o sinal de vídeo a partir de câmeras. Além disso, ele é capaz de detectar se uma parte significativa do quadro mudou; em outras palavras, que pode detectar o movimento. Um sistema de CFTV pode ser Facilmente implementado com ele!
  • 3. MOTION Instalação ● sudo apt-get update ● sudo apt-get upgrade ● sudo apt-get install motion Depois editamos o arquivo .conf em ● sudo nano /etc/motion/motion.conf
  • 4. MOTION Encontre e altere as linhas como mostra abaixo: ● daemon on ● webcam_localhost off ● webcam_maxrate 100 (opcional) ● framerate 25 (opcional) ● width 640 ● Height 480 Salve as alterações! ● Edite: sudo nano /etc/default/motion start_motion_daemon=yes ● Inicie o motion: sudo service motion start ● Abra o browser e digite: localhost:8081
  • 5. Iniciar script junto com a RPi Edite o arquivo rc.local conforma abaixo ● nano /etc/rc.local #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. python /etc/seu_script.py & exit 0
  • 6. Boas vindas no SSH Edite o conteúdo do texto em: nano /etc/motd
  • 7. Boas vindas no SSH ● Dica: Procure um site ASCII generator e crie sua mensagem!
  • 9. Splash no boot ● apt-get install fbi ● Copie sua imagem para /etc e renomeie para splash.png. ● Crie um script chamado "asplashscreen" em /etc/init.d/
  • 10. Splash no boot#! /bin/sh ### BEGIN INIT INFO # Provides: asplashscreen # Required-Start: # Required-Stop: # Should-Start: # Default-Start: S # Default-Stop: # Short-Description: Show custom splashscreen # Description: Show custom splashscreen ### END INIT INFO do_start () { /usr/bin/fbi -T 1 -noverbose -a /etc/splash.png exit 0 } case "$1" in start|"") do_start ;; restart|reload|force-reload) echo "Error: argument '$1' not supported" >&2 exit 3 ;; stop) # No-op ;; status) exit 0 ;; *) echo "Usage: asplashscreen [start|stop]" >&2 exit 3 ;; esac :
  • 11. Splash no boot ● chmod a+x /etc/init.d/asplashscreen ● insserv /etc/init.d/asplashscreen ● reboot