- Követelmények
- A Yowsup (WhatsApp) könyvtár telepítése a Raspberry Pi programba
- A WhatsApp-fiók beállítása a Raspberry Pi-n
- A WhatsApp futtatása Raspberry Pi-n
A WhatsApp az egyik legnépszerűbb és legszélesebb körben használt üzenetküldő alkalmazás, de csak okostelefonokra érhető el, és nem működik számítógépeken. De van rá mód, hogy a tenyér nagyságú Raspberry Pi számítógépre telepítsük, és a parancssori felület segítségével elég jól működik.
Van egy Python könyvtár, amely a hivatalos WhatsApp összes képességéhez hozzáférhet a Raspberry pi - Yowsup programhoz. Lehetővé teszi, hogy WhatsApp-fiókjával üzeneteket cseréljen az eredeti alkalmazás nélkül a kapcsolattartókkal. Ez a könyvtár lehetővé teszi a felhasználó számára, hogy teljes értékű egyéni WhatsApp klienst hozzon létre a Raspberry Pi-n.
Korábban könnyű volt telepíteni a WhatsApp alkalmazást a Raspberr y-re a könyvtár használatával, de az elmúlt hónapok óta ezt a könyvtárat teljesen átírták, és sok módosítást hajtottak végre a könyvtárban, így a telepítési folyamat fárasztóbbá vált, mint korábban. Itt elmagyarázzuk a WhatsApp Raspberry Pi telepítésének és konfigurálásának teljes folyamatát .
A WhatsApp pi programon történő aktiválásához szüksége lesz egy új telefonszámra. mivel nem fog működni a jelenleg futó WhatsApp no. Tehát sajnos a Yowsup konfigurálásához még mindig szükségünk van egy telefonra és egy SIM-kártyára, de az első lépés után békén hagyhatja.
Tehát kezdjük.
Követelmények
- Raspberry Pi 2 vagy újabb (Raspbian Jessie vagy újabb verzióval telepítve).
- Működő internetkapcsolat
Itt az SSH-t fogjuk használni a Raspberry Pi eléréséhez a laptopon. Használhatja a laptopon a VNC vagy a Távoli asztali kapcsolatot, vagy csatlakoztathatja a Raspberry pi monitorhoz. Tudjon meg többet a Raspberry Pi fej nélküli beállításáról itt, monitor nélkül.
A Yowsup (WhatsApp) könyvtár telepítése a Raspberry Pi programba
1. Első dolog, amit meg kell tennünk, hogy frissítsük és frissítsük a Pi-t. Jó gyakorlat, ha bármilyen új könyvtár vagy csomag telepítése előtt frissítjük a Pi-t, így biztos lehet benne, hogy rendelkezik a legfrissebb könyvtárral. A frissítés végrehajtásához futtassa az alábbi parancsot.
sudo apt-get update && sudo apt-get upgrade
Hit "y", ahol igent / nemet kér, és várja meg a befejezést.
2. Telepítse a következő függőségeket a Yowsup könyvtár előírása szerint.
sudo apt-get install python-dev libncurses5-dev sudo apt-get install build-essential libssl-dev libffi-dev python-dev
Most telepítsen kriptográfiai csomagokat (amelyek szükségesek a WhatsAppban használt adatok titkosításához), amelyek már telepítve vannak a Raspberry Pi- nkbe, de a verzió nem kompatibilis, ahogy azt a Yowsup könyvtár előírja .
Tehát telepítse a szükséges verziót az alábbi paranccsal
pip install kriptográfia
3. Töltse le a Yowsup könyvtárat a GitHubról az alábbi paranccsal
git klón git: //github.com/tgalal/yowsup.git
4. Lépjen a yowsup könyvtárba a cd-vel, és telepítse a letöltött könyvtárat a következő paranccsal
sudo python setup.py telepítés
5. Most készen állunk a WhatsApp fiók beállítására. Először ellenőrizze, hogy a könyvtár megfelelően van-e telepítve, vagy sem. Ehhez futtassa a megadott parancsot
Ha az alábbi kimenetet kapja, akkor a könyvtár megfelelően van telepítve.
A WhatsApp-fiók beállítása a Raspberry Pi-n
Miután telepítette a WhatsApp alkalmazást a Raspberry Pi-re, itt az ideje a WhatsApp aktiválásának és konfigurálásának a pi-n.
1. Mentse a fájlba a „cc” országkódot és a telefonszámot, hogy a Yowsup kliens megszerezze ezeket az információkat hitelesítés céljából. Nyissa meg a nano szerkesztőt a sudo nano config használatával, és mentse az információkat a ctrl + x gombbal az alábbiak szerint.
sudo nano config cc = 91 telefon = 91xxxxxxxxxx
A 91 az India másolati példánya, ha Indián kívül tartózkodik, használja a másolatot, és cserélje ki a telefont a telefonszámára. Győződjön meg arról, hogy a megadott telefonszámot nem használja egy másik WhatsApp-fiók, és a SIM-kártyának telefonon kell lennie, mert a következő lépésben megkapja a regisztrációs kódot.
2. Most regisztrálja WhatsApp fiókját az alábbi paranccsal.
yowsup-cli regisztráció --config config --requestcode sms
A fenti parancs futtatása után SMS-ben megkapja a hatjegyű kódot.
3. Ezzel a kóddal regisztrálja a telefonszámot a paranccsal
yowsup-cli regisztráció --config config --register xxx-xxx
Cserélje le az xxx-xxx kódot a telefonjára kapott kódra.
Egy-két másodperc múlva választ kap a WhatsApp-tól a Pi terminálon, az alábbiak szerint
A válasz tartalmazza a WhatsApp jelszavát. A fenti képen látható nyíllal jelölt azonosító dupla idézőjelek nélkül jelszó. Mentse el ezt a jelszót ugyanabba a konfigurációs fájlba.
Tehát nyissa meg a konfigurációs fájlt a nano szerkesztő segítségével, és illessze be az azonosítót
id = *************************
Most a config fájl így fog kinézni. Mentse el ezt a fájlt.
A WhatsApp futtatása Raspberry Pi-n
1. Most mindannyian készen állunk a WhatsApp elindítására a Raspberry Pi-n. A WhatsApp elindításához futtassa az alábbi parancsot.yowsup-cli demos --yowsup --config config
A WhatsApp válaszát fogja látni. Most be kell jelentkeznünk. Írja be az „/ L” billentyűt és nyomja meg az Enter billentyűt. További parancsok felfedezéséhez írjon be / segítsen.
Ha nem sikerül bejelentkeznie, indítsa újra a Raspberry Pi alkalmazást.
2. A bejelentkezés után már készen áll az üzenetek küldésére és fogadására.
Üzenet küldéséhez más WhatsApp számhoz írja be a következő parancsot.
/ üzenet küldése 91 ********** "Az Ön üzenete"
Cserélje ki a ********** szót a vevő WhatsApp számára. Az elküldött és fogadott üzenetek ugyanazon a terminálon jelennek meg, mint az alábbiak.
Tehát így alakítható a Raspberry Pi WhatsApp klienssé, hogy üzeneteket küldjön és fogadjon egy másik WhatsApp számtól. A Házautomatizálást WhatsApp üzenetek segítségével is megvalósíthatjuk, de a Yowsup könyvtár nem működik megfelelően erre a célra, és a fejlesztés folyamatban van ennek a funkciónak a használatára.
/>