Đầu tiên sử dụng trình duyệt web để mở website https://thingspeak.com/. Tiếp theo, trên màn hình website ta nhấp chuột vào nút “Get Started For Free” để bắt đầu tạo một tài khoản Server ThingSpeak.
Điền đầy đủ các thông tin theo yêu cầu để tiến hành đăng ký mới một tài khoản Server trên ThingSpeak (lưu ý rằng các thông tin đã điền sẵn trong hình minh họa bên dưới chỉ mang tính chất tham khảo). Sau khi đã thực hiện điền đầy đủ các thông tin ta nhấp chuột vào nút “Continue” bên dưới để qua bước tiếp theo.
Tiếp theo đánh dấu chọn vào mục “Use this email for my MathWorks Account” và nhấp chuột vào nút “Continue” bên dưới để qua bước tiếp theo.
Tiếp theo thực hiện lần lượt theo thứ tự 3 bước được yêu cầu để xác thực tài khoản Server trên ThingSpeak, bao gồm: kiểm tra hộp thư trong địa chỉ mail đã đăng ký, nhấp chuột vào đường liên kết nhận được từ service@mathworks.com và cuối cùng là nhấp chuột vào nút “Continue” bên dưới để qua bước tiếp theo.
Để hoàn tất việc tạo mới một tài khoản Server trên ThingSpeak ta tiến hành điền các thông tin về tên đăng ký người dùng (User ID), mật khẩu quản lý tài khoản (Password), đánh dấu chọn mục “I accept the Online Services Agreement” và cuối cùng là nhấp chuột vào nút “Continue” bên dưới để hoàn tất.
8.2. Cách thức tạo kênh lưu trữ dữ liệu trên Server ThingSpeak
Đầu tiên sử dụng trình duyệt web để mở website https://thingspeak.com/. Tiếp theo ta đăng nhập vào Server ThingSpeak, trên màn hình website ta nhấp chuột vào mục “Sign In” và lần lượt vào nhập địa chỉ mail và mật khẩu trong các mục tương ứng. Sau đó nhấp chuột vào nút “Sign In” bên dưới để đăng nhập vào Server.
Sau khi đăng nhập thành công thì giao diện website tương tự như hình mình họa bên dưới. Từ giao diện website này ta nhấp chuột vào nút “Channels” để kích hoạt chức năng tạo một kênh lưu trữ dữ liệu trên Server ThingSpeak vừa được đăng nhập.
Để tạo một kênh lưu trữ dữ liệu trên Server ta nhấp chuột vào nút “New Channel“.
Khi đó, trên giao diện của website ThingSpeak sẽ xuất hiện các mục thông tin cần thiết để giúp người sử dụng tạo ra một kênh lưu trữ dữ liệu (Channel), xem minh họa trong hình bên dưới. Các kênh sẽ lưu trữ tất cả dữ liệu mà ứng dụng thu thập được. Mỗi kênh bao gồm tám trường (Feild) có thể chứa bất kỳ loại dữ liệu nào, ba trường dùng cho dữ liệu vị trí và một trường dùng cho dữ liệu trạng thái. Một khi chúng ta đã thu thập dữ liệu trong một kênh, chúng ta có thể sử dụng các ứng dụng của ThingSpeak để phân tích và trực quan hóa nó.
Giả sử để tạo ra một kênh lưu trữ dữ liệu có tên là “Server_Test_Data” và có hai trường dùng để lưu trữ các số liệu lần lượt có tên là “Data_1” và “Data_2“. Để thực hiện được việc này chúng ta cần điền các thông tin phù hợp vào giao diện của website ThingSpeak như sau:
Sau khi đã điền đầy đủ các thông tin như minh họa trong hình bên trên, chúng ta di chuyển xuống phía dưới cùng của website và nhấp chuột vào nút “Save Channel” để tạo ra một kênh lưu trữ dữ liệu có hai trường lưu trữ. Sau khi thực hiện xong thì chúng ta sẽ một Server dùng để lưu trữ dữ liệu như minh họa bên dưới đây.
8.3. Các thao tác cơ bản trên Server ThingSpeak
Để quan sát quá trình cập nhật dữ liệu lên Server theo thời gian, ta nhấp chuột vào thẻ “Private View“, trên giao diện của website sẽ xuất hiện một số đồ thị tương ứng với số lượng các trường dữ liệu biểu diễn các giá trị dữ li]ệu được cập nhật theo thời gian, xem minh họa chi tiết trong hình dưới đây.
Để thay đổi các tham số của kênh lưu trữ dữ liệu, chẳng hạn như tên kênh lưu trữ, số lượng trường lưu trữ,… Ta nhấp chuột vào thẻ “Channel Settings“, trên giao diện của website sẽ xuất hiện như minh họa trong hình dưới đây. Khi đó chúng ta có thể tiến hành điều chỉnh và cập nhật lại các tham số mong muốn.
Để có thể ghi dữ liệu vào một kênh lưu trữ hoặc đọc dữ liệu từ một kênh lưu trữ cá nhân (private channel) thì chúng ta cần phải sử dụng đến các khóa API (API Key). Các khóa API này sẽ tự động được tạo ra khi chúng ta tạo một kênh lưu trữ dữ liệu mới. Nếu chúng ta cảm thấy các khóa API này không còn tính bảo mật nữa thì có thể thay đổi bằng cách nhấp chuột vào nút “Generate New Write/Read API Key“.
Có hai khóa API quan trọng, một dùng để ghi dữ liệu lên kênh lưu trữ (Write API Key) và một dùng để cho phép đọc dữ liệu từ kênh lưu trữ (Read API Key). Chúng ta sẽ thực hiện việc kiểm tra hoạt động của Server bằng các khóa API này như sau:
Để gửi dữ liệu lên kênh lưu trữ trên Server vừa tạo ra: ta sao chép dòng lệnh trong mục “Update a Channel Feed“, sau đó dán dòng lệnh này vào trong một trình duyệt web bất kỳ, điều chỉnh lại giá trị cần gửi và trường lưu trữ (giả sử ta cần gửi giá trị 30 vào trường Field1), cuối cùng nhấn Enter để thực thi lệnh này (xem minh họa về dòng lệnh trong hình bên dưới). Khi đó giá trị 30 sẽ được gửi lên trường Field1 của kênh lưu trữ trên Server như minh họa trong hình bên dưới.
Để đọc dữ liệu từ kênh lưu trữ trên Server vừa tạo ra: ta sao chép dòng lệnh trong mục “Get a Channel Field“, sau đó dán dòng lệnh này vào trong một trình duyệt web bất kỳ, điều chỉnh lại trường lưu trữ cần đọc (giả sử ta cần đọc từ trường Field1), cuối cùng nhấn Enter để thực thi lệnh này (xem minh họa về dòng lệnh trong hình bên dưới). Khi đó sẽ nhận được giá trị 30 từ trường Field1 của kênh lưu trữ trên Server như minh họa trong hình bên dưới.