- Bedarf
- Installieren der Yowsup (WhatsApp) -Bibliothek in Raspberry Pi
- Richten Sie ein WhatsApp-Konto auf Raspberry Pi ein
- Ausführen der WhatsApp auf Raspberry Pi
WhatsApp ist eine der beliebtesten und am weitesten verbreiteten Messaging-Apps. Sie ist jedoch nur für Smartphones verfügbar und funktioniert nicht auf Computern. Es gibt jedoch eine Möglichkeit, es auf einem handflächengroßen Computer Raspberry Pi zu installieren, und es funktioniert recht gut über die Befehlszeilenschnittstelle.
Es gibt eine Python-Bibliothek, mit der Sie auf alle Funktionen einer offiziellen WhatsApp auf Raspberry pi - Yowsup zugreifen können. Sie können Ihr WhatsApp-Konto verwenden, um Nachrichten ohne die ursprüngliche App mit Ihren Kontakten auszutauschen. Mit dieser Bibliothek kann der Benutzer einen vollwertigen benutzerdefinierten WhatsApp-Client auf Raspberry Pi erstellen.
Früher war es einfach, WhatsApp mit dieser Bibliothek auf Raspberry zu installieren. In den letzten Monaten wurde diese Bibliothek jedoch komplett neu geschrieben, und in der Bibliothek wurden viele Änderungen vorgenommen, sodass der Installationsprozess langwieriger geworden ist als zuvor. Hier erklären wir den gesamten Prozess der Installation und Konfiguration von WhatsApp auf Raspberry Pi.
Zum Aktivieren der WhatsApp auf pi benötigen Sie eine neue Telefonnummer. da es mit derzeit laufender WhatsApp-Nr. Leider benötigen wir für die Konfiguration von Yowsup noch ein Telefon und eine SIM-Karte, aber nach dem ersten Schritt können Sie es in Ruhe lassen.
Also lasst uns anfangen.
Bedarf
- Raspberry Pi 2 oder neuer (mit Raspbian Jessie oder neuer installiert).
- Funktionierende Internetverbindung
Hier verwenden wir SSH, um auf Raspberry Pi auf dem Laptop zuzugreifen. Sie können eine VNC- oder Remotedesktopverbindung auf dem Laptop verwenden oder Ihren Raspberry pi mit einem Monitor verbinden. Erfahren Sie hier mehr über das kopflose Einrichten von Raspberry Pi ohne Monitor.
Installieren der Yowsup (WhatsApp) -Bibliothek in Raspberry Pi
1. Als erstes müssen wir unseren Pi aktualisieren und aktualisieren. Es wird empfohlen, den Pi vor der Installation einer neuen Bibliothek oder eines neuen Pakets zu aktualisieren, damit Sie sicher sein können, dass Sie über die neueste Bibliothek verfügen. Führen Sie den folgenden Befehl aus, um das Update durchzuführen.
sudo apt-get update && sudo apt-get upgrade
Drücken Sie 'y', wo immer Sie nach Ja / Nein fragen, und warten Sie auf den Abschluss.
2. Installieren Sie die folgenden Abhängigkeiten gemäß den Anforderungen der Yowsup- Bibliothek.
sudo apt-get install python-dev libncurses5-dev sudo apt-get install build-essential libssl-dev libffi-dev python-dev
Installieren Sie jetzt Kryptografiepakete (erforderlich zum Verschlüsseln der in WhatsApp verwendeten Daten), die bereits in unserem Raspberry Pi installiert sind, deren Version jedoch nicht mit den Anforderungen der Yowsup- Bibliothek kompatibel ist.
Installieren Sie die erforderliche Version mit dem folgenden Befehl
Pip Kryptographie installieren
3. Laden Sie die Yowsup- Bibliothek mit dem folgenden Befehl von GitHub herunter
Git-Klon Git: //github.com/tgalal/yowsup.git
4. Wechseln Sie mit cd yowsup in das Verzeichnis yowsup und installieren Sie die heruntergeladene Bibliothek mit dem folgenden Befehl
sudo python setup.py installieren
5. Jetzt können Sie das WhatsApp-Konto einrichten. Überprüfen Sie zunächst, ob die Bibliothek korrekt installiert ist oder nicht. Führen Sie dazu den angegebenen Befehl aus
Wenn Sie die folgende Ausgabe erhalten, ist die Bibliothek korrekt installiert.
Richten Sie ein WhatsApp-Konto auf Raspberry Pi ein
Nach der Installation von WhatsApp auf Raspberry Pi ist es Zeit, WhatsApp auf Pi zu aktivieren und zu konfigurieren.
1. Speichern Sie den Ländercode „cc“ und die Telefonnummer in einer Datei, damit der Yowsup-Client diese Informationen zur Autorisierung abrufen kann. Öffnen Sie den Nano-Editor mit sudo nano config und speichern Sie die Informationen mit Strg + x wie unten gezeigt.
sudo nano config cc = 91 phone = 91xxxxxxxxxx
91 ist der CC für Indien, wenn Sie sich außerhalb Indiens befinden. Verwenden Sie Ihren CC und ersetzen Sie das Telefon durch Ihre Telefonnummer. Stellen Sie sicher, dass die eingegebene Telefonnummer nicht von einem anderen WhatsApp-Konto verwendet wird und die SIM-Karte im Telefon sein sollte, da Sie im nächsten Schritt den Registrierungscode erhalten.
2. Registrieren Sie nun Ihr WhatsApp-Konto mit dem folgenden Befehl.
yowsup-cli Registrierung --config config --requestcode sms
Nachdem Sie den obigen Befehl ausgeführt haben, erhalten Sie den sechsstelligen Code per SMS.
3. Verwenden Sie diesen Code, um die Telefonnummer mit dem Befehl zu registrieren
yowsup-cli Registrierung --config config --register xxx-xxx
Ersetzen Sie xxx-xxx durch den Code, den Sie auf Ihrem Telefon erhalten haben.
Nach ein oder zwei Sekunden erhalten Sie eine Antwort von WhatsApp auf dem Pi-Terminal, wie unten gezeigt
Die Antwort enthält das Passwort für Ihre WhatsApp. Die ID, die durch den Pfeil im obigen Bild angezeigt wird, ist Ihr Passwort ohne doppelte Anführungszeichen. Speichern Sie dieses Passwort in derselben Konfigurationsdatei.
Öffnen Sie also die Konfigurationsdatei mit dem Nano-Editor und fügen Sie die ID als ein
id = ************************
Jetzt sieht die Konfigurationsdatei so aus. Speichern Sie diese Datei.
Ausführen der WhatsApp auf Raspberry Pi
1. Jetzt können wir WhatsApp auf Raspberry Pi starten. Führen Sie den folgenden Befehl aus, um die WhatsApp zu starten.yowsup-cli-Demos --yowsup --config config
Sie sehen die folgende Antwort von WhatsApp. Wir müssen uns jetzt anmelden. Geben Sie "/ L" ein und drücken Sie die Eingabetaste. Um weitere Befehle zu erkunden, können Sie / help eingeben.
Wenn Sie sich nicht anmelden können, starten Sie Ihren Raspberry Pi neu.
2. Nach der Anmeldung können Sie Nachrichten senden und empfangen.
Geben Sie den folgenden Befehl ein, um eine Nachricht an eine andere WhatsApp-Nummer zu senden.
/ message send 91 ********** "Ihre Nachricht"
Ersetzen Sie ********** durch die WhatsApp-Nummer des Empfängers. Gesendete und empfangene Nachrichten werden auf demselben Terminal wie unten gezeigt angezeigt.
Auf diese Weise kann der Raspberry Pi in einen WhatsApp-Client umgewandelt werden, um Nachrichten von einer anderen WhatsApp-Nummer zu senden und zu empfangen. Wir können die Heimautomatisierung auch mithilfe von WhatsApp-Nachrichten implementieren, aber die Yowsup- Bibliothek funktioniert zu diesem Zweck nicht ordnungsgemäß, und die Verbesserung wird diese Funktionalität weiterhin verwenden.
/>