Module sim đã lỗi thời? Nhận thông báo bằng 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é!

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

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

  

Nhắn thử một tin xem sao

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

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

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-decode/

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.

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.

lên
26 thành viên đã đánh giá bài viết này hữu ích.
Các dự án được truyền cảm hứng

Select any filter and click on Apply to see results

Các bài viết cùng tác giả

Báo mưa bằng Facebook Messenger

Sài Gòn đang vào mùa mưa rồi anh em ạ, mỗi khi mưa xuống lại một nỗi buồn man mác vì quên không cất quần áo :(

Vậy nên hôm nay mình xin hướng dẫn làm một bộ báo mưa bằng qua FB Messenger cực đơn giản, chỉ cắm là chạy!  

lên
26 thành viên đã đánh giá bài viết này hữu ích.

Tasmota - Firmware All in One cho ESP8266

Thấy rất nhiều bạn gặp khó khăn khi làm việc với ESP8266. Nên hôm nay, mình giới thiệu về tasmota một firmware có thể nói là all in one cho ESP8266.

Mình biết đến Tasmota khi tìm hiểu về nhà thông minh. Hồi trước thì mình cày cục tự viết code từ A->Z cho ESP8266 cho đến việc hàn từng cái nút bấm. Và với Tasmota giờ đây chỉ đơn giản là flash vào, rồi config các chân IO rồi sử dụng.

Như trên hình có thể thấy tasmota cho phép cấu hình với rất nhiều các loại nút bấm, relay, cảm biến các loại khác nhau, công việc rất đơn giản chỉ config chân và kết nối là xong (Tổng cộng là 189 loại nhé)

 

lên
1 thành viên đã công nhận bài viết này hữu ích!