- Requisitos
- Instalando a biblioteca Yowsup (WhatsApp) no Raspberry Pi
- Configurar conta WhatsApp no Raspberry Pi
- Executando o WhatsApp no Raspberry Pi
O WhatsApp é um dos aplicativos de mensagens mais populares e amplamente usados, mas está disponível apenas para smartphones e não funciona em computadores. Mas existe uma maneira de instalá-lo em um computador portátil Raspberry Pi e ele funciona muito bem usando a interface de linha de comando.
Existe uma biblioteca Python para acessar todos os recursos de um WhatsApp oficial no Raspberry pi - Yowsup. Ele permite que você use sua conta do WhatsApp para trocar mensagens sem o aplicativo original com seus contatos. Esta biblioteca permite ao usuário criar um cliente WhatsApp personalizado completo no Raspberry Pi.
Anteriormente, era fácil instalar o WhatsApp no Raspberr y usando esta biblioteca, mas nos últimos meses esta biblioteca foi completamente reescrita e muitas modificações foram feitas na biblioteca, então o processo de instalação se tornou mais tedioso do que antes. Aqui iremos explicar o processo completo de instalação e configuração do WhatsApp no Raspberry Pi.
Para ativar o WhatsApp no pi, você precisará de um novo número de telefone. pois não funciona com o WhatsApp no. Infelizmente, para configurar o Yowsup ainda precisamos de um telefone e um cartão SIM, mas após a primeira etapa você pode deixá-lo sozinho.
Então vamos começar.
Requisitos
- Raspberry Pi 2 ou mais recente (com Raspbian Jessie ou mais recente instalado).
- Conexão ativa com a Internet
Aqui, usaremos SSH para acessar Raspberry Pi no laptop. Você pode usar a conexão VNC ou Remote Desktop no laptop ou pode conectar o Raspberry pi a um monitor. Saiba mais sobre como configurar o Raspberry Pi sem cabeça aqui, sem monitor.
Instalando a biblioteca Yowsup (WhatsApp) no Raspberry Pi
1. A primeira coisa que temos que fazer é atualizar e atualizar nosso Pi. É uma boa prática atualizar o Pi antes de instalar qualquer nova biblioteca ou pacote para que você possa ter certeza de ter a biblioteca mais recente. Execute o comando abaixo para realizar a atualização.
sudo apt-get update && sudo apt-get upgrade
Pressione 'y' onde quer que pergunte sim / não e aguarde a conclusão.
2. Instale as seguintes dependências conforme exigido pela biblioteca Yowsup .
sudo apt-get install python-dev libncurses5-dev sudo apt-get install build-essencial libssl-dev libffi-dev python-dev
Agora, instale os pacotes de criptografia (necessários para criptografar os dados usados no WhatsApp) que já estão instalados em nosso Raspberry Pi, mas a versão não é compatível como requerido pela biblioteca Yowsup .
Portanto, instale a versão necessária usando o comando abaixo
pip instalar criptografia
3. Baixe a biblioteca Yowsup do GitHub usando o comando abaixo
git clone git: //github.com/tgalal/yowsup.git
4. Vá para o diretório yowsup usando cd yowsup e instale a biblioteca baixada usando o seguinte comando
sudo python setup.py install
5. Agora, estamos prontos para configurar a conta do WhatsApp. Primeiro verifique se a biblioteca está instalada corretamente ou não. Para isso, execute o comando fornecido
Se você estiver obtendo a saída abaixo, a biblioteca está instalada corretamente.
Configurar conta WhatsApp no Raspberry Pi
Depois de instalar o WhatsApp no Raspberry Pi, é hora de ativar e configurar o WhatsApp no pi.
1. Salve o código do país “cc” e o número do telefone em um arquivo para que o cliente Yowsup possa buscar essas informações para autorização. Abra o editor nano usando sudo nano config e salve as informações usando ctrl + x como mostrado abaixo.
sudo nano config cc = 91 phone = 91xxxxxxxxxx
91 é o cc para a Índia, se você estiver fora da Índia, use seu cc e substitua phone pelo seu número de telefone. Certifique-se de que o número de telefone inserido não seja usado por outra conta do WhatsApp e que o cartão SIM esteja no telefone, pois você receberá o código de registro na próxima etapa.
2. Agora, registre sua conta do WhatsApp usando o comando abaixo.
registro yowsup-cli --config config --requestcode sms
Após executar o comando acima, você receberá o código de seis dígitos por SMS.
3. Use esse código para registrar o número de telefone usando o comando
registro yowsup-cli --config config --register xxx-xxx
Substitua xxx-xxx pelo código que você recebeu em seu telefone.
Depois de um ou dois segundos, você receberá uma resposta do WhatsApp no terminal Pi, conforme mostrado abaixo
A resposta contém a senha do WhatsApp. O ID, mostrado pela seta na imagem acima, é sua senha sem aspas duplas. Salve esta senha no mesmo arquivo de configuração.
Então, abra o arquivo de configuração usando o editor nano e cole o id como
id = ************************
Agora, o arquivo de configuração ficará assim. Salve este arquivo.
Executando o WhatsApp no Raspberry Pi
1. Agora, estamos prontos para lançar o WhatsApp no Raspberry Pi. Execute o comando abaixo para iniciar o WhatsApp.yowsup-cli demos --yowsup --config config
Você verá a seguinte resposta do WhatsApp. Temos que entrar agora. Digite “/ L” e pressione Enter. Para explorar mais comandos, você pode digitar / help.
Se você não conseguir fazer o login, reinicie o Raspberry Pi.
2. Após o login, você está pronto para enviar e receber mensagens.
Para enviar mensagem para outro número do WhatsApp, digite o seguinte comando.
/ mensagem enviar 91 ********** "Sua mensagem"
Substitua ********** pelo número do receptor WhatsApp. As mensagens enviadas e recebidas serão mostradas no mesmo terminal conforme mostrado abaixo.
Então é assim que o Raspberry Pi pode ser convertido em um cliente WhatsApp para enviar e receber mensagens de outro número do WhatsApp. Também podemos implementar a Domótica através de mensagens WhatsApp, mas a biblioteca Yowsup não está funcionando adequadamente para esse fim e a melhoria continua para usar esta funcionalidade.
/>