Conhecimentos necessários para a montagem do projeto
- Conhecimento básico em eletrônica geral, pois será necessário ligar alguns fios e componentes utilizando como suporte uma pequena protoboard.
- Conhecimento intermediário em Linux, necessário para instalação do sistema operacional Raspbian, instalações de pacotes e edição de alguns arquivos no Raspberry Pi.
- O leitor não precisa entender de programação, porém se tiver uma noção básica de script será interessante para o entendimento do código-fonte.
Tecnologias utilizadas
- Raspberry Pi;
- Google Speech Recognition API;
- LIRC (Linux Infrared Remote Control);
- Emissor e Receptor Infravermelho (I.R.).
Hardware e Sistema Operacional
Rotulado como o menor PC do mundo, o Raspberry Pi foi lançado em 2012 e desenvolvido na Grã-Bretanha. Inclui um processador ARM, interface de rede, entrada de cartão SD, HDMI, USB e saídas de áudio e vídeo.
Para a montagem do projeto, utilizaremos como plataforma o Raspberry Pi/Modelo B, pois este modelo possui 512 MB de memória RAM. O sistema operacional que utilizaremos é o Raspbian, que é uma derivação do Linux/Debian própria para o Raspberry Pi. Para tanto um cartão SD de pelo menos 4 GB será necessário para a instalação do sistema operacional e os demais pacotes de software. O download do Raspbian pode ser obtido em http://www.raspberrypi.org/downloads.
Para não nos desviarmos do contexto deste projeto, não iremos nos aprofundar no passo a passo da instalação do sistema operacional, porém todas as instruções para instalação do mesmo podem ser obtidas em http://www.raspberrypi.org.
Após a instalação do Raspbian, efetue o login utilizando o usuário “pi” que, por padrão, possui a senha “raspberry”. Para facilitar a montagem do projeto e instalação de todos os pacotes, utilizaremos o usuário “root”, pois assim evitaremos contratempos no meio do caminho. Este, por padrão, é o usuário com maior privilégio em um ambiente Linux.
Após a instalação do sistema operacional, o Raspbian abrirá um menu. Sugiro que alguns passos sejam executados neste menu:
- Expand Filesystem: recomendo que esta opção seja selecionada para que haja um melhor aproveitamento no espaço do cartão SD.
- Change User Password: neste momento esta opção não é necessária. Desconsiderar.
- Enable Boot to Desktop: não recomendo esta opção para este projeto, pois queremos entrar em modo linha de comando. Desconsiderar.
- Internationalisation Options: opcional, caso queira configurar teclado e acentuação.
- Enable Camera: Desconsiderar.
- Add to Rastrack: Desconsiderar.
- Overclock: Desconsiderar.
- Advanced Options: conecte o cabo de rede, estando com acesso a internet, selecione a opção A5 Update, para que o Raspbian possa ser atualizado. Este processo pode levar algum tempo, pois as atualizações serão “baixadas” via internet. Ao finalizar a atualização, clique em “Finish”.
Agora vamos definir uma senha para o usuário root, então digite na linha de comando: sudo passwd root. Digite a senha duas vezes para confirmar. Na sequência, vamos efetuar o login com o usuário root, então digite: su rootEntre com a senha de root, cadastrada no passo anterior.
Fonte:SaberEletronica
Fonte:SaberEletronica