- Requisiti
- Installazione della libreria Yowsup (WhatsApp) in Raspberry Pi
- Imposta l'account WhatsApp su Raspberry Pi
- Esecuzione di WhatsApp su Raspberry Pi
WhatsApp è una delle app di messaggistica più popolari e ampiamente utilizzate, ma è disponibile solo per smartphone e non funziona sui computer. Ma c'è un modo per installarlo su un computer palmare Raspberry Pi e funziona abbastanza bene usando l'interfaccia della riga di comando.
C'è una libreria Python per accedere a tutte le funzionalità di un WhatsApp ufficiale su Raspberry pi - Yowsup. Ti consente di utilizzare il tuo account WhatsApp per scambiare messaggi senza l'app originale con i tuoi contatti. Questa libreria consente all'utente di creare un client WhatsApp personalizzato a tutti gli effetti su Raspberry Pi.
In precedenza, era facile installare WhatsApp su Raspberr y utilizzando questa libreria, ma negli ultimi mesi questa libreria è stata completamente riscritta e sono state apportate molte modifiche nella libreria, quindi il processo di installazione è diventato più noioso di prima. Qui spiegheremo il processo completo di installazione e configurazione di WhatsApp su Raspberry Pi.
Per attivare WhatsApp su pi, avrai bisogno di un nuovo telefono n. poiché non funziona con WhatsApp attualmente in esecuzione n. Quindi sfortunatamente per configurare Yowsup abbiamo ancora bisogno di un telefono e di una scheda SIM, ma dopo il primo passaggio puoi lasciarlo stare .
Quindi iniziamo.
Requisiti
- Raspberry Pi 2 o più recente (con Raspbian Jessie o più recente installato in esso).
- Connessione Internet funzionante
Qui, useremo SSH per accedere a Raspberry Pi sul laptop. Puoi utilizzare la connessione VNC o Desktop remoto sul laptop oppure puoi collegare il tuo Raspberry pi a un monitor. Scopri di più sulla configurazione di Raspberry Pi senza testa qui senza un monitor.
Installazione della libreria Yowsup (WhatsApp) in Raspberry Pi
1. La prima cosa che dobbiamo fare è aggiornare e aggiornare il nostro Pi. È buona norma aggiornare il Pi prima di installare qualsiasi nuova libreria o pacchetto in modo da essere sicuri di avere la libreria più recente. Esegui il comando seguente per eseguire l'aggiornamento.
sudo apt-get update && sudo apt-get upgrade
Premi "y" ovunque chiedi sì / no e attendi il completamento.
2. Installare le seguenti dipendenze come richiesto dalla libreria Yowsup .
sudo apt-get install python-dev libncurses5-dev sudo apt-get install build-essential libssl-dev libffi-dev python-dev
Ora installa i pacchetti di crittografia (necessari per crittografare i dati utilizzati in WhatsApp) che sono già installati nel nostro Raspberry Pi ma la versione non è compatibile come richiesto dalla libreria Yowsup .
Quindi, installa la versione richiesta usando il comando seguente
pip installa la crittografia
3. Scarica la libreria Yowsup da GitHub utilizzando il comando seguente
git clone git: //github.com/tgalal/yowsup.git
4. Vai alla directory yowsup usando cd yowsup e installa la libreria scaricata usando il seguente comando
sudo python setup.py install
5. Ora siamo pronti per configurare l'account WhatsApp. Innanzitutto controlla se la libreria è installata correttamente o meno. Per questo, esegui il comando dato
Se ottieni l'output seguente, la libreria è installata correttamente.
Imposta l'account WhatsApp su Raspberry Pi
Dopo aver installato WhatsApp su Raspberry Pi, è il momento di attivare e configurare WhatsApp su pi.
1. Salvare il prefisso internazionale "cc" e il numero di telefono in un file in modo che il client Yowsup possa recuperare queste informazioni per l'autorizzazione. Apri l'editor nano usando sudo nano config e salva le informazioni usando ctrl + x come mostrato di seguito.
sudo nano config cc = 91 phone = 91xxxxxxxxxx
91 è il cc per l'India se sei fuori dall'India usa il tuo cc e sostituisci il telefono con il tuo numero di telefono. Assicurati che il numero di telefono inserito non sia utilizzato da un altro account WhatsApp e che la scheda SIM dovrebbe essere nel telefono perché riceverai il codice di registrazione nel passaggio successivo.
2. Ora, registra il tuo account WhatsApp utilizzando il comando seguente.
registrazione yowsup-cli --config config --requestcode sms
Dopo aver eseguito il comando sopra, riceverai il codice a sei cifre tramite un SMS.
3. Utilizzare quel codice per registrare il numero di telefono utilizzando il comando
yowsup-cli registrazione --config config --register xxx-xxx
Sostituisci xxx-xxx con il codice che hai ricevuto sul telefono.
Dopo un secondo o due, riceverai una risposta da WhatsApp sul terminale Pi come mostrato di seguito
La risposta contiene la password per il tuo WhatsApp. L'ID, mostrato dalla freccia nell'immagine sopra, è la tua password senza virgolette doppie. Salva questa password nello stesso file di configurazione.
Quindi, apri il file di configurazione usando nano editor e incolla l'id come
id = ************************
Ora, il file di configurazione sarà simile a questo. Salva questo file.
Esecuzione di WhatsApp su Raspberry Pi
1. Ora siamo pronti per avviare WhatsApp su Raspberry Pi. Esegui il comando seguente per avviare WhatsApp.yowsup-cli demo --yowsup --config config
Vedrai la seguente risposta da WhatsApp. Dobbiamo accedere adesso. Immettere "/ L" e premere invio. Per esplorare più comandi puoi digitare / help.
Se non riesci ad accedere, riavvia il tuo Raspberry Pi.
2. Dopo il login sei pronto per inviare e ricevere messaggi.
Per inviare un messaggio ad un altro numero WhatsApp digita il seguente comando.
/ message send 91 ********** "Il tuo messaggio"
Sostituisci ********** con il numero WhatsApp del destinatario. I messaggi inviati e ricevuti verranno visualizzati sullo stesso terminale come mostrato di seguito.
Quindi è così che il Raspberry Pi può essere convertito in un client WhatsApp per inviare e ricevere messaggi da un altro numero WhatsApp. Possiamo anche implementare la domotica utilizzando i messaggi di WhatsApp ma la libreria di Yowsup non funziona correttamente a tale scopo e il miglioramento sta continuando per utilizzare questa funzionalità.
/>