CHƯƠNG 1 TỔNG QUAN
2.3. Phần mềm
2.3.2. Giới thiệu về ThingSpeak
2.3.2.1. ThingSpeak là gì?
Hình 2.28. Giới thiệu ThingSpeak
Theo các nhà phát triển của nó, " ThingSpeak là một ứng dụng và API Internet of Things (IoT) nguồn mở để lưu trữ và truy xuất dữ liệu từ những thứ sử dụng giao thức HTTP và MQTT qua Internet hoặc qua Mạng cục bộ. ThingSpeak cho phép tạo cảm biến ứng dụng ghi nhật ký, ứng dụng theo dõi vị trí và mạng xã hội của những thứ có cập nhật trạng thái ".
2.3.2.2. Các tính năng của Thingspeak
Thu thập dữ liệu trong các kênh riêng
Tích hợp ứng dụng
Lịch trình sự kiện
MATLAB phân tích và trực quan hóa
Ưu điểm
Lưu trữ miễn phí cho các kênh
Dễ hình dung
Cung cấp các tính năng bổ sung cho Ruby, Node.js và Python
Nhược điểm
API ThingSpeak có thể là một trở ngại cho người mới bắt đầu
2.3.2.3. Làm việc với Thingspeak
Trong phần này chúng ta cùng nhau tìm hiểu 1 cloud service khá phổ biến trong các cộng đồng IoT là ThingSpeak. Đây là một cloud service cho phép người dùng dễ dàng gửi dữ liệu và cung cấp các giao diện đồ họa hiển thị dữ liệu thông qua giao thức HTTP.
Bạn sẽ được hướng dẫn cách tạo 1 tài khoản ThingSpeak và 1 data channel và dùng Blocky để đưa data lên channel này thông qua giao thức HTTP.
Bước 1: Tạo Tài Khoản ThingSpeak
Bạn truy cập vào địa chỉ https://thingspeak.com và chọn Sign Up để đăng ký một tài khoản miễn phí. Sau khi điền đầy đủ các thông tin yêu cầu, bạn sẽ nhận được email yêu cầu xác thực tài khoản email.
Sau khi xác thực, bạn sẽ có thể login vào và thấy được các thơng tin về tài khoản của mình.
Bước 2: Tạo Data Channel
Sau khi login, bạn cần tạo một data channel để lưu trữ dữ liệu. Trong My Channels, bạn chọn New Channel và điền các thơng tin cần thiết.
Ở đây mình tạo 1 channel để chứa các dữ liệu từ cảm biến thu được trong phòng ngủ của mình với Field 1 là temperature và Field 2 là humidity:
Bước 3: Lấy URL cần thiết để upload dữ liệu
Để upload hay lấy dữ liệu về bạn cần biết URL để truy cập. Bạn mở channel mới tạo, tìm đến tab API Keys và sẽ thấy được các URL để get hay upload data:
Bước 4: Upload dữ liệu từ Blocky
Bạn upload chương trình sau vào Blocky [Hình code]
Sau khi Blocky chạy và bắt đầu upload dữ liệu lên ThingSpeak, bạn có thể xem các dữ liệu này trong channel, tab Private View
Bạn có thể tìm hiểu thêm các tính năng khác của ThingSpeak như phân tích và vẽ đồ thị cho dữ liệu của mình.