- Krav
- Installerer Yowsup (WhatsApp) -biblioteket i Raspberry Pi
- Konfigurer WhatsApp-konto på Raspberry Pi
- Kjører WhatsApp på Raspberry Pi
WhatsApp er en av de mest populære og mest brukte meldingsappene, men den er bare tilgjengelig for smarttelefoner og fungerer ikke på datamaskiner. Men det er en måte å installere den på en datamaskin på Raspberry Pi, og den fungerer ganske bra ved å bruke kommandolinjegrensesnittet.
Det er et Python-bibliotek for å få tilgang til alle funksjonene til en offisiell WhatsApp på Raspberry pi - Yowsup. Det lar deg bruke WhatsApp-kontoen din til å utveksle meldinger uten den opprinnelige appen med kontaktene dine. Dette biblioteket lar brukeren opprette en fullverdig tilpasset WhatsApp-klient på Raspberry Pi.
Tidligere var det enkelt å installere WhatsApp på Raspberr y ved hjelp av dette biblioteket, men fra de siste månedene er dette biblioteket fullstendig omskrevet, og mange modifikasjoner er gjort i biblioteket, så installasjonsprosessen har blitt mer kjedelig enn før. Her vil vi forklare hele prosessen med å installere og konfigurere WhatsApp på Raspberry Pi.
For å aktivere WhatsApp på pi, trenger du et nytt telefonnummer. da det ikke vil fungere med for øyeblikket kjørende WhatsApp-nr. Så dessverre for å konfigurere Yowsup trenger vi fortsatt en telefon og et SIM-kort, men etter det første trinnet kan du la det være i fred.
Så la oss komme i gang.
Krav
- Raspberry Pi 2 eller nyere (med Raspbian Jessie eller nyere installert i den).
- Arbeider Internett-tilkobling
Her vil vi bruke SSH for å få tilgang til Raspberry Pi på den bærbare datamaskinen. Du kan bruke VNC eller Remote Desktop-tilkobling på den bærbare datamaskinen, eller du kan koble Raspberry pi til en skjerm. Lær mer om å sette opp Raspberry Pi hodeløst her uten skjerm.
Installerer Yowsup (WhatsApp) -biblioteket i Raspberry Pi
1. Det første vi må gjøre er å oppdatere og oppgradere Pi-en. Det er god praksis å oppdatere Pi før du installerer et nytt bibliotek eller en ny pakke, slik at du kan være sikker på at du har det siste biblioteket. Kjør kommandoen nedenfor for å utføre oppdateringen.
sudo apt-get update && sudo apt-get upgrade
Trykk 'y' uansett hvor du ber om ja / nei og vent på ferdigstillelse.
2. Installer følgende avhengigheter som kreves av Yowsup- biblioteket.
sudo apt-get install python-dev libncurses5-dev sudo apt-get install build-essential libssl-dev libffi-dev python-dev
Nå installerer du kryptografipakker (kreves for å kryptere dataene som brukes i WhatsApp) som allerede er installert i vår Raspberry Pi, men versjonen er ikke kompatibel som kreves av Yowsup- biblioteket.
Så installer nødvendig versjon ved å bruke kommandoen nedenfor
pip installer kryptografi
3. Last ned Yowsup- biblioteket fra GitHub ved å bruke kommandoen nedenfor
git clone git: //github.com/tgalal/yowsup.git
4. Gå til yowsup- katalogen ved hjelp av cd yowsup og installer det nedlastede biblioteket med følgende kommando
sudo python setup.py install
5. Nå er vi klare til å konfigurere WhatsApp-kontoen. Sjekk først om biblioteket er riktig installert eller ikke. Kjør den gitte kommandoen for dette
Hvis du får utdataene nedenfor, er biblioteket installert riktig.
Konfigurer WhatsApp-konto på Raspberry Pi
Etter å ha installert WhatsApp på Raspberry Pi, er det på tide å aktivere og konfigurere WhatsApp på pi.
1. Lagre landskoden “cc” og telefonnummeret i en fil slik at Yowsup-klienten kan hente denne informasjonen for autorisasjon. Åpne nano editor ved hjelp av sudo nano config og lagre informasjonen ved hjelp av ctrl + x som vist nedenfor.
sudo nano config cc = 91 telefon = 91xxxxxxxxxx
91 er cc for India hvis du er utenfor India, bruk cc og erstatt telefonen med telefonnummeret ditt. Forsikre deg om at det oppgitte telefonnummeret ikke brukes av en annen WhatsApp-konto, og at SIM-kortet skal være i telefonen fordi du vil motta registreringskode i neste trinn.
2. Registrer nå WhatsApp-kontoen din ved hjelp av kommandoen nedenfor.
yowsup-cli registrering --config config - forespørsel kode sms
Etter å ha kjørt kommandoen ovenfor vil du motta den sekssifrede koden via en SMS.
3. Bruk den koden til å registrere telefonnummeret ved hjelp av kommandoen
yowsup-cli registrering --config config --registrer xxx-xxx
Erstatt xxx-xxx med koden du mottok på telefonen.
Etter et sekund eller to vil du motta et svar fra WhatsApp på Pi-terminalen som vist nedenfor
Svaret inneholder passordet for WhatsApp. ID-en, vist med pilen i bildet over, er passordet ditt uten doble anførselstegn. Lagre dette passordet i den samme konfigurasjonsfilen.
Så åpne konfigurasjonsfilen ved hjelp av nano-editor og lim inn ID-en som
id = ************************
Nå vil konfigurasjonsfilen se slik ut. Lagre denne filen.
Kjører WhatsApp på Raspberry Pi
1. Nå er vi klar til å starte WhatsApp på Raspberry Pi. Kjør kommandoen nedenfor for å starte WhatsApp.yowsup-cli demoer --yowsup --config config
Du vil se følgende svar fra WhatsApp. Vi må logge inn nå. Skriv inn “/ L” og trykk enter. For å utforske flere kommandoer kan du skrive / hjelpe.
Hvis du ikke klarer å logge inn, start Raspberry Pi på nytt.
2. Etter pålogging er du klar til å sende og motta meldinger.
For å sende melding til et annet WhatsApp-nummer, skriv inn følgende kommando.
/ melding send 91 ********** "Din melding"
Bytt ut ********** med mottakerens WhatsApp-nummer. Sendte og mottatte meldinger vises på samme terminal som vist nedenfor.
Så dette er hvordan Raspberry Pi kan konverteres til en WhatsApp-klient for å sende og motta meldinger fra et annet WhatsApp-nummer. Vi kan også implementere hjemmeautomatisering ved hjelp av WhatsApp-meldinger, men Yowsup- biblioteket fungerer ikke ordentlig for det formålet, og forbedringen fortsetter å bruke denne funksjonaliteten.
/>