ThingHTTP 物聯訂閱


物聯訂閱是透過 ThingSpeak 的 ThingHTTP 服務來實現資料擷取, 簡單來說就是利用 ThingSpeak 去 Request 某個網址, 並且使用 XPath 取得資料片段.

目前 WF8266T 提供了二組官方示範服務:

  • 加權股價 TSE 漲跌點數 : 8W6G9ZKK1OZH6P0O
  • 下週油價漲跌 : EM18B52PSHXZB4DD

 WF8266T 設定


首先, 將 WF8266T 加入 物聯雲 APP, 會自動視別產品別提供不同的功能畫面. 如下圖所示為 WF8266T 設備的主要功能頁面, 在上方是功能區 :

在訂閱訊息提示時會有提示音, 如果不想聽到或要決定音量時, 請點選時間功能頁, 進到下圖右側可設定提示音量.

 物聯訂閱


這裡示範如何訂閱 加權指數漲跌點數 API KEY 是 8W6G9ZKK1OZH6P0O, 點選 物聯資訊 功能, 會看到如下圖 事件排程, 請按新增會看到如下圖右所示 物聯訂閱 :
在系統服務點選要訂閱的服務, 會自動填在上方的 ThingHTTP 資訊 key, 再確定好要求頻率並按下設定即可.

 自定訂閱 - 取得 KEY


ThingSpeak Actions 中提供了 ThingHTTP 服務, 請登入後點選上方 Apps 並找到右下方的 ThingHTTP.

如果想要訂閱上市股票可到 Google Finance 找到即時的報價, 網址是 :
https://www.google.com/finance

例如 : 訂閱 2330 台積電報價, 請輸入 TPE:2330 就可以看到如下圖畫面, 我們要的是 137.5 這串數字

使用 Google Chrome 提供的 XPath 功能, 在137.5按右鍵 檢查元素

找到元素位置按右鍵 Copy XPath

會得到路徑, 並貼回 ThingHTTP 中 Parse String 即可

URL 貼上網頁的網址, 最後按下 Save ThingHTTP 就可以得到以下畫面, 其中 API KEY 就是物聯訂閱所需要的 KEY 值.

先試看看能否正常取到數值, 有些網站是動態載入的, 像 FACEBOOK YAHOO 等等都無法正常, 只有靜態的網頁才能使用 XPath 功能. 所以 5BOXD06MP9NCQQQA 這組 KEY 代表的是台積電的報價.

 自定訂閱


開啟物聯雲 APP, 在物聯訂閱中打上 API KEY 並且給一個名稱, 這裡示範為 2330. 如果想存入 自訂服務 可按右上角的 + 號加入, 在自訂服務項目上長按可刪除. 最後按下設定即可看到 報價 顯示在 WF8266T.