IFTTT là viết tắt của If This, Then That - nôm na là nếu như thế này thì như thế kia. Về cơ bản IFTTT là các trigger, giúp bạn xử lý công việc được lập trình sẵn, khi xảy ra trường hợp này thì sẽ dẫn đến công việc tiếp theo.
IFTTT sử dụng các công thức IFTTT Recipes hay còn gọi là các Applet để có thể kết nối các ứng dụng với nhau. Khi có sự thay đổi trên ứng dụng này thì IFTTT sẽ thay đổi trên ứng dụng kia.
Ví dụ Twitter và Facebook chẳng có liên quan gì đến nhau nhưng nếu bạn sử dụng 1 hashtag trên twitter như #seo thì bạn có thể lập trình để IFTTT post bài viết đó lên facebook một cách tự động mà không cần bạn phải thao tác thêm gì trên facebook nữa.
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 58 Hình 4.19: Màn hình truy cập IFTTT
Việc đăng ký có thể sử dụng các tài khoản phổ biến như Google hoặc Facebook để đăng nhập.
Hình 4.20: Màn hình đăng nhập IFTTT
Sau khi đăng nhập, bạn có thể tạo một Applet mới, trong phần Applet có rất nhiều các dịch vụ, nguyên tắc là dịch vụ bị tác động sẽ chọn trước và dịch vụ còn lại chính là dịch vụ được thực thi khi dịch vụ kia tác động.
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 59 Hình 4.21: Thêm dịch vụ
Sau khi chọn dấu cộng, ta tiến hành chọn dịch vụ, do chúng ta nhận tin nhắn xong mới tác động đến web nên chọn dịch vụ tin nhắn trước.
Vào ô tìm kiếm tìm từ khóa “sms” xong chọn dịch vụ Arduino SMS như hình.
Hình 4.22: Thêm dịch vụ SMS
Sau đó chọn New SMS received matches search và nhập từ khóa muốn tác động khi nhận, ở hình dưới giả sử là từ “tay” sau đó chọn Create trigger.
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 60
Sau tạo trigger ta tiến hành chọn dấu cộng còn lại, do mình muốn nhận tin nhắn là tác động vào web vì thế chọn dịch vụ thứ 2 là Webhook.
Hình 4.24: Thêm dịch vụ
Hình 4.25: Chọn dịch vụ Webhook
Sau khi chọn dịch vụ, ta chọn Make a web request, ở đây ta thêm địa chỉ muốn tác động và chọn giao thức tác động. Sau khi điền và chọn xong thì tiến hành Creat action.
Như vậy là đã tạo được một Applet, các Applet còn lại làm tương tự như Applet lúc nãy.
Để feedback lại giá trị nhiệt độ, độ ẩm ta cũng tạo Applet tương tự như dịch vụ 1 là Webhook và dịch vụ 2 là Android SmS. Lúc này Webhook sẽ cung cấp cho bạn một key, để biết key của bạn vui lòng truy cập vào địa chỉ:
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 61
https://ifttt.com/maker_webhooks Chọn Documentation.
Hình 4.26: Key do Webhook cung cấp
Để tác động vào Webhook phải truy cập đúng cú pháp địa chỉ mà Webhook cung cấp, ở trong hình là:
https://maker.ifttt.com/trigger/{event}/with/key/kfiYA2nq3Z8K_UEGm0UW1Rgg hUb2Z6MRVSKf-_PFpQN. Với event là tên Applet của bạn.
Dịch vụ thứ 2 chúng ta chọn là Android Sms sau đó nhập số điện thoại muốn gửi và nội dung sau đó chọn Create action.
Sau đó tiến hành cài ứng dụng IFTTT trên cửa hàng CH Play lên thiết bị android.
Rồi đăng nhập tài khoản đã đăng kí trên web lên ứng dụng trên điện thoại. Sau đó tiến hành kiểm tra lại các Applet đã tạo còn hay không.
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 62