- Yêu cầu
- Cài đặt Thư viện Yowsup (WhatsApp) trong Raspberry Pi
- Thiết lập tài khoản WhatsApp trên Raspberry Pi
- Chạy WhatsApp trên Raspberry Pi
WhatsApp là một trong những ứng dụng nhắn tin phổ biến và được sử dụng rộng rãi nhưng nó chỉ khả dụng cho Điện thoại thông minh và không hoạt động trên máy tính. Nhưng có một cách để cài đặt nó trên máy tính kích thước lòng bàn tay Raspberry Pi và nó hoạt động khá tốt bằng giao diện dòng lệnh.
Có một thư viện Python để truy cập tất cả các khả năng của WhatsApp chính thức trên Raspberry pi - Yowsup. Nó cho phép bạn sử dụng tài khoản WhatsApp của mình để trao đổi tin nhắn mà không cần ứng dụng gốc với các liên hệ của bạn. Thư viện này cho phép người dùng tạo một ứng dụng WhatsApp tùy chỉnh chính thức trên Raspberry Pi.
Trước đây, có thể dễ dàng cài đặt WhatsApp trên Raspberr y bằng thư viện này nhưng từ vài tháng trở lại đây, thư viện này đã được viết lại hoàn toàn và nhiều sửa đổi đã được thực hiện trong thư viện, vì vậy quá trình cài đặt trở nên tẻ nhạt hơn trước. Ở đây chúng tôi sẽ giải thích toàn bộ quá trình cài đặt và cấu hình WhatsApp trên Raspberry Pi.
Để kích hoạt WhatsApp trên pi, bạn sẽ cần một Số điện thoại mới. vì nó sẽ không hoạt động với WhatsApp hiện đang chạy. Vì vậy, thật không may để cấu hình Yowsup, chúng tôi vẫn cần điện thoại và thẻ SIM, nhưng sau bước đầu tiên, bạn có thể để nguyên.
Vậy hãy bắt đầu.
Yêu cầu
- Raspberry Pi 2 hoặc mới hơn (với Raspbian Jessie hoặc mới hơn được cài đặt trong đó).
- Kết nối Internet hoạt động
Ở đây, chúng tôi sẽ sử dụng SSH để truy cập Raspberry Pi trên máy tính xách tay. Bạn có thể sử dụng kết nối VNC hoặc Remote Desktop trên máy tính xách tay hoặc có thể kết nối Raspberry pi của bạn với màn hình. Tìm hiểu thêm về cách thiết lập Raspberry Pi không cần màn hình tại đây.
Cài đặt Thư viện Yowsup (WhatsApp) trong Raspberry Pi
1. Điều đầu tiên mà chúng ta phải làm là cập nhật và nâng cấp Pi của mình. Cách tốt nhất là cập nhật Pi trước khi cài đặt bất kỳ thư viện hoặc gói mới nào để bạn có thể chắc chắn có thư viện mới nhất. Chạy lệnh dưới đây để thực hiện cập nhật.
sudo apt-get update && sudo apt-get nâng cấp
Nhấn 'y' ở bất cứ đâu yêu cầu có / không và chờ hoàn thành.
2. Cài đặt các phần phụ thuộc sau theo yêu cầu của thư viện Yowsup .
sudo apt-get install python-dev libncurses5-dev sudo apt-get install build-essential libssl-dev libffi-dev python-dev
Bây giờ, hãy cài đặt các gói mật mã (bắt buộc để mã hóa dữ liệu được sử dụng trong WhatsApp) đã được cài đặt trong Raspberry Pi của chúng tôi nhưng phiên bản này không tương thích theo yêu cầu của thư viện Yowsup .
Vì vậy, hãy cài đặt phiên bản bắt buộc bằng lệnh dưới đây
pip cài đặt mật mã
3. Tải xuống thư viện Yowsup từ GitHub bằng lệnh dưới đây
git clone git: //github.com/tgalal/yowsup.git
4. Đi tới thư mục yowsup bằng cd yowsup và cài đặt thư viện đã tải xuống bằng lệnh sau
sudo python setup.py cài đặt
5. Bây giờ, chúng tôi đã sẵn sàng để thiết lập tài khoản WhatsApp. Đầu tiên hãy kiểm tra xem thư viện đã được cài đặt đúng hay chưa. Đối với điều này, hãy chạy lệnh đã cho
Nếu bạn nhận được đầu ra bên dưới thì thư viện đã được cài đặt chính xác.
Thiết lập tài khoản WhatsApp trên Raspberry Pi
Sau khi cài đặt WhatsApp trên Raspberry Pi, đã đến lúc kích hoạt và định cấu hình WhatsApp trên pi.
1. Lưu mã quốc gia “cc” và số điện thoại vào tệp để ứng dụng khách Yowsup có thể tìm nạp thông tin này để ủy quyền. Mở trình chỉnh sửa nano bằng cách sử dụng cấu hình sudo nano và lưu thông tin bằng ctrl + x như hình dưới đây.
sudo nano config cc = 91 phone = 91xxxxxxxxxx
91 là cc cho Ấn Độ nếu bạn ở bên ngoài Ấn Độ, hãy sử dụng cc của bạn và thay thế điện thoại bằng số điện thoại của bạn. Đảm bảo rằng số điện thoại đã nhập không được sử dụng bởi một tài khoản WhatsApp khác và thẻ SIM phải nằm trong điện thoại vì bạn sẽ nhận được mã đăng ký trong bước tiếp theo.
2. Bây giờ, đăng ký tài khoản WhatsApp của bạn bằng lệnh dưới đây.
yowsup-cli đăng ký - cấu hình cấu hình - mã lệnh sms
Sau khi chạy lệnh trên, bạn sẽ nhận được mã sáu chữ số qua SMS.
3. Sử dụng mã đó để đăng ký số điện thoại bằng lệnh
yowsup-cli đăng ký - cấu hình cấu hình - đăng ký xxx-xxx
Thay thế xxx-xxx bằng mã bạn nhận được trên điện thoại của mình.
Sau một hoặc hai giây, bạn sẽ nhận được phản hồi từ WhatsApp trên thiết bị đầu cuối Pi như hình dưới đây
Phản hồi chứa mật khẩu cho WhatsApp của bạn. ID, được hiển thị bằng mũi tên trong hình trên, là mật khẩu của bạn không có dấu ngoặc kép. Lưu mật khẩu này trong cùng một tệp cấu hình.
Vì vậy, hãy mở tệp cấu hình bằng trình chỉnh sửa nano và dán id dưới dạng
id = ************************
Bây giờ, tập tin cấu hình sẽ giống như thế này. Lưu tệp này.
Chạy WhatsApp trên Raspberry Pi
1. Bây giờ, chúng tôi đã sẵn sàng khởi chạy WhatsApp trên Raspberry Pi. Chạy lệnh dưới đây để khởi động WhatsApp.yowsup-cli demo --yowsup --config config
Bạn sẽ thấy phản hồi sau từ WhatsApp. Chúng tôi phải đăng nhập ngay bây giờ. Nhập “/ L” và nhấn enter. Để khám phá thêm các lệnh, bạn có thể gõ / trợ giúp.
Nếu bạn không đăng nhập được, hãy khởi động lại Raspberry Pi của bạn.
2. Sau khi đăng nhập, bạn đã sẵn sàng để gửi và nhận tin nhắn.
Để gửi tin nhắn đến số WhatsApp khác, hãy nhập lệnh sau.
/ message send 91 ********** "Tin nhắn của bạn"
Thay thế ********** bằng số WhatsApp của người nhận. Tin nhắn đã gửi và đã nhận sẽ được hiển thị trên cùng một thiết bị đầu cuối như hình dưới đây.
Vì vậy, đây là cách Raspberry Pi có thể được chuyển đổi thành một ứng dụng khách WhatsApp để gửi và nhận tin nhắn từ một số WhatsApp khác. Chúng tôi cũng có thể triển khai Tự động hóa gia đình bằng cách sử dụng tin nhắn WhatsApp nhưng thư viện Yowsup không hoạt động bình thường cho mục đích đó và việc cải thiện đang diễn ra để sử dụng chức năng này.
/>