Ở bước cuối cùng của bài này, chúng ta sẽ kiểm tra dịch vụ IFTTT, trước khi tích hợp nó vào server ThingSpeak ở bài sau. Từ màn hình trang chủ ở bước trước (hoặc vào lại trang chủ tại địa chỉhttps://ifttt.com/), chúng ta chọn vào biểu tượng tài khoản, sau đó chọn tiếpMy services, như minh họa ở hình bên dưới.
Giao diện sau đây sẽ hiện ra, bạn chọn vàWebhooksrồi chọn tiếpDocumenta- tion, như minh họa bên dưới.
Hình 3.18:Các bước để đến dịch vụ kiểm tra
Màn hình để chúng ta kiểm tra dịch vụ sẽ hiện ra như bên dưới:
Hình 3.19:Giao diện để kiểm tra dịch vụ
Đầu tiên, bạn cần thay đổi sự kiện event thànhmicrobit_temperature_alarm, là
tên sự kiện mà cũng ta đã đặt ở phầnThiscủa IFTTT. Tiếp theo, nhập một giá trị cho phầnvalue1. Cuối cùng, nhấn vào nútTest it. Một email sẽ được gửi đến hộp
Hình 3.20:Email cảnh báo được gửi đến hộp mail
Email này sẽ được gửi gần như ngay lập tức khi chúng ta nhấn vào nútTest it. Nội
dung của email bao gồm tên sự kiện, thời gian xảy ra và dữ liệu khi xảy ra sự kiện. Nhờ dịch vụ này, cảnh báo mỗi khi quá nhiệt độ sẽ gửi gần như tức thì tới người quản lý để có hướng xử lý.
Trước khi kết thúc bài này, bạn cần sao chép lại toàn bộ dòng chứa sự kiệnmi- crobit_temperature_alarmcũng như mụcYour key is. Hai thông tin này sẽ được
6 Câu hỏi ôn tập
1. Phát biểu nào là đúng về IFTTT?
A. Một dịch vụ trên nền tảng mạng kết nối vạn vật B. Có thể xây dựng ứng dụng gửi tin nhắn cảnh báo C. Webhook và Email là 2 trong số các dịch vụ của IFTTT D. Tất cả đều đúng
2. Trong dịch vụ gửi tin nhắn cảnh báo khi quá nhiệt, dịch vụ nào được sử dụng cho phần cảnh báo?
A. IFTTT B. Webhook C. Email
D. Tất cả các dịch vụ trên
3. Trong dịch vụ gửi tin nhắn cảnh báo khi quá nhiệt, dịch vụ nào được sử dụng cho phần gửi email?
A. IFTTT B. Webhook C. Email
D. Tất cả các dịch vụ trên
4. Các tài khoản nào sau đây có thể được dùng để đăng nhập vào IFTTT? A. Google
B. Facebook C. Apple
D. Tất cả các tài khoản trên
5. Một quy trình IFTTT còn được gọi là gì? A. IFTTT Service
B. Webhook C. Applet
D. Tất cả đều đúng
6. Nội dung cảnh báo nào sẽ được gửi trong email? A. Sự kiện cảnh báo
B. Thời gian xảy ra C. Giá trị cảm biến
D. Tất cả các thông tin trên
7. Các thông tin quan trọng cần lưu lại cho việc cấu hình trên ThingSpeak? A. Your key
B. Đường dẫn chứa sự kiện C. Cả 2 thông tin trên
CHƯƠNG 4
1 Giới thiệu
Trong bài hướng dẫn này, chúng ta sẽ liên kết việc gửi dữ liệu lên ThingSpeak từ mạch Microbit để kích hoạt dịch vụ gửi email mỗi khi quá nhiệt. Toàn bộ quy trình này được minh hoạt như hình bên dưới, với 5 khối chức năng như sau:
Hình 4.1:Quy trình gửi dữ liệu và cảnh báo email
Để tạo ra 1 sự kiện, mỗi khi quá nhiệt (chẳng hạn như nhiệt độ lớn hơn30oC), một ứng dụng có sẵn trên ThingSpeak sẽ phải thường xuyên giám sát giá trị của nhiệt độ gửi lên từ mạch Microbit. Ứng dụng này có tên là React, một cơ chế giám sát dữ liệu gửi lên ThingSpeak hoàn toàn tự động. Tiếp theo đó, một ứng dụng khác, gọi là ThingHTTP sẽ được kích hoạt để liên kết với dịch vụ Webhooks bên IFTTT. Từ đây, email cảnh báo sẽ được gửi đến người dùng.
Mục tiêu chính của bài này là tạo ra 2 ứng dụng mới trên ThingSpeak để hoàn thiện quy trình 5 bước như trình bày ở hình trên. Trước khi bắt đầu, bạn cần vào lại phần API Key để lấy ra 2 thông tin quan trọng, như minh họa ở hình bên dưới:
Hình 4.2:Thông tin về kênh dữ liệu trên ThingSpeak
Đầu tiên là mã kênh, ở mụcChannel ID. Để có được mã kênh này, bạn phải đảm
bảo rằng kênh đã được chia sẻ công cộng. Chi tiết về quy trình này đã được trình bày ở bài đầu tiên của giáo trình. Tiếp theo, là đường link dùng để kiểm tra việc gửi dữ liệu trên server, nằm ở mụcWrite a Channel Feed. Chúng ta sẽ sao chép
Các mục tiêu của bài hướng dẫn này như sau:
• Tạo và cấu hình ứng dụng ThingHTTP
• Tạo và cấu hình ứng dụng React
• Kiểm tra toàn bộ quy trình gửi dữ liệu và cảnh báo