- Krav
- Installation af Yowsup (WhatsApp) -bibliotek i Raspberry Pi
- Opsæt WhatsApp-konto på Raspberry Pi
- Kører WhatsApp på Raspberry Pi
WhatsApp er en af de mest populære og udbredte messaging-apper, men den er kun tilgængelig til smartphones og fungerer ikke på computere. Men der er en måde at installere det på en håndflade-størrelse Raspberry Pi, og det fungerer ret godt ved hjælp af kommandolinjegrænsefladen.
Der er et Python-bibliotek for at få adgang til alle funktioner i en officiel WhatsApp på Raspberry pi - Yowsup. Det giver dig mulighed for at bruge din WhatsApp-konto til at udveksle meddelelser uden den originale app med dine kontakter. Dette bibliotek giver brugeren mulighed for at oprette en fuldgyldig brugerdefineret WhatsApp-klient på Raspberry Pi.
Tidligere var det let at installere WhatsApp på Raspberr y ved hjælp af dette bibliotek, men fra de sidste par måneder er dette bibliotek omskrevet fuldstændigt, og mange ændringer er foretaget i biblioteket, så installationsprocessen er blevet mere kedelig end før. Her forklarer vi den komplette proces med installation og konfiguration af WhatsApp på Raspberry Pi.
For at aktivere WhatsApp på pi skal du bruge et nyt telefonnummer. da det ikke fungerer med øjeblikket kører WhatsApp nr. Så desværre har vi stadig brug for en telefon og et SIM-kort for at konfigurere Yowsup , men efter det første trin kan du lade det være.
Så lad os komme i gang.
Krav
- Raspberry Pi 2 eller nyere (med Raspbian Jessie eller nyere installeret i den).
- Arbejdende internetforbindelse
Her bruger vi SSH til at få adgang til Raspberry Pi på den bærbare computer. Du kan bruge VNC- eller Remote Desktop-forbindelse på den bærbare computer eller tilslutte din Raspberry pi til en skærm. Lær mere om opsætning af Raspberry Pi uden hoved her uden en skærm.
Installation af Yowsup (WhatsApp) -bibliotek i Raspberry Pi
1. Den første ting, vi skal gøre, er at opdatere og opgradere vores Pi. Det er god praksis at opdatere Pi, før du installerer et nyt bibliotek eller en ny pakke, så du kan være sikker på at have det nyeste bibliotek. Kør nedenstående kommando for at udføre opdateringen.
sudo apt-get opdatering && sudo apt-get upgrade
Hit 'y', uanset hvor du beder om ja / nej, og vent på færdiggørelse.
2. Installer følgende afhængigheder som krævet af Yowsup- biblioteket.
sudo apt-get install python-dev libncurses5-dev sudo apt-get install build-essential libssl-dev libffi-dev python-dev
Installer nu kryptografipakker (krævet til kryptering af de data, der bruges i WhatsApp), som allerede er installeret i vores Raspberry Pi, men versionen er ikke kompatibel som krævet af Yowsup- biblioteket.
Så installer den krævede version ved hjælp af kommandoen nedenfor
pip installer kryptografi
3. Download Yowsup- biblioteket fra GitHub ved hjælp af kommandoen nedenfor
git klon git: //github.com/tgalal/yowsup.git
4. Gå til yowsup- biblioteket ved hjælp af cd yowsup, og installer det downloadede bibliotek med følgende kommando
sudo python setup.py installation
5. Nu er vi klar til at konfigurere WhatsApp-kontoen. Kontroller først, om biblioteket er installeret korrekt eller ej. Kør den givne kommando til dette
Hvis du får nedenstående output, er biblioteket installeret korrekt.
Opsæt WhatsApp-konto på Raspberry Pi
Efter installation af WhatsApp på Raspberry Pi er det tid til at aktivere og konfigurere WhatsApp på pi.
1. Gem landekoden "cc" og telefonnummer i en fil, så Yowsup-klienten kan hente disse oplysninger til godkendelse. Åbn nano editor ved hjælp af sudo nano config og gem informationen ved hjælp af ctrl + x som vist nedenfor.
sudo nano config cc = 91 telefon = 91xxxxxxxxxx
91 er cc for Indien, hvis du er uden for Indien, brug din cc og udskift telefonen med dit telefonnummer. Sørg for, at det indtastede telefonnummer ikke bruges af en anden WhatsApp-konto, og at SIM-kortet skal være i telefonen, fordi du vil modtage registreringskode i næste trin.
2. Registrer nu din WhatsApp-konto ved hjælp af kommandoen nedenfor.
yowsup-cli registrering --config config - anmodningskode sms
Efter at have kørt ovenstående kommando modtager du den sekscifrede kode via en SMS.
3. Brug denne kode til at registrere telefonnummeret ved hjælp af kommandoen
yowsup-cli registrering --config config --registrer xxx-xxx
Udskift xxx-xxx med den kode, du modtog på din telefon.
Efter et sekund eller to modtager du et svar fra WhatsApp på Pi-terminalen som vist nedenfor
Svaret indeholder adgangskoden til din WhatsApp. ID'et, vist med pilen i ovenstående billede, er din adgangskode uden dobbelt anførselstegn. Gem denne adgangskode i den samme konfigurationsfil.
Så åbn konfigurationsfilen ved hjælp af nano editor og indsæt id'et som
id = ************************
Nu vil konfigurationsfilen se sådan ud. Gem denne fil.
Kører WhatsApp på Raspberry Pi
1. Nu er vi alle klar til at starte WhatsApp på Raspberry Pi. Kør nedenstående kommando for at starte WhatsApp.yowsup-cli demoer --yowsup --config config
Du vil se følgende svar fra WhatsApp. Vi skal logge ind nu. Indtast “/ L” og tryk enter. For at udforske flere kommandoer kan du skrive / hjælpe.
Hvis du ikke kan logge ind, skal du genstarte din Raspberry Pi.
2. Efter login er du klar til at sende og modtage meddelelser.
For at sende en besked til et andet WhatsApp-nummer, skriv følgende kommando.
/ besked send 91 ********** "Din besked"
Udskift ********** med modtagerens WhatsApp-nummer. Sendte og modtagne meddelelser vises på den samme terminal som vist nedenfor.
Så det er sådan, Raspberry Pi kan konverteres til en WhatsApp-klient til at sende og modtage meddelelser fra et andet WhatsApp-nummer. Vi kan også implementere Home Automation ved hjælp af WhatsApp-meddelelser, men Yowsup- biblioteket fungerer ikke korrekt til det formål, og forbedringen fortsætter med at bruge denne funktionalitet.
/>