Module sim đã lỗi thời? Nhận thông báo bằng FB Messenger (Zalo)

07/08/2019
module-sim-da-loi-thoi-nhan-thong-bao-bang-fb-messenger-zalo

Mô tả dự án: 

Chắc hẳn anh em đã quá quen thuộc với việc dùng module sim để nhắn sms thông báo trạng thái nhà cửa, ruộng vườn rồi. Đến thời điểm hiện tại thì module sim vẫn có một ưu thế là mạng di động đã phủ sóng toàn quốc, không cần cài app nhưng SMS sẽ rất là tốn kém chưa kể đến việc phải thường xuyên nạp tiền và kiểm tra hạn sử dụng.

Hôm nay, tại đây, chúng ta cùng nhau chứng kiến một sự khởi đầu mới của xu hướng công nghệ trên toàn cầu (mượn lời bác Quảng) đó là Facebook Messenger. Thực tế, anh em đều phải công nhận là giờ máy ai cũng có FB messenger. Cho nên mình mới nghĩ đến việc nhận thông báo thay vì SMS thì nhận qua FB Messenger. Cũng có thể coi là chẳng cần phải cài thêm app, lại còn nhận được nội dung tiếng Việt có dấu một cách dễ dàng nữa :)

Mình sẽ có một phiên bản Việt hóa với nhận thông báo bằng Zalo, nhưng thời điểm hiện tại Zalo đòi hỏi nhiều thủ tục để đăng ký app quá nên mình sẽ update với anh em sau nhé!

1

Khái quát về FB Messenger Bot

Nền tảng Messenger:

Chào mừng bạn đến với Nền tảng Messenger!

Nền tảng Messenger có tập hợp đa dạng các API, plugin web và chế độ xem web đầy đủ cung cấp cho bạn tất cả những gì cần thiết để xây dựng trải nghiệm tuyệt vời. Hãy tiếp cận mọi người trên mọi thiết bị và nền tảng họ sử dụng, hỗ trợ nhiều kênh giao tiếp, tạo trải nghiệm kết hợp có trong cuộc trò chuyện trực tiếp và tự động, v.v., tất cả đều có trong Messenger. (Trích trong FB)

 

Đó là giới thiệu sơ qua, hiện tại mình đã xây dựng sẵn một bot để ai cũng có thể sử dụng được. Nguyên lý làm việc khá đơn giản như sau:

Bot của tôi:

Bot của mình tên là Táy Máy, các bạn vào Facebook Messenger tìm kiếm Táy Máy là ra nhé:

Ví dụ như khi có mưa, nhờ cảm biến mưa được kích hoạt ESP8266 sẽ gửi một GET request lên server, sau đó server sẽ dùng Bot này để nhắn tin cho bạn. Server mà mình đang nói đến đã được đưa lên heroku nên hoàn toàn miễn phí :D

2

Lấy Key

Bước này thì khá đơn giản như sau:

  1. Chào bot một cái thì bot sẽ trả lời thông báo các chức năng tự động (sau này mình dự định làm thêm vài thứ hay ho nữa)
  2. Ấn vào nút "LẤY MÃ KHÓA CHO TÔI"
  3. Lưu lại mã khóa của bạn để sử dụng trong phần tiếp

  

3

Nhắn thử một tin xem sao

Thay key có được ở bước 2 vào xxx:

  1. https://taymay.herokuapp.com/send/?key=xxx&message=M%C6%B0a%20r%E1%BB%93i%20anh%20%C6%A1i%2C%20mau%20c%E1%BA%A5t%20qu%E1%BA%A7n%20%C3%A1o%20%C4%91i%20k%E1%BA%BBo%20v%E1%BB%A3%20m%E1%BA%AFng
  2.  

Thử xem nào, ngạc nhiên chưa :D. Nội dung ở message đã được gửi qua FB Messenger.

Nội dung này là Url encode. Nếu các bạn dùng tiếng việt có dấu có thể vào đây để chuyển đổi thành Url encode https://hs2t.com/itemized/url-encode...

Vậy là xong rồi, giờ chỉ việc dùng ESP8266 get URL trên kèm lời nhắn là các bạn đã có trong tay hệ thống nhắn tin hoàn hảo rồi.

4

Mở rộng

Trong phần tới mình sẽ chia sẻ thư viện ESP8266 sử dụng cho việc báo mưa qua FB Messenger.

Nói đi thì cũng nói lại, SMS sẽ vẫn có chỗ đứng nhất định trong tương lai. Nhưng với module sim thay vì SMS anh em vẫn có thể GPRS để nhắn tin đến FB Messenger với chi phí thấp hơn khi cần nhiều nội dung hơn.

Bình luận
Nội dung này chưa có bình luận, hãy gửi bình luận đầu tiên của bạn.
VIẾT BÌNH LUẬN CỦA BẠN