- 요구 사항
- Raspberry Pi에 Yowsup (WhatsApp) 라이브러리 설치
- Raspberry Pi에서 WhatsApp 계정 설정
- Raspberry Pi에서 WhatsApp 실행
WhatsApp은 가장 인기 있고 널리 사용되는 메시징 앱 중 하나이지만 스마트 폰에서만 사용할 수 있으며 컴퓨터에서는 작동하지 않습니다. 그러나 손바닥 크기의 컴퓨터 Raspberry Pi에 설치하는 방법이 있으며 명령 줄 인터페이스를 사용하여 매우 잘 작동합니다.
Raspberry pi - Yowsup 에서 공식 WhatsApp 의 모든 기능에 액세스 할 수있는 Python 라이브러리가 있습니다 . WhatsApp 계정을 사용하여 원래 앱없이 연락처와 메시지를 교환 할 수 있습니다. 이 라이브러리를 통해 사용자 는 Raspberry Pi에서 본격적인 맞춤형 WhatsApp 클라이언트 를 만들 수 있습니다.
이전에는 이 라이브러리를 사용하여 Raspberr y에 WhatsApp을 쉽게 설치할 수 있었지만 지난 몇 달 동안이 라이브러리는 완전히 다시 작성되었으며 라이브러리에서 많은 수정이 이루어 졌기 때문에 설치 과정이 이전보다 지루해졌습니다. 여기 에서는 Raspberry Pi에 WhatsApp을 설치하고 구성 하는 전체 프로세스를 설명합니다 .
파이에서 WhatsApp을 활성화하려면 새 전화 번호가 필요합니다. 현재 실행중인 WhatsApp 번호에서는 작동하지 않습니다. 유감스럽게도 Yowsup 을 구성 하려면 여전히 전화와 SIM 카드가 필요하지만 첫 번째 단계 후에는 그대로 둘 수 있습니다.
자, 시작합시다.
요구 사항
- Raspberry Pi 2 이상 (Raspbian Jessie 이상이 설치됨).
- 작동중인 인터넷 연결
여기서는 SSH를 사용하여 랩톱에서 Raspberry Pi에 액세스합니다. 랩톱에서 VNC 또는 원격 데스크톱 연결을 사용하거나 Raspberry pi를 모니터에 연결할 수 있습니다. 여기에서 모니터없이 헤드리스로 Raspberry Pi를 설정하는 방법에 대해 자세히 알아보십시오.
Raspberry Pi에 Yowsup (WhatsApp) 라이브러리 설치
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-essential libssl-dev libffi-dev python-dev
이제 Raspberry Pi에 이미 설치되어 있지만 버전이 Yowsup 라이브러리에서 요구하는대로 호환되지 않는 암호화 패키지 (WhatsApp에서 사용되는 데이터를 암호화하는 데 필요함)를 설치 합니다.
따라서 아래 명령을 사용하여 필요한 버전을 설치하십시오.
pip 설치 암호화
3. 아래 명령을 사용하여 GitHub 에서 Yowsup 라이브러리를 다운로드합니다.
git clone git: //github.com/tgalal/yowsup.git
4. cd yowsup을 사용하여 yowsup 디렉토리로 이동하고 다음 명령을 사용하여 다운로드 한 라이브러리를 설치합니다.
sudo python setup.py 설치
5. 이제 WhatsApp 계정을 설정할 준비가되었습니다. 먼저 라이브러리가 올바르게 설치되었는지 확인하십시오. 이를 위해 주어진 명령을 실행하십시오.
아래 출력이 나오면 라이브러리가 올바르게 설치된 것입니다.
Raspberry Pi에서 WhatsApp 계정 설정
Raspberry Pi에 WhatsApp을 설치 한 후 파이에서 WhatsApp을 활성화하고 구성해야합니다.
1. Yowsup 클라이언트가 인증을 위해이 정보를 가져올 수 있도록 국가 코드 "cc"와 전화 번호를 파일에 저장합니다. sudo nano config를 사용하여 nano 편집기를 열고 아래와 같이 ctrl + x를 사용하여 정보를 저장합니다.
sudo nano 구성 cc = 91 전화 = 91xxxxxxxxxx
91은 인도의 CC입니다. 인도가 아닌 경우 CC를 사용하고 전화 번호를 전화 번호로 바꾸십시오. 입력 한 전화 번호가 다른 WhatsApp 계정에서 사용되지 않았는지 확인하고 다음 단계에서 등록 코드를 받게되므로 SIM 카드가 전화에 있어야합니다.
2. 이제 아래 명령을 사용하여 WhatsApp 계정을 등록하십시오.
yowsup-cli 등록 --config config --requestcode sms
위의 명령을 실행하면 SMS를 통해 6 자리 코드를 받게됩니다.
3. 해당 코드를 사용하여 명령을 사용하여 전화 번호를 등록하십시오.
yowsup-cli 등록 --config config --register xxx-xxx
xxx-xxx를 전화기에서받은 코드로 바꿉니다.
1-2 초 후 아래와 같이 Pi 터미널의 WhatsApp에서 응답을받습니다.
응답에는 WhatsApp의 비밀번호가 포함되어 있습니다. 위 이미지에서 화살표로 표시된 ID는 큰 따옴표가없는 비밀번호입니다. 이 암호를 동일한 구성 파일에 저장하십시오.
따라서 나노 편집기를 사용하여 구성 파일을 열고 ID를 다음과 같이 붙여 넣으십시오.
id = ************************
이제 구성 파일은 다음과 같습니다. 이 파일을 저장하십시오.
Raspberry Pi에서 WhatsApp 실행
1. 이제 Raspberry Pi에서 WhatsApp 을 시작할 준비가 되었습니다. 아래 명령을 실행하여 WhatsApp을 시작하십시오.yowsup-cli 데모 --yowsup --config config
WhatsApp에서 다음 응답이 표시됩니다. 지금 로그인해야합니다. "/ L"을 입력하고 Enter를 누르십시오. 더 많은 명령을 탐색하려면 / help를 입력 할 수 있습니다.
로그인에 실패한 경우 Raspberry Pi를 다시 시작하십시오.
2. 로그인 후 모든 메시지를 보내고받을 수 있습니다.
다른 WhatsApp 번호로 메시지를 보내려면 다음 명령을 입력하십시오.
/ message 91 ********** "내 메시지"보내기
**********를 수신기 WhatsApp 번호로 바꿉니다. 주고받은 메시지는 아래와 같이 동일한 단말기에 표시됩니다.
따라서 이것이 Raspberry Pi를 WhatsApp 클라이언트 로 변환하여 다른 WhatsApp 번호에서 메시지를 보내고받을 수있는 방법입니다. WhatsApp 메시지를 사용하여 홈 오토메이션을 구현할 수도 있지만 Yowsup 라이브러리가 해당 목적을 위해 제대로 작동하지 않으며이 기능을 사용하여 개선 될 것입니다.
/>