- Вимоги
- Встановлення бібліотеки Yowsup (WhatsApp) у Raspberry Pi
- Налаштування облікового запису WhatsApp на Raspberry Pi
- Запуск WhatsApp на Raspberry Pi
WhatsApp - одна з найпопулярніших і широко використовуваних програм обміну повідомленнями, але доступна лише для смартфонів і не працює на комп’ютерах. Але є спосіб встановити його на комп’ютер 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 install python-dev libncurses5-dev sudo apt-get install build-vital libssl-dev libffi-dev python-dev
Тепер встановіть пакети криптографії (необхідні для шифрування даних, що використовуються у WhatsApp), які вже встановлені в нашій Raspberry Pi, але версія несумісна, як вимагає бібліотека Yowsup .
Отже, встановіть потрібну версію за допомогою команди нижче
піп встановити криптографію -
3. Завантажте бібліотеку Yowsup з GitHub, використовуючи команду нижче
git clone git: //github.com/tgalal/yowsup.git
4. Перейдіть до каталогу yowsup, використовуючи компакт-диск 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 phone = 91xxxxxxxxxx
91 - це куб.см для Індії, якщо ви перебуваєте за межами Індії, використовуйте свій куб.см і замініть телефон на номер телефону. Переконайтесь, що введений номер телефону не використовується іншим обліковим записом WhatsApp, і SIM-карта повинна бути в телефоні, оскільки ви отримаєте реєстраційний код на наступному кроці.
2. Тепер зареєструйте свій обліковий запис WhatsApp, використовуючи команду нижче.
реєстрація yowsup-cli --config config --requestcode sms
Після запуску вищевказаної команди ви отримаєте шістзначний код через SMS.
3. Використовуйте цей код, щоб зареєструвати номер телефону за допомогою команди
реєстрація yowsup-cli --config config --register xxx-xxx
Замініть xxx-xxx кодом, отриманим на ваш телефон.
Через секунду чи дві ви отримаєте відповідь від WhatsApp на терміналі Pi, як показано нижче
Відповідь містить пароль для вашого WhatsApp. Ідентифікатор, показаний стрілкою на зображенні вище, - це ваш пароль без подвійних лапок. Збережіть цей пароль у тому ж файлі конфігурації.
Отже, відкрийте файл конфігурації за допомогою редактора nano та вставте ідентифікатор як
id = ************************
Тепер конфігураційний файл буде виглядати так. Збережіть цей файл.
Запуск WhatsApp на Raspberry Pi
1. Тепер ми готові запустити WhatsApp на Raspberry Pi. Запустіть команду нижче, щоб запустити WhatsApp.демонстрації yowsup-cli --yowsup --config config
Ви побачите наступну відповідь від WhatsApp. Ми повинні ввійти зараз. Введіть “/ L” і натисніть Enter. Для вивчення більшої кількості команд ви можете ввести / допомогти.
Якщо вам не вдалося увійти, перезапустіть Raspberry Pi.
2. Після входу ви всі готові надсилати та отримувати повідомлення.
Для надсилання повідомлення на інший номер WhatsApp введіть таку команду.
/ повідомлення надіслати 91 ********** "Ваше повідомлення"
Замініть ********** на номер приймача WhatsApp. Відправлені та отримані повідомлення відображатимуться на тому самому терміналі, що показано нижче.
Отже, таким чином Raspberry Pi можна перетворити на клієнт WhatsApp для надсилання та отримання повідомлень з іншого номера WhatsApp. Ми також можемо впровадити автоматизацію дому за допомогою повідомлень WhatsApp, але бібліотека Yowsup не працює належним чином для цього, і вдосконалення продовжує використовувати цю функцію.
/>