- Изисквания
- Инсталиране на библиотека 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 no. Така че за съжаление за конфигуриране на 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 update && sudo apt-get upgrade
Натиснете „y“, където поискате да / не и изчакайте завършването.
2. Инсталирайте следните зависимости, както се изисква от библиотеката Yowsup .
sudo apt-get инсталиране на python-dev libncurses5-dev sudo apt-get инсталиране на изграждане-съществено 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 phone = 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. Идентификационният номер, показан със стрелката в горното изображение, е вашата парола без двойни кавички. Запазете тази парола в същия конфигурационен файл.
И така, отворете конфигурационния файл с помощта на 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 не работи правилно за тази цел и подобрението продължава да използва тази функционалност.
/>