- Krav
- Installerar Yowsup (WhatsApp) -bibliotek i Raspberry Pi
- Ställ in WhatsApp-konto på Raspberry Pi
- Kör WhatsApp på Raspberry Pi
WhatsApp är en av de mest populära och mest använda meddelandeprogrammen, men den är bara tillgänglig för smartphones och fungerar inte på datorer. Men det finns ett sätt att installera det på en Raspberry Pi på en palmstorlek och det fungerar ganska bra med kommandoradsgränssnitt.
Det finns ett Python-bibliotek för att få tillgång till alla funktioner i en officiell WhatsApp på Raspberry pi - Yowsup. Det gör att du kan använda ditt WhatsApp-konto för att utbyta meddelanden utan den ursprungliga appen med dina kontakter. Detta bibliotek tillåter användaren att skapa en fullfjädrad anpassad WhatsApp-klient på Raspberry Pi.
Tidigare var det enkelt att installera WhatsApp på Raspberr y med detta bibliotek men de senaste månaderna har detta bibliotek skrivits om helt och många ändringar har gjorts i biblioteket, så installationsprocessen har blivit tråkigare än tidigare. Här kommer vi att förklara den fullständiga processen för installation och konfigurering av WhatsApp på Raspberry Pi.
För att aktivera WhatsApp på pi behöver du ett nytt telefonnummer. eftersom det inte fungerar med nuvarande WhatsApp-nr. Tyvärr för att konfigurera Yowsup behöver vi fortfarande en telefon och ett SIM-kort, men efter det första steget kan du lämna det i fred.
Så, låt oss komma igång.
Krav
- Raspberry Pi 2 eller nyare (med Raspbian Jessie eller nyare installerad i den).
- Arbetande Internetanslutning
Här kommer vi att använda SSH för att komma åt Raspberry Pi på den bärbara datorn. Du kan använda VNC- eller fjärrskrivbordsanslutning på den bärbara datorn eller ansluta din Raspberry pi till en bildskärm. Läs mer om hur du ställer in Raspberry Pi utan huvud här utan en skärm.
Installerar Yowsup (WhatsApp) -bibliotek i Raspberry Pi
1. Det första vi måste göra är att uppdatera och uppgradera vår Pi. Det är bra att uppdatera Pi innan du installerar något nytt bibliotek eller paket så att du kan vara säker på att du har det senaste biblioteket. Kör kommandot nedan för att utföra uppdateringen.
sudo apt-get update && sudo apt-get upgrade
Slå 'y' var som helst, be om ja / nej och vänta på slutförandet.
2. Installera följande beroenden enligt Yowsup- biblioteket.
sudo apt-get install python-dev libncurses5-dev sudo apt-get install build-essential libssl-dev libffi-dev python-dev
Installera nu kryptografipaket (krävs för att kryptera data som används i WhatsApp) som redan är installerade i vår Raspberry Pi men versionen är inte kompatibel som krävs av Yowsup- biblioteket.
Så installera den version som krävs med kommandot nedan
pip installera kryptografi
3. Ladda ner Yowsup- biblioteket från GitHub med kommandot nedan
git clone git: //github.com/tgalal/yowsup.git
4. Gå till katalogen yowsup med cd yowsup och installera det nedladdade biblioteket med följande kommando
sudo python setup.py installera
5. Nu är vi redo att konfigurera WhatsApp-kontot. Kontrollera först om biblioteket är korrekt installerat eller inte. För detta kör du det givna kommandot
Om du får utdata nedan är biblioteket korrekt installerat.
Ställ in WhatsApp-konto på Raspberry Pi
Efter installation av WhatsApp på Raspberry Pi är det dags att aktivera och konfigurera WhatsApp på pi.
1. Spara landskoden "cc" och telefonnummer i en fil så att Yowsup-klienten kan hämta denna information för auktorisering. Öppna nano editor med sudo nano config och spara informationen med ctrl + x som visas nedan.
sudo nano config cc = 91 telefon = 91xxxxxxxxxx
91 är cc för Indien om du är utanför Indien, använd din cc och ersätt telefonen med ditt telefonnummer. Se till att det angivna telefonnumret inte används av ett annat WhatsApp-konto och att SIM-kortet ska finnas i telefonen eftersom du kommer att få registreringskoden i nästa steg.
2. Registrera nu ditt WhatsApp-konto med kommandot nedan.
yowsup-cli registrering --config config - förfrågan kod sms
Efter att ha kört ovanstående kommando får du den sexsiffriga koden via ett SMS.
3. Använd den koden för att registrera telefonnumret med kommandot
yowsup-cli registrering --config config --registrera xxx-xxx
Ersätt xxx-xxx med koden du fick på din telefon.
Efter en sekund eller två får du ett svar från WhatsApp på Pi-terminalen som visas nedan
Svaret innehåller lösenordet för din WhatsApp. ID: t, som visas med pilen i bilden ovan, är ditt lösenord utan dubbla citat. Spara detta lösenord i samma konfigurationsfil.
Så öppna konfigurationsfilen med nano-editor och klistra in id som
id = ***********************
Nu kommer konfigurationsfilen att se ut så här. Spara den här filen.
Kör WhatsApp på Raspberry Pi
1. Nu är vi redo att starta WhatsApp på Raspberry Pi. Kör kommandot nedan för att starta WhatsApp.yowsup-cli demos --yowsup --config config
Du kommer att se följande svar från WhatsApp. Vi måste logga in nu. Ange “/ L” och tryck enter. För att utforska fler kommandon kan du skriva / hjälp.
Om det inte går att logga in startar du om din Raspberry Pi.
2. Efter inloggningen är du redo att skicka och ta emot meddelanden.
För att skicka meddelande till ett annat WhatsApp-nummer, skriv följande kommando.
/ meddelande skicka 91 ********** "Ditt meddelande"
Ersätt ********** med mottagarens WhatsApp-nummer. Skickade och mottagna meddelanden visas på samma terminal som visas nedan.
Så det här är hur Raspberry Pi kan omvandlas till en WhatsApp-klient för att skicka och ta emot meddelanden från ett annat WhatsApp-nummer. Vi kan också implementera hemautomatiseringen med WhatsApp-meddelanden men Yowsup- biblioteket fungerar inte ordentligt för det ändamålet och förbättringen fortsätter att använda denna funktionalitet.
/>