Hướng dẫn này sẽ giúp bạn gửi SMS đến bất kỳ số điện thoại di động nào đã đăng ký từ ESP8266. ESP8266 là một mô-đun Wifi mạnh mẽ đã và đang thống trị thế giới của các dự án IOT. Đây là một hướng dẫn độc lập về Vi điều khiển có nghĩa là; bạn không cần bất kỳ UC / UP như Arduino hoặc PIC. Chúng tôi sẽ trực tiếp lập trình mô-đun ESP8266 bằng Arduino IDE. Sau khi nó được lập trình, chúng tôi có thể gửi tin nhắn văn bản từ nó đến bất kỳ số điện thoại di động được lập trình sẵn nào. Tôi đang sử dụng IFTTT Applet để thực hiện nhiệm vụ này. Nếu bạn chưa quen với ESP8266, vui lòng truy cập các hướng dẫn bên dưới sẽ giúp bạn bắt đầu với ESP8266 và hướng dẫn bạn cách lập trình mô-đun ESP8266 của mình bằng Arduino IDE.
- Bắt đầu với ESP8266
- Lập trình ESP8266 của bạn với Arduino IDE
Ngoài điều này, bạn không cần bất kỳ điều kiện tiên quyết nào cho hướng dẫn này vì tôi sẽ giải thích tất cả các bước chi tiết với Hình ảnh và Video. Vì vậy, chúng ta hãy bắt đầu….
Khái niệm đằng sau Hướng dẫn:
Chúng tôi biết rằng mô-đun ESP8266 có thể được cấu hình cả dưới dạng AP hoặc STA. Ở đây chúng tôi đã cấu hình nó hoạt động như một trạm và đã kết nối nó với Bộ định tuyến Wifi của chúng tôi. Khi kết nối được thiết lập, chúng tôi phải tìm ra cách gửi SMS trực tuyến. Trực tuyến này cũng phải dễ dàng truy cập bằng mô-đun ESP8266. Đây là nơi chúng tôi tận dụng sức mạnh của trang web IFTTT (If This Then That). Sử dụng trang web này, chúng tôi có thể gửi SMS, E-mail, tin nhắn Whatsapp, cập nhật Facebook, tweet Twitter và những gì không. Họ có rất nhiều công cụ có thể được sử dụng với ít kiến thức, nhưng trong hướng dẫn này, chúng tôi sẽ sử dụng tính năng gửi tin nhắn và để lại phần còn lại cho các hướng dẫn khác trong tương lai.
Sau một vài chỉnh sửa trong trang web IFTTT, chúng tôi sẽ có thể nhận được URL HTTPS khi được kích hoạt sẽ gửi một tin nhắn Văn bản được xác định trước đến một số điện thoại di động cụ thể. Bây giờ, URL này phải được mô-đun ESP8266 của chúng tôi gọi khi cần thiết và SMS của bạn sẽ được gửi đến số di động của bạn. Nghe khá đơn giản phải không !!? Hãy để chúng tôi xem các bước liên quan.
Tạo một IFTTT Applet:
Hãy để chúng tôi xem cách chúng tôi có thể tạo IFTTT Applet và lấy URL để kích hoạt SMS tới một số di động cụ thể. Tôi đã cố gắng hết sức để giải thích chúng theo từng bước, nếu bạn gặp khó khăn, hãy sử dụng Video ở cuối hướng dẫn này.
Bước 1: Truy cập www.IFTTT.com và đăng ký ID mới nếu bạn chưa có. Sau khi đăng ký, bạn sẽ được gửi một thư đến ID E-mail của bạn để xác minh nó và bạn sẽ đăng nhập vào IFTTTT.
Bước 2: Tìm kiếm SMS Applet hoặc truy cập liên kết này. Bây giờ Đăng ký số Di động của bạn với Applet đó tại đây Tôi đã sử dụng số “00919612365489” làm số ví dụ. Luôn bao gồm “00” ở đầu sau đó là mã quốc gia của bạn và sau đó là số điện thoại di động của bạn. Đây là tôi đến từ Ấn Độ, do đó mã quốc gia của tôi là “91” và số điện thoại di động của tôi là “96123456789”. Sau khi số được nhập, hãy nhấp vào “Gửi mã pin” và xác minh số điện thoại di động của bạn
Bước 3: Bây giờ chúng ta đã cấu hình một Applet, chúng ta sẽ có một Applet khác có tên là Maker Webhooks, vì vậy hãy tìm kiếm nó hoặc sử dụng liên kết này. Bây giờ nhấp vào “Kết nối” và bạn sẽ nhận được Màn hình sau.
Bước 4: Bây giờ đã đến lúc tạo Applet của riêng chúng ta để có thể đồng bộ cả hai applet trên. Để thực hiện việc này, hãy điều hướng đến My Applet -> New Applet hoặc theo liên kết này. Bạn sẽ được đưa đến trang này.
Bước 5: Thuật ngữ IF NÀY THÌ THÌ CÓ nghĩa là nếu điều gì đó xảy ra trên “Cái này” thì chúng ta phải làm gì đó trên “cái đó”. Tại đây nếu Maker Webhooks Applet được Kích hoạt thì một SMS phải được gửi. Vì vậy, hãy nhấp vào “cái này” (biểu tượng dấu cộng màu xanh lam) và tìm kiếm Maker Webhooks rồi nhấp vào nó. Bây giờ, bạn sẽ được yêu cầu chọn một Trình kích hoạt, vì vậy hãy nhấp vào “Nhận yêu cầu web”
Bước 6: Bây giờ bạn phải cấu hình Trigger bằng cách đặt cho nó một Tên sự kiện. Tôi đã đặt tên nó là “ESP” như hình dưới đây. Bạn có thể sử dụng bất kỳ tên sự kiện nào, nhưng hãy nhớ tên này vì chúng ta phải sử dụng nó sau này. Cuối cùng nhấp vào “Tạo trình kích hoạt”
Bước 7: Bạn sẽ nhận được Màn hình bên dưới, nơi bạn phải cấu hình Applet “That”. Nhấp vào biểu tượng Dấu cộng gần “cái đó”
Bước 8: Tìm kiếm SMS Applet và nhấp vào nó. Sau đó, để chọn một Hành động, hãy nhấp vào “Gửi SMS cho tôi”. Bạn sẽ được đưa đến màn hình bên dưới, nơi bạn phải nhập tin nhắn văn bản phải được gửi đến điện thoại di động của bạn. Cuối cùng nhấp vào “Tạo hành động”
Bước 9: Bạn có thể xem lại và hoàn tất Applet của mình, nó sẽ trông giống như sau. Nhấp vào “Hoàn tất”
Bước 10: Bây giờ, hãy tìm kiếm Maker Webhooks hoặc sử dụng liên kết này và nhấp vào “Tài liệu”. Bạn sẽ thấy một cái gì đó như thế này bên dưới
Đây là một trang rất quan trọng. Trang này sẽ hiển thị cho bạn chìa khóa và hướng dẫn về cách kích hoạt sự kiện. Trang của bạn sẽ hiển thị một khóa duy nhất cho ID của bạn, hãy giữ bí mật vì bất kỳ ai có khóa này đều có thể truy cập tất cả các Applet của bạn. Tôi đã ẩn năm chữ số cuối cùng của khóa API của mình để nó vẫn được bảo mật.
Bước 11: Bây giờ trong “Tạo bài đăng hoặc nhận yêu cầu web”, bạn có thể thấy rằng chúng tôi có tùy chọn để thêm tên sự kiện. Hãy nhớ rằng ở bước 6, chúng tôi đã tạo một Sự kiện có tên là “ESP” nên chúng tôi phải sử dụng cùng một tên và định cấu hình URL của chúng tôi như bên dưới.
Khi bạn đã thay đổi tên Sự kiện, hãy nhấp vào “Kiểm tra”. Bạn sẽ nhận được một tin nhắn đến số điện thoại di động đã đăng ký của bạn. Trong trường hợp của chúng tôi, thông báo sẽ là “ESP tên chẵn đã xảy ra trên Dịch vụ Maker. SMS được gửi từ ESP8266 –CircuitDigest ”Bạn có thể định cấu hình SMS của riêng mình theo ý muốn. Bạn cũng có thể gửi các giá trị cảm biến từ mô-đun ESP bằng cách sử dụng tùy chọn giá trị 1 và giá trị 2.
Đó là bây giờ chúng ta có một URL HTTPS mà khi được kích hoạt sẽ gửi một tin nhắn cụ thể đến một số cụ thể. Bạn có thể sao chép URL này và giữ nó ở nơi an toàn vì chúng ta phải sử dụng URL này trong Chương trình Arduino của mình. Bạn cũng có thể chỉ cần sao chép và dán URL này trên bất kỳ trình duyệt web nào và bạn có thể nhận thấy rằng sự kiện được kích hoạt. Bạn cũng sẽ nhận được một câu trả lời như hình dưới đây.
Lập trình Mô-đun ESP8266 của bạn:
Bây giờ chúng ta phải lập trình Mô-đun ESP8266 của mình bằng Arduino IDE. Trong chương trình này, chúng tôi chỉ cần kết nối với Bộ định tuyến và gọi URL HTTPS mà chúng tôi vừa trình bày ở trên và sau đó thông báo sẽ được kích hoạt bởi URL đó. Chương trình hoàn chỉnh được đưa ra ở cuối hướng dẫn này nhưng một số đoạn mã quan trọng cần sửa đổi được giải thích bên dưới.
const char * ssid = "BPAS nhà"; const char * password = "crackun";
Trong dòng mã trên, hãy sử dụng Thông tin đăng nhập Wifi của riêng bạn trong trường hợp của tôi “BPAS home” là tên tín hiệu Wifi của tôi và “crackun” là mật khẩu của tôi.
Chuỗi url = "/ trigger / ESP / with / key / b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX";
Đảm bảo bạn đã sửa đổi dòng trên dựa trên Tên sự kiện và Khóa của bạn, Trong trường hợp của tôi, tên Sự kiện là ESP (sẽ giống với bạn nếu bạn đã đặt tên nó là ESP ở bước 6) và API KEY của tôi là b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX. Thay đổi nó thành khóa mà bạn nhận được
Lưu ý: Bước này rất quan trọng để mã của bạn hoạt động.
Phần còn lại của các dòng trong mã dù sao cũng có thể tự giải thích được nếu bạn có bất kỳ nghi ngờ nào, bạn có thể sử dụng phần bình luận.
Khi mã của bạn đã sẵn sàng với các sửa đổi, bạn đã sẵn sàng tải nó lên mô-đun ESP8266 của mình. Bạn có thể tải lên chương trình từ Arduino IDE như đã thảo luận trong hướng dẫn này “Lập trình ESP8266 của bạn với Arduino IDE”
Đầu ra:
Sau khi tải lên xong, hãy mở màn hình nối tiếp của bạn trên Arduino IDE. Bạn sẽ thấy Thông tin gỡ lỗi sau:
Nếu màn hình nối tiếp của bạn hiển thị “Chúc mừng! Bạn đã kích hoạt sự kiện ESP ”, điều đó có nghĩa là mọi thứ đã hoạt động như nó cho là vậy. Bây giờ bạn có thể kiểm tra điện thoại di động của mình và đáng lẽ bạn đã nhận được tin nhắn. Ảnh chụp màn hình của tin nhắn được hiển thị bên dưới
Video dưới đây sẽ cho bạn thấy toàn bộ hoạt động của những điều đã thảo luận ở trên.