- Cerințe
- Instalarea bibliotecii Yowsup (WhatsApp) în Raspberry Pi
- Configurați contul WhatsApp pe Raspberry Pi
- Rularea WhatsApp pe Raspberry Pi
WhatsApp este una dintre cele mai populare și utilizate pe scară largă aplicație de mesagerie, dar este disponibilă numai pentru smartphone-uri și nu funcționează pe computere. Dar există o modalitate de a-l instala pe computerul Raspberry Pi de dimensiuni palmă și funcționează destul de bine folosind interfața liniei de comandă.
Există o bibliotecă Python pentru a accesa toate funcțiile unui WhatsApp oficial pe Raspberry pi - Yowsup. Vă permite să utilizați contul WhatsApp pentru a schimba mesaje fără aplicația originală cu contactele dvs. Această bibliotecă permite utilizatorului să creeze un client WhatsApp personalizat complet pe Raspberry Pi.
Anterior, a fost ușor să instalați WhatsApp pe Raspberr y folosind această bibliotecă, dar din ultimele luni, această bibliotecă a fost complet rescrisă și s-au făcut multe modificări în bibliotecă, astfel încât procesul de instalare a devenit mai obositor decât înainte. Aici vom explica procesul complet de instalare și configurare WhatsApp pe Raspberry Pi.
Pentru activarea WhatsApp pe pi, veți avea nevoie de un telefon nou. deoarece nu va funcționa cu rularea actuală a WhatsApp nr. Deci, din păcate, pentru configurarea Yowsup, avem încă nevoie de un telefon și o cartelă SIM, dar după primul pas îl puteți lăsa în pace.
Deci sa începem.
Cerințe
- Raspberry Pi 2 sau mai nou (cu Raspbian Jessie sau mai nou instalat în el).
- Conexiune Internet funcțională
Aici vom folosi SSH pentru a accesa Raspberry Pi pe laptop. Puteți utiliza conexiunea VNC sau Remote Desktop pe laptop sau puteți conecta Raspberry pi cu un monitor. Aflați mai multe despre configurarea Raspberry Pi fără cap aici fără monitor.
Instalarea bibliotecii Yowsup (WhatsApp) în Raspberry Pi
1. Primul lucru pe care trebuie să-l facem este să ne actualizăm și să actualizăm Pi-ul. Este o bună practică să actualizați Pi înainte de a instala orice nouă bibliotecă sau pachet, astfel încât să fiți sigur că aveți cea mai recentă bibliotecă. Rulați comanda de mai jos pentru a efectua actualizarea.
sudo apt-get update && sudo apt-get upgrade
Apăsați „y” oriunde cereți da / nu și așteptați finalizarea.
2. Instalați următoarele dependențe, conform cerințelor bibliotecii Yowsup .
sudo apt-get install python-dev libncurses5-dev sudo apt-get install build-essential libssl-dev libffi-dev python-dev
Acum, instalați pachete de criptografie (necesare pentru criptarea datelor utilizate în WhatsApp), care este deja instalat în Raspberry Pi, dar versiunea nu este compatibilă, așa cum este cerut de biblioteca Yowsup .
Deci, instalați versiunea necesară folosind comanda de mai jos
pip instala criptografie
3. Descărcați biblioteca Yowsup din GitHub folosind comanda de mai jos
git clone git: //github.com/tgalal/yowsup.git
4. Accesați directorul yowsup folosind cd yowsup și instalați biblioteca descărcată folosind următoarea comandă
sudo python setup.py instalare
5. Acum suntem gata să configurăm contul WhatsApp. Mai întâi verificați dacă biblioteca este instalată corect sau nu. Pentru aceasta, executați comanda dată
Dacă obțineți rezultatul de mai jos, atunci biblioteca este instalată corect.
Configurați contul WhatsApp pe Raspberry Pi
După instalarea WhatsApp pe Raspberry Pi, este timpul să activați și să configurați WhatsApp pe pi.
1. Salvați codul de țară „cc” și numărul de telefon într-un fișier, astfel încât clientul Yowsup să poată prelua aceste informații pentru autorizare. Deschideți editorul nano folosind sudo nano config și salvați informațiile folosind ctrl + x așa cum se arată mai jos.
sudo nano config cc = 91 phone = 91xxxxxxxxxx
91 este cc pentru India dacă vă aflați în afara Indiei, utilizați cc-ul și înlocuiți telefonul cu numărul dvs. de telefon. Asigurați-vă că numărul de telefon introdus nu este utilizat de un alt cont WhatsApp și că cartela SIM ar trebui să fie în telefon, deoarece veți primi codul de înregistrare la pasul următor.
2. Acum, înregistrați-vă contul WhatsApp folosind comanda de mai jos.
yowsup-cli registration --config config --requestcode sms
După executarea comenzii de mai sus, veți primi codul din șase cifre printr-un SMS.
3. Folosiți acel cod pentru a înregistra numărul de telefon folosind comanda
yowsup-cli registration --config config --register xxx-xxx
Înlocuiți xxx-xxx cu codul pe care l-ați primit pe telefon.
După o secundă sau două, veți primi un răspuns de la WhatsApp pe terminalul Pi așa cum se arată mai jos
Răspunsul conține parola pentru WhatsApp. ID-ul, afișat de săgeata din imaginea de mai sus, este parola dvs. fără ghilimele duble. Salvați această parolă în același fișier de configurare.
Deci, deschideți fișierul de configurare folosind nano editor și lipiți id-ul ca
id = ************************
Acum, fișierul de configurare va arăta astfel. Salvați acest fișier.
Rularea WhatsApp pe Raspberry Pi
1. Acum suntem pregătiți să lansăm WhatsApp pe Raspberry Pi. Rulați comanda de mai jos pentru a porni WhatsApp.yowsup-cli demo --yowsup --config config
Veți vedea următorul răspuns de la WhatsApp. Trebuie să ne autentificăm acum. Introduceți „/ L” și apăsați Enter. Pentru a explora mai multe comenzi puteți tasta / ajuta.
Dacă nu ați reușit să vă conectați, reporniți Raspberry Pi.
2. După conectare, sunteți gata să trimiteți și să primiți mesaje.
Pentru a trimite mesaj către alt număr WhatsApp, tastați următoarea comandă.
/ mesaj trimis 91 ********** "Mesajul dvs."
Înlocuiți ********** cu numărul WhatsApp al receptorului. Mesajele trimise și primite vor fi afișate pe același terminal așa cum se arată mai jos.
Deci, astfel Raspberry Pi poate fi convertit într-un client WhatsApp pentru a trimite și primi mesaje de la un alt număr WhatsApp. De asemenea, putem implementa Home Automation folosind mesaje WhatsApp, dar biblioteca Yowsup nu funcționează corect în acest scop, iar îmbunătățirea continuă să utilizeze această funcționalitate.
/>