- Wymagania
- Instalowanie biblioteki Yowsup (WhatsApp) w Raspberry Pi
- Skonfiguruj konto WhatsApp na Raspberry Pi
- Uruchomienie WhatsApp na Raspberry Pi
WhatsApp jest jedną z najpopularniejszych i najczęściej używanych aplikacji do przesyłania wiadomości, ale jest dostępna tylko dla smartfonów i nie działa na komputerach. Ale jest sposób, aby zainstalować go na komputerze wielkości dłoni Raspberry Pi i działa całkiem dobrze przy użyciu interfejsu wiersza poleceń.
Istnieje biblioteka Pythona, która zapewnia dostęp do wszystkich możliwości oficjalnego WhatsApp na Raspberry pi - Yowsup. Umożliwia korzystanie z konta WhatsApp do wymiany wiadomości bez oryginalnej aplikacji z kontaktami. Ta biblioteka umożliwia użytkownikowi tworzenie pełnoprawnego niestandardowego klienta WhatsApp na Raspberry Pi.
Wcześniej instalacja WhatsApp na Raspberr y była łatwa przy użyciu tej biblioteki, ale od kilku miesięcy ta biblioteka została całkowicie przepisana i wprowadzono wiele modyfikacji w bibliotece, więc proces instalacji stał się bardziej żmudny niż wcześniej. Tutaj wyjaśnimy cały proces instalacji i konfiguracji WhatsApp na Raspberry Pi.
Aby aktywować WhatsApp na pi, będziesz potrzebować nowego numeru telefonu. ponieważ nie będzie działać z aktualnie uruchomionym WhatsApp nr. Więc niestety do konfiguracji Yowsup nadal potrzebujemy telefonu i karty SIM, ale po pierwszym kroku możesz zostawić to w spokoju.
Więc zacznijmy.
Wymagania
- Raspberry Pi 2 lub nowszy (z zainstalowanym Raspbian Jessie lub nowszym).
- Działające połączenie internetowe
Tutaj użyjemy SSH, aby uzyskać dostęp do Raspberry Pi na laptopie. Możesz użyć połączenia VNC lub pulpitu zdalnego na laptopie lub podłączyć Raspberry pi do monitora. Dowiedz się więcej o konfigurowaniu Raspberry Pi bez głowy tutaj bez monitora.
Instalowanie biblioteki Yowsup (WhatsApp) w Raspberry Pi
1. Pierwszą rzeczą, którą musimy zrobić, jest aktualizacja i aktualizacja naszego Pi. Dobrą praktyką jest zaktualizowanie Pi przed zainstalowaniem jakiejkolwiek nowej biblioteki lub pakietu, aby mieć pewność, że masz najnowszą bibliotekę. Uruchom poniższe polecenie, aby wykonać aktualizację.
sudo apt-get update && sudo apt-get upgrade
Naciskaj „y” wszędzie tam, gdzie pytasz o tak / nie i czekaj na zakończenie.
2. Zainstaluj następujące zależności zgodnie z wymaganiami biblioteki Yowsup .
sudo apt-get install python-dev libncurses5-dev sudo apt-get install build-essential libssl-dev libffi-dev python-dev
Teraz zainstaluj pakiety kryptograficzne (wymagane do szyfrowania danych używanych w WhatsApp), które są już zainstalowane w naszym Raspberry Pi, ale wersja nie jest zgodna z wymaganiami biblioteki Yowsup .
Więc zainstaluj wymaganą wersję za pomocą poniższego polecenia
pip install cryptography
3. Pobierz bibliotekę Yowsup z GitHub za pomocą poniższego polecenia
git clone git: //github.com/tgalal/yowsup.git
4. Przejdź do katalogu yowsup za pomocą cd yowsup i zainstaluj pobraną bibliotekę za pomocą następującego polecenia
sudo python setup.py install
5. Teraz jesteśmy gotowi do skonfigurowania konta WhatsApp. Najpierw sprawdź, czy biblioteka jest zainstalowana poprawnie, czy nie. W tym celu uruchom podaną komendę
Jeśli otrzymujesz poniższe wyjście, biblioteka jest zainstalowana poprawnie.
Skonfiguruj konto WhatsApp na Raspberry Pi
Po zainstalowaniu WhatsApp na Raspberry Pi nadszedł czas, aby aktywować i skonfigurować WhatsApp na pi.
1. Zapisz kod kraju „cc” i numer telefonu w pliku, aby klient Yowsup mógł pobrać te informacje w celu autoryzacji. Otwórz edytor nano za pomocą sudo nano config i zapisz informacje za pomocą ctrl + x, jak pokazano poniżej.
sudo nano config cc = 91 phone = 91xxxxxxxxxx
91 to numer DW dla Indii, jeśli jesteś poza granicami Indii, użyj numeru DW i zastąp telefon swoim numerem telefonu. Upewnij się, że wprowadzony numer telefonu nie jest używany przez inne konto WhatsApp, a karta SIM powinna być w telefonie, ponieważ w następnym kroku otrzymasz kod rejestracyjny.
2. Teraz zarejestruj swoje konto WhatsApp za pomocą poniższego polecenia.
Rejestracja yowsup-cli --config config --requestcode sms
Po uruchomieniu powyższego polecenia otrzymasz sześciocyfrowy kod w wiadomości SMS.
3. Użyj tego kodu, aby zarejestrować numer telefonu za pomocą polecenia
Rejestracja yowsup-cli --config config --register xxx-xxx
Zastąp xxx-xxx kodem otrzymanym w telefonie.
Po sekundzie lub dwóch otrzymasz odpowiedź od WhatsApp na terminalu Pi, jak pokazano poniżej
Odpowiedź zawiera hasło do Twojego WhatsApp. Identyfikator, pokazany strzałką na powyższym obrazku, to Twoje hasło bez podwójnych cudzysłowów. Zapisz to hasło w tym samym pliku konfiguracyjnym.
Więc otwórz plik konfiguracyjny za pomocą edytora nano i wklej identyfikator jako
id = ************************
Teraz plik konfiguracyjny będzie wyglądał następująco. Zapisz ten plik.
Uruchomienie WhatsApp na Raspberry Pi
1. Teraz jesteśmy gotowi do uruchomienia WhatsApp na Raspberry Pi. Uruchom poniższe polecenie, aby uruchomić WhatsApp.yowsup-cli demos --yowsup --config config
Zobaczysz następującą odpowiedź od WhatsApp. Musimy się teraz zalogować. Wpisz „/ L” i naciśnij enter. Aby poznać więcej poleceń, wpisz / help.
Jeśli nie możesz się zalogować, uruchom ponownie Raspberry Pi.
2. Po zalogowaniu możesz wysyłać i odbierać wiadomości.
Aby wysłać wiadomość na inny numer WhatsApp, wpisz następujące polecenie.
/ message send 91 ********** "Twoja wiadomość"
Zastąp ********** numerem odbiornika WhatsApp. Wysłane i odebrane wiadomości będą wyświetlane na tym samym terminalu, jak pokazano poniżej.
W ten sposób Raspberry Pi można przekształcić w klienta WhatsApp, aby wysyłać i odbierać wiadomości z innego numeru WhatsApp. Możemy również wdrożyć automatykę domową za pomocą wiadomości WhatsApp, ale biblioteka Yowsup nie działa prawidłowo w tym celu i trwa ulepszanie, aby korzystać z tej funkcji.
/>