- Mga Kinakailangan
- Pag-install ng Yowsup (WhatsApp) Library sa Raspberry Pi
- I-setup ang WhatsApp Account sa Raspberry Pi
- Pagpapatakbo ng WhatsApp sa Raspberry Pi
Ang WhatsApp ay isa sa pinakatanyag at malawak na ginagamit na app ng pagmemensahe ngunit magagamit lamang ito para sa mga Smartphone at hindi gagana sa mga computer. Ngunit may isang paraan upang mai-install ito sa laki ng palad na computer Raspberry Pi at gumagana ito ng maayos gamit ang interface ng command line.
Mayroong isang library ng Python upang ma-access ang lahat ng mga kakayahan ng isang opisyal na WhatsApp sa Raspberry pi - Yowsup. Pinapayagan kang magamit ang iyong WhatsApp account upang makipagpalitan ng mga mensahe nang walang orihinal na app sa iyong mga contact. Pinapayagan ng library na ito ang gumagamit na lumikha ng isang ganap na pasadyang client ng WhatsApp sa Raspberry Pi.
Dati, madali itong mai - install ang WhatsApp sa Raspberr y gamit ang library na ito ngunit mula sa huling ilang buwan ang library na ito ay ganap na nasusulat muli at maraming mga pagbabago ang nagawa sa library, kaya't ang proseso ng pag-install ay naging mas nakakapagod kaysa dati. Ipapaliwanag namin dito ang kumpletong proseso ng pag- install at pag-configure ng WhatsApp sa Raspberry Pi.
Para sa pag-aktibo ng WhatsApp sa pi, kakailanganin mo ng isang bagong Numero ng Telepono. dahil hindi ito gagana sa kasalukuyang pagpapatakbo ng WhatsApp no. Kaya sa kasamaang palad para sa pag-configure ng Yowsup kailangan pa rin namin ng isang telepono at isang SIM card, ngunit pagkatapos ng unang hakbang maaari mo itong iwanang mag-isa.
Kaya, magsimula na tayo.
Mga Kinakailangan
- Raspberry Pi 2 o mas bago (na may Raspbian Jessie o mas bagong naka-install dito).
- Paggawa ng Koneksyon sa Internet
Dito, gagamitin namin ang SSH upang ma-access ang Raspberry Pi sa laptop. Maaari mong gamitin ang koneksyon ng VNC o Remote Desktop sa laptop, o maaaring ikonekta ang iyong Raspberry pi sa isang monitor. Matuto nang higit pa tungkol sa pag-set up ng Raspberry Pi nang walang ulo dito nang walang monitor.
Pag-install ng Yowsup (WhatsApp) Library sa Raspberry Pi
1. Ang unang bagay na kailangan nating gawin ay i-update at i-upgrade ang aming Pi. Mahusay na kasanayan na i-update ang Pi bago mag-install ng anumang bagong library o pakete upang masiguro mong mayroon kang pinakabagong library. Patakbuhin ang utos sa ibaba upang maisagawa ang pag-update.
sudo apt-get update && sudo apt-get upgrade
Pindutin ang 'y' saan man humingi ng oo / hindi at maghintay para sa pagkumpleto.
2. I-install ang mga sumusunod na dependency tulad ng hinihiling ng Yowsup library.
sudo apt-get install python-dev libncurses5-dev sudo apt-get install build-essential libssl-dev libffi-dev python-dev
Ngayon, i-install ang mga cryptography package (kinakailangan para sa pag-encrypt ng data na ginamit sa WhatsApp) na naka-install na sa aming Raspberry Pi ngunit ang bersyon ay hindi tugma tulad ng hinihiling ng Yowsup library.
Kaya, i-install ang kinakailangang bersyon gamit ang utos sa ibaba
pip install ng cryptography
3. I-download ang Yowsup library mula sa GitHub gamit ang command sa ibaba
git clone git: //github.com/tgalal/yowsup.git
4. Pumunta sa direktoryo ng yowsup gamit ang cd yowsup at i-install ang na-download na library gamit ang sumusunod na utos
sudo python setup.py install
5. Ngayon, handa na kaming i-setup ang WhatsApp account. Suriin muna kung ang aklatan ay na-install nang tama o hindi. Para dito, patakbuhin ang ibinigay na utos
Kung nakukuha mo ang output sa ibaba pagkatapos ay naka-install nang tama ang library.
I-setup ang WhatsApp Account sa Raspberry Pi
Matapos i-install ang WhatsApp sa Raspberry Pi, oras na upang buhayin at i-configure ang WhatsApp sa pi.
1. I-save ang code ng bansa na "cc" at numero ng telepono sa isang file upang makuha ng client ng Yowsup ang impormasyong ito para sa pahintulot. Buksan ang nano editor gamit ang sudo nano config at i-save ang impormasyon gamit ang ctrl + x tulad ng ipinakita sa ibaba.
sudo nano config cc = 91 phone = 91xxxxxxxxxx
Ang 91 ay ang cc para sa India kung nasa labas ka ng India gamitin ang iyong cc at palitan ang telepono ng iyong numero ng telepono. Tiyaking ang ipinasok na numero ng telepono ay hindi ginagamit ng isa pang WhatsApp account at dapat nasa telepono ang SIM card dahil makakatanggap ka ng registration code sa susunod na hakbang.
2. Ngayon, irehistro ang iyong WhatsApp account gamit ang ibaba ng utos.
pagpaparehistro ng yowsup-kālepa --config config --requestcode sms
Matapos patakbuhin ang utos sa itaas makakatanggap ka ng anim na digit na code sa pamamagitan ng isang SMS.
3. Gamitin ang code na iyon upang irehistro ang numero ng telepono gamit ang utos
pagpaparehistro ng yowsup-kālepa --config config --register xxx-xxx
Palitan ang xxx-xxx ng code na iyong natanggap sa iyong telepono.
Pagkatapos ng isang segundo o dalawa, makakatanggap ka ng isang tugon mula sa WhatsApp sa Pi terminal tulad ng ipinakita sa ibaba
Naglalaman ang tugon ng password para sa iyong WhatsApp. Ang ID, na ipinakita ng arrow sa itaas na imahe, ay ang iyong password nang walang dobleng mga quote. I-save ang password na ito sa parehong config file.
Kaya, buksan ang config file gamit ang nano editor at i-paste ang id bilang
id = ****________________________________________________________________________________
Ngayon, magiging ganito ang config file. I-save ang file na ito.
Pagpapatakbo ng WhatsApp sa Raspberry Pi
1. Ngayon, lahat kami ay nakatakda upang ilunsad ang WhatsApp sa Raspberry Pi. Patakbuhin ang utos sa ibaba upang simulan ang WhatsApp.yowsup-kliyente na demo --yowsup --config config
Makikita mo ang sumusunod na tugon mula sa WhatsApp. Kailangan namin mag-login ngayon. Ipasok ang "/ L" at pindutin ang enter. Para sa pagtuklas ng higit pang mga utos maaari kang mag-type / makatulong.
Kung nabigo kang mag-login, i-restart ang iyong Raspberry Pi.
2. Pagkatapos ng pag-login handa ka na upang magpadala at tumanggap ng mga mensahe.
Para sa pagpapadala ng mensahe sa iba pang uri ng numero ng WhatsApp ang sumusunod na utos.
/ mensahe magpadala ng 91 ********* "Ang iyong mensahe"
Palitan ang ********* ng tatanggap ng numero ng WhatsApp. Ang mga naipadala at natanggap na mensahe ay ipapakita sa parehong terminal tulad ng ipinakita sa ibaba.
Kaya't ito ay kung paano ang Raspberry Pi ay maaaring mai-convert sa isang WhatsApp client upang magpadala at makatanggap ng mga mensahe mula sa isa pang numero ng WhatsApp. Maaari din naming ipatupad ang Home Automation gamit ang mga mensahe sa WhatsApp ngunit ang library ng Yowsup ay hindi gumagana nang maayos para sa hangaring iyon at ang pagpapabuti ay nangyayari upang magamit ang pagpapaandar na ito.
/>