- Požadavky
- Instalace knihovny Yowsup (WhatsApp) na Raspberry Pi
- Nastavení účtu WhatsApp na Raspberry Pi
- Spuštění WhatsApp na Raspberry Pi
WhatsApp je jednou z nejpopulárnějších a nejpoužívanějších aplikací pro zasílání zpráv, ale je k dispozici pouze pro smartphony a nefunguje na počítačích. Existuje však způsob, jak jej nainstalovat na počítač s velikostí dlaně Raspberry Pi a funguje docela dobře pomocí rozhraní příkazového řádku.
K dispozici je knihovna Python pro přístup ke všem funkcím oficiálního WhatsApp na Raspberry pi - Yowsup. Umožňuje vám používat váš účet WhatsApp k výměně zpráv bez původní aplikace s vašimi kontakty. Tato knihovna umožňuje uživateli vytvořit plnohodnotného vlastního klienta WhatsApp na Raspberry Pi.
Dříve bylo snadné nainstalovat WhatsApp na Raspberr y pomocí této knihovny, ale za posledních několik měsíců je tato knihovna zcela přepsána a v knihovně bylo provedeno mnoho úprav, takže proces instalace se stal zdlouhavějším než dříve. Zde vysvětlíme kompletní proces instalace a konfigurace WhatsApp na Raspberry Pi.
Pro aktivaci WhatsApp na pi budete potřebovat nové telefonní číslo. protože to nebude fungovat s aktuálně spuštěným WhatsApp č. Bohužel pro konfiguraci Yowsup stále potřebujeme telefon a SIM kartu, ale po prvním kroku jej můžete nechat na pokoji.
Pojďme tedy začít.
Požadavky
- Raspberry Pi 2 nebo novější (s nainstalovanou Raspbian Jessie nebo novější).
- Fungující připojení k internetu
Zde použijeme SSH pro přístup k Raspberry Pi na notebooku. Můžete použít připojení VNC nebo vzdálené plochy na notebooku nebo můžete připojit Raspberry pi k monitoru. Zde se dozvíte více o bezhlavém nastavení Raspberry Pi bez monitoru.
Instalace knihovny Yowsup (WhatsApp) na Raspberry Pi
1. První věcí, kterou musíme udělat, je aktualizovat a upgradovat naše Pi. Je dobrým zvykem aktualizovat Pi před instalací jakékoli nové knihovny nebo balíčku, abyste si mohli být jisti, že máte nejnovější knihovnu. Aktualizaci provedete spuštěním níže uvedeného příkazu.
sudo apt-get update && sudo apt-get upgrade
Hit 'y' kdekoli požádat o ano / ne a čekat na dokončení.
2. Nainstalujte následující závislosti podle požadavků knihovny Yowsup .
sudo apt-get install python-dev libncurses5-dev sudo apt-get install build-essential libssl-dev libffi-dev python-dev
Nyní nainstalujte kryptografické balíčky (vyžadované pro šifrování dat použitých v WhatsApp), které jsou již nainstalovány v našem Raspberry Pi, ale verze není kompatibilní, jak to vyžaduje knihovna Yowsup .
Nainstalujte požadovanou verzi pomocí níže uvedeného příkazu
pip nainstalujte kryptografii
3. Stáhněte si knihovnu Yowsup z GitHub pomocí níže uvedeného příkazu
git clone git: //github.com/tgalal/yowsup.git
4. Přejděte na yowsup adresáře pomocí cd yowsup a nainstalovat stažený knihovny pomocí následujícího příkazu
sudo python setup.py nainstalovat
5. Nyní jsme připraveni nastavit účet WhatsApp. Nejprve zkontrolujte, zda je knihovna nainstalována správně nebo ne. Za tímto účelem spusťte daný příkaz
Pokud získáte níže uvedený výstup, je knihovna nainstalována správně.
Nastavení účtu WhatsApp na Raspberry Pi
Po instalaci WhatsApp na Raspberry Pi je čas aktivovat a konfigurovat WhatsApp na pi.
1. Uložte kód země „cc“ a telefonní číslo do souboru, aby klient Yowsup mohl tyto informace načíst pro autorizaci. Otevřete nano editor pomocí sudo nano config a uložte informace pomocí ctrl + x, jak je uvedeno níže.
sudo nano config cc = 91 telefon = 91xxxxxxxxxx
91 je cc pro Indii, pokud jste mimo Indii, použijte cc a nahraďte telefon svým telefonním číslem. Ujistěte se, že zadané telefonní číslo nepoužívá jiný účet WhatsApp a SIM karta by měla být v telefonu, protože v dalším kroku obdržíte registrační kód.
2. Nyní zaregistrujte svůj účet WhatsApp pomocí níže uvedeného příkazu.
yowsup-cli registrace - config config --requestcode sms
Po spuštění výše uvedeného příkazu obdržíte šestimístný kód prostřednictvím SMS.
3. Pomocí tohoto kódu zaregistrujte telefonní číslo pomocí příkazu
yowsup-cli registrace - konfigurace konfigurace - registrace xxx-xxx
Nahraďte xxx-xxx kódem, který jste obdrželi do telefonu.
Po sekundě nebo dvou obdržíte odpověď z WhatsApp na terminálu Pi, jak je uvedeno níže
Odpověď obsahuje heslo pro vaši WhatsApp. ID zobrazené šipkou na obrázku výše je vaše heslo bez uvozovek. Uložte toto heslo do stejného konfiguračního souboru.
Takže otevřete konfigurační soubor pomocí nano editoru a vložte ID jako
id = *************************
Nyní bude konfigurační soubor vypadat takto. Uložte tento soubor.
Spuštění WhatsApp na Raspberry Pi
1. Nyní jsme všichni připraveni spustit WhatsApp na Raspberry Pi. Spuštěním níže uvedeného příkazu spusťte WhatsApp.yowsup-cli dema --yowsup --config config
Uvidíte následující odpověď z WhatsApp. Musíme se nyní přihlásit. Zadejte „/ L“ a stiskněte klávesu Enter. Pro prozkoumání více příkazů můžete zadat / help.
Pokud se vám nepodaří přihlásit, restartujte Raspberry Pi.
2. Po přihlášení je vše nastaveno na odesílání a přijímání zpráv.
Pro odeslání zprávy na jiné číslo WhatsApp zadejte následující příkaz.
/ zpráva odeslat 91 ********** "Vaše zpráva"
Nahraďte ********** číslem WhatsApp přijímače. Odeslané a přijaté zprávy se zobrazí na stejném terminálu, jak je uvedeno níže.
Takto lze Raspberry Pi převést na klienta WhatsApp pro odesílání a přijímání zpráv z jiného čísla WhatsApp. Můžeme také implementovat domácí automatizaci pomocí zpráv WhatsApp, ale knihovna Yowsup pro tento účel nefunguje správně a vylepšení bude využívat tuto funkci.
/>