- Exigences
- Installation de la bibliothèque Yowsup (WhatsApp) dans Raspberry Pi
- Configurer le compte WhatsApp sur Raspberry Pi
- Exécuter WhatsApp sur Raspberry Pi
WhatsApp est l'une des applications de messagerie les plus populaires et les plus utilisées, mais elle n'est disponible que pour les smartphones et ne fonctionne pas sur les ordinateurs. Mais il existe un moyen de l'installer sur un ordinateur de la taille d'une paume Raspberry Pi et cela fonctionne assez bien en utilisant l'interface de ligne de commande.
Il existe une bibliothèque Python pour accéder à toutes les fonctionnalités d'un WhatsApp officiel sur Raspberry pi - Yowsup. Il vous permet d'utiliser votre compte WhatsApp pour échanger des messages sans l'application d'origine avec vos contacts. Cette bibliothèque permet à l'utilisateur de créer un client WhatsApp personnalisé à part entière sur Raspberry Pi.
Auparavant, il était facile d' installer WhatsApp sur Raspberr y en utilisant cette bibliothèque, mais depuis quelques mois, cette bibliothèque a été complètement réécrite et de nombreuses modifications ont été apportées à la bibliothèque, le processus d'installation est donc devenu plus fastidieux qu'avant. Ici, nous expliquerons le processus complet d' installation et de configuration de WhatsApp sur Raspberry Pi.
Pour activer WhatsApp sur pi, vous aurez besoin d'un nouveau numéro de téléphone. car cela ne fonctionnera pas avec WhatsApp actuellement en cours d'exécution. Malheureusement, pour configurer Yowsup, nous avons toujours besoin d'un téléphone et d'une carte SIM, mais après la première étape, vous pouvez le laisser seul.
Alors, commençons.
Exigences
- Raspberry Pi 2 ou plus récent (avec Raspbian Jessie ou plus récent installé).
- Connexion Internet fonctionnelle
Ici, nous utiliserons SSH pour accéder à Raspberry Pi sur l'ordinateur portable. Vous pouvez utiliser la connexion VNC ou Remote Desktop sur l'ordinateur portable, ou connecter votre Raspberry pi à un moniteur. En savoir plus sur la configuration de Raspberry Pi sans tête ici sans moniteur.
Installation de la bibliothèque Yowsup (WhatsApp) dans Raspberry Pi
1. La première chose que nous devons faire est de mettre à jour et de mettre à niveau notre Pi. Il est conseillé de mettre à jour le Pi avant d'installer une nouvelle bibliothèque ou un nouveau package afin d'être sûr d'avoir la bibliothèque la plus récente. Exécutez la commande ci-dessous pour effectuer la mise à jour.
sudo apt-get mise à jour && sudo apt-get mise à jour
Appuyez sur «y» partout où demander oui / non et attendez la fin.
2. Installez les dépendances suivantes comme requis par la bibliothèque Yowsup .
sudo apt-get install python-dev libncurses5-dev sudo apt-get install build-essential libssl-dev libffi-dev python-dev
Maintenant, installez les packages de cryptographie (requis pour chiffrer les données utilisées dans WhatsApp) qui sont déjà installés dans notre Raspberry Pi mais la version n'est pas compatible comme requis par la bibliothèque Yowsup .
Alors, installez la version requise en utilisant la commande ci-dessous
pip installer la cryptographie
3. Téléchargez la bibliothèque Yowsup depuis GitHub en utilisant la commande ci-dessous
git clone git: //github.com/tgalal/yowsup.git
4. Accédez au répertoire yowsup à l' aide de cd yowsup et installez la bibliothèque téléchargée à l'aide de la commande suivante
installation sudo python setup.py
5. Maintenant, nous sommes prêts à configurer le compte WhatsApp. Vérifiez d'abord si la bibliothèque est installée correctement ou non. Pour cela, exécutez la commande donnée
Si vous obtenez la sortie ci-dessous, la bibliothèque est installée correctement.
Configurer le compte WhatsApp sur Raspberry Pi
Après avoir installé WhatsApp sur Raspberry Pi, il est temps d'activer et de configurer WhatsApp sur pi.
1. Enregistrez le code de pays «cc» et le numéro de téléphone dans un fichier afin que le client Yowsup puisse récupérer ces informations pour autorisation. Ouvrez l'éditeur nano à l'aide de sudo nano config et enregistrez les informations en utilisant ctrl + x comme indiqué ci-dessous.
sudo nano config cc = 91 téléphone = 91xxxxxxxxxx
91 est le cc pour l'Inde si vous êtes en dehors de l'Inde, utilisez votre cc et remplacez le téléphone par votre numéro de téléphone. Assurez-vous que le numéro de téléphone entré n'est pas utilisé par un autre compte WhatsApp et que la carte SIM doit être dans le téléphone car vous recevrez le code d'enregistrement à l'étape suivante.
2. Maintenant, enregistrez votre compte WhatsApp en utilisant la commande ci-dessous.
enregistrement yowsup-cli --config config --requestcode sms
Après avoir exécuté la commande ci-dessus, vous recevrez le code à six chiffres par SMS.
3. Utilisez ce code pour enregistrer le numéro de téléphone à l'aide de la commande
enregistrement yowsup-cli --config config --register xxx-xxx
Remplacez xxx-xxx par le code que vous avez reçu sur votre téléphone.
Après une seconde ou deux, vous recevrez une réponse de WhatsApp sur le terminal Pi comme indiqué ci-dessous
La réponse contient le mot de passe de votre WhatsApp. L'ID, indiqué par la flèche dans l'image ci-dessus, est votre mot de passe sans guillemets. Enregistrez ce mot de passe dans le même fichier de configuration.
Alors, ouvrez le fichier de configuration à l'aide de l'éditeur nano et collez l'id comme
id = ************************
Maintenant, le fichier de configuration ressemblera à ceci. Enregistrez ce fichier.
Exécuter WhatsApp sur Raspberry Pi
1. Maintenant, nous sommes tous prêts à lancer WhatsApp sur Raspberry Pi. Exécutez la commande ci-dessous pour démarrer WhatsApp.Démos yowsup-cli --yowsup --config config
Vous verrez la réponse suivante de WhatsApp. Nous devons nous connecter maintenant. Entrez "/ L" et appuyez sur Entrée. Pour explorer plus de commandes, vous pouvez taper / help.
Si vous ne parvenez pas à vous connecter, redémarrez votre Raspberry Pi.
2. Une fois connecté, vous êtes prêt à envoyer et à recevoir des messages.
Pour envoyer un message à un autre numéro WhatsApp, tapez la commande suivante.
/ message send 91 ********** "Votre message"
Remplacez ********** par le numéro WhatsApp du récepteur. Les messages envoyés et reçus seront affichés sur le même terminal comme indiqué ci-dessous.
Voici donc comment le Raspberry Pi peut être converti en client WhatsApp pour envoyer et recevoir des messages d'un autre numéro WhatsApp. Nous pouvons également implémenter la domotique à l'aide de messages WhatsApp mais la bibliothèque Yowsup ne fonctionne pas correctement à cette fin et l'amélioration est en cours pour utiliser cette fonctionnalité.
/>