- Απαιτήσεις
- Εγκατάσταση της βιβλιοθήκης Yowsup (WhatsApp) στο Raspberry Pi
- Ρύθμιση λογαριασμού WhatsApp στο Raspberry Pi
- Εκτέλεση του WhatsApp στο Raspberry Pi
Το WhatsApp είναι μια από τις πιο δημοφιλείς και ευρέως χρησιμοποιούμενες εφαρμογές ανταλλαγής μηνυμάτων, αλλά διατίθεται μόνο για smartphone και δεν λειτουργεί σε υπολογιστές. Υπάρχει όμως ένας τρόπος να το εγκαταστήσετε σε υπολογιστή με μέγεθος παλάμης Raspberry Pi και λειτουργεί αρκετά καλά χρησιμοποιώντας τη διεπαφή της γραμμής εντολών.
Υπάρχει μια βιβλιοθήκη Python για πρόσβαση σε όλες τις δυνατότητες ενός επίσημου WhatsApp στο Raspberry pi - Yowsup. Σας επιτρέπει να χρησιμοποιήσετε τον λογαριασμό σας WhatsApp για να ανταλλάξετε μηνύματα χωρίς την αρχική εφαρμογή με τις επαφές σας. Αυτή η βιβλιοθήκη επιτρέπει στο χρήστη να δημιουργήσει έναν πλήρη προσαρμοσμένο πελάτη WhatsApp στο Raspberry Pi.
Προηγουμένως, ήταν εύκολο να εγκαταστήσετε το WhatsApp στο Raspberr y χρησιμοποιώντας αυτήν τη βιβλιοθήκη, αλλά από τους τελευταίους μήνες αυτή η βιβλιοθήκη ξαναγράφηκε πλήρως και έχουν γίνει πολλές τροποποιήσεις στη βιβλιοθήκη, οπότε η διαδικασία εγκατάστασης έχει γίνει πιο κουραστική από πριν. Εδώ θα εξηγήσουμε την πλήρη διαδικασία εγκατάστασης και διαμόρφωσης του WhatsApp στο Raspberry Pi.
Για να ενεργοποιήσετε το WhatsApp στο pi, θα χρειαστείτε ένα νέο αριθμό τηλεφώνου. καθώς δεν θα λειτουργεί με τρέχοντα WhatsApp αριθ. Δυστυχώς λοιπόν για τη διαμόρφωση του Yowsup χρειαζόμαστε ακόμα ένα τηλέφωνο και μια κάρτα SIM, αλλά μετά το πρώτο βήμα μπορείτε να το αφήσετε μόνοι.
Ας ξεκινήσουμε λοιπόν.
Απαιτήσεις
- Raspberry Pi 2 ή νεότερο (με Raspbian Jessie ή νεότερο εγκατεστημένο σε αυτό).
- Εργασία στο Διαδίκτυο
Εδώ, θα χρησιμοποιήσουμε το SSH για πρόσβαση στο Raspberry Pi στον φορητό υπολογιστή. Μπορείτε να χρησιμοποιήσετε σύνδεση VNC ή απομακρυσμένης επιφάνειας εργασίας στον φορητό υπολογιστή ή να συνδέσετε το Raspberry pi με οθόνη. Μάθετε περισσότερα σχετικά με τη ρύθμιση του Raspberry Pi χωρίς ακρόαση εδώ χωρίς οθόνη.
Εγκατάσταση της βιβλιοθήκης Yowsup (WhatsApp) στο Raspberry Pi
1. Το πρώτο πράγμα που πρέπει να κάνουμε είναι να ενημερώσουμε και να αναβαθμίσουμε το Pi μας. Είναι καλή πρακτική να ενημερώσετε το Pi πριν από την εγκατάσταση οποιασδήποτε νέας βιβλιοθήκης ή πακέτου, ώστε να είστε βέβαιοι ότι έχετε την πιο πρόσφατη βιβλιοθήκη. Εκτελέστε την παρακάτω εντολή για να εκτελέσετε την ενημέρωση.
sudo apt-get ενημέρωση && sudo apt-get αναβάθμιση
Πατήστε "y" όπου ζητάτε ναι / όχι και περιμένετε για ολοκλήρωση.
2. Εγκαταστήστε τις ακόλουθες εξαρτήσεις όπως απαιτείται από τη βιβλιοθήκη Yowsup .
sudo apt-get εγκατάσταση python-dev libncurses5-dev sudo apt-get install build-essential libssl-dev libffi-dev python-dev
Τώρα, εγκαταστήστε πακέτα κρυπτογραφίας (απαιτείται για την κρυπτογράφηση των δεδομένων που χρησιμοποιούνται στο WhatsApp), τα οποία είναι ήδη εγκατεστημένα στο Raspberry Pi, αλλά η έκδοση δεν είναι συμβατή όπως απαιτείται από τη βιβλιοθήκη του Yowsup .
Έτσι, εγκαταστήστε την απαιτούμενη έκδοση χρησιμοποιώντας την παρακάτω εντολή
pip εγκατάσταση κρυπτογραφίας
3. Κατεβάστε τη βιβλιοθήκη Yowsup από το GitHub χρησιμοποιώντας την παρακάτω εντολή
git clone git: //github.com/tgalal/yowsup.git
4. Μεταβείτε στον κατάλογο yowsup χρησιμοποιώντας το cd yowsup και εγκαταστήστε τη ληφθείσα βιβλιοθήκη χρησιμοποιώντας την ακόλουθη εντολή
sudo python setup.py εγκατάσταση
5. Τώρα, είμαστε έτοιμοι να ρυθμίσουμε τον λογαριασμό WhatsApp. Πρώτα ελέγξτε αν η βιβλιοθήκη έχει εγκατασταθεί σωστά ή όχι. Για αυτό, εκτελέστε τη δεδομένη εντολή
Εάν λαμβάνετε την παρακάτω έξοδο, τότε η βιβλιοθήκη έχει εγκατασταθεί σωστά.
Ρύθμιση λογαριασμού WhatsApp στο Raspberry Pi
Μετά την εγκατάσταση του WhatsApp στο Raspberry Pi, ήρθε η ώρα να ενεργοποιήσετε και να διαμορφώσετε το WhatsApp στο pi.
1. Αποθηκεύστε τον κωδικό χώρας "cc" και τον αριθμό τηλεφώνου σε ένα αρχείο έτσι ώστε ο πελάτης Yowsup να μπορεί να πάρει αυτές τις πληροφορίες για εξουσιοδότηση. Ανοίξτε το πρόγραμμα επεξεργασίας nano χρησιμοποιώντας το sudo nano config και αποθηκεύστε τις πληροφορίες χρησιμοποιώντας το ctrl + x όπως φαίνεται παρακάτω.
sudo nano config cc = 91 τηλέφωνο = 91xxxxxxxxxx
Το 91 είναι το cc για την Ινδία εάν βρίσκεστε εκτός Ινδίας, χρησιμοποιήστε το cc και αντικαταστήστε το τηλέφωνο με τον αριθμό τηλεφώνου σας. Βεβαιωθείτε ότι ο αριθμός τηλεφώνου που έχετε εισαγάγει δεν χρησιμοποιείται από άλλο λογαριασμό WhatsApp και ότι η κάρτα SIM θα πρέπει να βρίσκεται στο τηλέφωνο επειδή θα λάβετε τον κωδικό εγγραφής στο επόμενο βήμα.
2. Τώρα, καταχωρίστε τον λογαριασμό σας WhatsApp χρησιμοποιώντας την παρακάτω εντολή.
εγγραφή yowsup-cli --config config --requestcode sms
Αφού εκτελέσετε την παραπάνω εντολή, θα λάβετε τον εξαψήφιο κωδικό μέσω SMS.
3. Χρησιμοποιήστε αυτόν τον κωδικό για να καταχωρήσετε τον αριθμό τηλεφώνου χρησιμοποιώντας την εντολή
εγγραφή yowsup-cli --config config --register xxx-xxx
Αντικαταστήστε το xxx-xxx με τον κωδικό που λάβατε στο τηλέφωνό σας.
Μετά από ένα δευτερόλεπτο ή δύο, θα λάβετε μια απάντηση από το WhatsApp στο τερματικό Pi όπως φαίνεται παρακάτω
Η απάντηση περιέχει τον κωδικό πρόσβασης για το WhatsApp σας. Το αναγνωριστικό, που εμφανίζεται με το βέλος στην παραπάνω εικόνα, είναι ο κωδικός σας χωρίς διπλά εισαγωγικά. Αποθηκεύστε αυτόν τον κωδικό πρόσβασης στο ίδιο αρχείο ρυθμίσεων.
Έτσι, ανοίξτε το αρχείο config χρησιμοποιώντας το nano editor και επικολλήστε το αναγνωριστικό ως
id = ************************
Τώρα, το αρχείο config θα μοιάζει με αυτό. Αποθηκεύστε αυτό το αρχείο.
Εκτέλεση του WhatsApp στο Raspberry Pi
1. Τώρα, είμαστε όλοι έτοιμοι να ξεκινήσουμε το WhatsApp στο Raspberry Pi. Εκτελέστε την παρακάτω εντολή για να ξεκινήσετε το WhatsApp.yowsup-cli demos --yowsup --config config
Θα δείτε την ακόλουθη απάντηση από το WhatsApp. Πρέπει να συνδεθούμε τώρα. Πληκτρολογήστε "/ L" και πατήστε enter. Για να εξερευνήσετε περισσότερες εντολές μπορείτε να πληκτρολογήσετε / να βοηθήσετε.
Εάν δεν μπορείτε να συνδεθείτε, επανεκκινήστε το Raspberry Pi.
2. Μετά τη σύνδεση είστε έτοιμοι να στείλετε και να λάβετε μηνύματα.
Για αποστολή μηνύματος σε άλλο αριθμό WhatsApp πληκτρολογήστε την ακόλουθη εντολή.
/ message send 91 ********** "Το μήνυμά σας"
Αντικαταστήστε το ********** με τον αριθμό του δέκτη WhatsApp. Τα απεσταλμένα και ληφθέντα μηνύματα θα εμφανίζονται στο ίδιο τερματικό όπως φαίνεται παρακάτω.
Έτσι, έτσι το Raspberry Pi μπορεί να μετατραπεί σε πελάτη WhatsApp για αποστολή και λήψη μηνυμάτων από άλλο αριθμό WhatsApp. Μπορούμε επίσης να εφαρμόσουμε τον οικιακό αυτοματισμό χρησιμοποιώντας μηνύματα WhatsApp, αλλά η βιβλιοθήκη Yowsup δεν λειτουργεί σωστά για το σκοπό αυτό και η βελτίωση συνεχίζεται με τη χρήση αυτής της λειτουργικότητας.
/>