- Keperluan
- Memasang Perpustakaan Yowsup (WhatsApp) di Raspberry Pi
- Sediakan Akaun WhatsApp di Raspberry Pi
- Menjalankan WhatsApp di Raspberry Pi
WhatsApp adalah salah satu aplikasi pemesejan yang paling popular dan banyak digunakan tetapi hanya tersedia untuk Telefon Pintar dan tidak berfungsi di komputer. Tetapi ada cara untuk memasangnya pada komputer bersaiz sawit Raspberry Pi dan ia berfungsi dengan baik menggunakan antara muka baris perintah.
Terdapat perpustakaan Python untuk mengakses semua kemampuan WhatsApp rasmi di Raspberry pi - Yowsup. Ini membolehkan anda menggunakan akaun WhatsApp anda untuk menukar mesej tanpa aplikasi asal dengan kenalan anda. Perpustakaan ini membolehkan pengguna membuat pelanggan WhatsApp tersuai sepenuhnya di Raspberry Pi.
Sebelum ini, mudah untuk memasang WhatsApp di Raspberr y menggunakan perpustakaan ini tetapi sejak beberapa bulan terakhir perpustakaan ini ditulis sepenuhnya dan banyak pengubahsuaian telah dilakukan di perpustakaan, jadi proses pemasangan menjadi lebih membosankan daripada sebelumnya. Di sini kita akan menerangkan proses lengkap memasang dan mengkonfigurasi WhatsApp di Raspberry Pi.
Untuk mengaktifkan WhatsApp di pi, anda memerlukan No Telefon baru. kerana tidak akan berfungsi dengan WhatsApp no yang sedang berjalan. Oleh itu, malangnya untuk mengkonfigurasi Yowsup, kita masih memerlukan telefon dan kad SIM, tetapi setelah langkah pertama, anda boleh membiarkannya.
Oleh itu, mari kita mulakan.
Keperluan
- Raspberry Pi 2 atau lebih baru (dengan Raspbian Jessie atau yang lebih baru dipasang di dalamnya).
- Sambungan Internet yang Bekerja
Di sini, kami akan menggunakan SSH untuk mengakses Raspberry Pi di komputer riba. Anda boleh menggunakan sambungan VNC atau Desktop Jauh di komputer riba, atau boleh menyambungkan Raspberry pi anda dengan monitor. Ketahui lebih lanjut mengenai penyediaan Raspberry Pi tanpa kepala di sini tanpa monitor.
Memasang Perpustakaan Yowsup (WhatsApp) di Raspberry Pi
1. Perkara pertama yang harus kita lakukan ialah mengemas kini dan meningkatkan Pi kita. Adalah praktik yang baik untuk mengemas kini Pi sebelum memasang pustaka atau pakej baru sehingga anda pasti mempunyai perpustakaan terbaru. Jalankan arahan di bawah untuk melakukan kemas kini.
sudo apt-get update && sudo apt-get upgrade
Tekan 'y' di mana sahaja meminta ya / tidak dan tunggu sehingga selesai.
2. Pasang kebergantungan berikut seperti yang dikehendaki oleh perpustakaan Yowsup .
sudo apt-get install python-dev libncurses5-dev sudo apt-get install build-essential libssl-dev libffi-dev python-dev
Sekarang, pasang pakej kriptografi (diperlukan untuk menyulitkan data yang digunakan di WhatsApp) yang sudah dipasang di Raspberry Pi kami tetapi versi tidak serasi seperti yang dikehendaki oleh perpustakaan Yowsup .
Oleh itu, pasang versi yang diperlukan menggunakan arahan di bawah
memasang kriptografi
3. Muat turun perpustakaan Yowsup dari GitHub menggunakan arahan di bawah
git klon git: //github.com/tgalal/yowsup.git
4. Pergi ke direktori yowsup menggunakan cd yowsup dan pasang perpustakaan yang dimuat turun menggunakan arahan berikut
sudo python setup.py pasang
5. Sekarang, kami sudah bersedia untuk menyiapkan akaun WhatsApp. Periksa terlebih dahulu sama ada perpustakaan dipasang dengan betul atau tidak. Untuk ini, jalankan arahan yang diberikan
Sekiranya anda mendapat output di bawah ini maka perpustakaan dipasang dengan betul.
Sediakan Akaun WhatsApp di Raspberry Pi
Setelah memasang WhatsApp di Raspberry Pi, inilah masanya untuk mengaktifkan dan mengkonfigurasi WhatsApp di pi.
1. Simpan kod negara "cc" dan nombor telefon dalam fail supaya pelanggan Yowsup dapat mengambil maklumat ini untuk mendapatkan kebenaran. Buka editor nano menggunakan konfigurasi sudo nano dan simpan maklumat menggunakan ctrl + x seperti gambar di bawah.
sudo nano config cc = 91 telefon = 91xxxxxxxxxx
91 adalah cc untuk India jika anda berada di luar India gunakan cc anda dan ganti telefon dengan nombor telefon anda. Pastikan nombor telefon yang dimasukkan tidak digunakan oleh akaun WhatsApp yang lain dan kad SIM harus ada di dalam telefon kerana anda akan menerima kod pendaftaran pada langkah seterusnya.
2. Sekarang, daftarkan akaun WhatsApp anda menggunakan arahan di bawah.
pendaftaran yowsup-cli --config config --requestcode sms
Setelah menjalankan perintah di atas, anda akan menerima kod enam digit melalui SMS.
3. Gunakan kod tersebut untuk mendaftarkan nombor telefon menggunakan arahan
pendaftaran yowsup-cli --config config --daftar xxx-xxx
Gantikan xxx-xxx dengan kod yang anda terima di telefon anda.
Selepas satu atau dua saat, anda akan mendapat respons dari WhatsApp di terminal Pi seperti gambar di bawah
Respons tersebut mengandungi kata laluan untuk WhatsApp anda. ID, yang ditunjukkan oleh anak panah pada gambar di atas, adalah kata laluan anda tanpa tanda petik berganda. Simpan kata laluan ini dalam fail konfigurasi yang sama.
Oleh itu, buka fail konfigurasi menggunakan editor nano dan tampal id sebagai
id = ************************
Sekarang, fail konfigurasi akan kelihatan seperti ini. Simpan fail ini.
Menjalankan WhatsApp di Raspberry Pi
1. Sekarang, kita sudah siap untuk melancarkan WhatsApp di Raspberry Pi. Jalankan arahan di bawah untuk memulakan WhatsApp.demo yowsup-cli --yowsup --config config
Anda akan melihat tindak balas berikut dari WhatsApp. Kita mesti log masuk sekarang. Masukkan "/ L" dan tekan enter. Untuk meneroka lebih banyak arahan, anda boleh menaip / membantu.
Sekiranya anda gagal log masuk, mulakan semula Raspberry Pi anda.
2. Selepas log masuk, anda sudah siap untuk menghantar dan menerima mesej.
Untuk menghantar mesej ke nombor WhatsApp yang lain, ketik perintah berikut.
/ mesej hantarkan 91 ********** "Mesej anda"
Gantikan ********** dengan nombor WhatsApp penerima. Mesej yang dihantar dan diterima akan ditunjukkan di terminal yang sama seperti yang ditunjukkan di bawah.
Jadi ini adalah bagaimana Raspberry Pi dapat ditukar menjadi pelanggan WhatsApp untuk menghantar dan menerima mesej dari nombor WhatsApp yang lain. Kami juga dapat mengimplementasikan Automasi Rumah menggunakan mesej WhatsApp tetapi perpustakaan Yowsup tidak berfungsi dengan baik untuk tujuan itu dan peningkatan sedang dilakukan menggunakan fungsi ini.
/>