建立IFTTT程序:如果收到網址要求,則將資料寫入Google試算表

IFTTT Applet : IF THIS WEBHOOKS THEN THAT GOOGLE SHEETS

例如:
在瀏覽器上輸入 https://maker.ifttt.com/trigger/googlesheet2/with/key/dGxxxxxxxx_g4?value1=1&value2=2 送出後,就會將value1=1&value2=2新增到Google試算表的最後一列。

一、連接IFTTT官方網站

官方網址:https://ifttt.com/
請自行註冊或登入。

二、按Create新增Applet

三、按一下 If This 的 ( Add )

四、輸入web搜尋,點選Webhooks

五、選擇Receive a web request


六、Event Name 本文以googlesheet2為例,按下Create trigger.

七、按下Then That 的 ( Add )

八、輸入google搜尋,點選「Google Sheets」

九、點選Add row to spreadsheet

十、填入試算表資料:

  1. Spreadsheet name 可以指定Google試算表的檔名,如果原目錄內沒有的會自動新。
  2. Formatted row 按原預設值的意思是新增資料列時,會建立發生時間、事件名稱、資料值1、資料值2、資料值3。
  3. Drive folder path 指定檔案在雲端硬碟中的位置。
  4. 修改完成後,請按下Create action.

十一、請按下Continue.

十二、按下Finish完成。

十三、點選如下圖中的Webhooks圖示

十四、點選 Documentation

十五、測試

輸入你設定的Event name (googlesheet2),value1輸入1,value2輸入2,並按下Test it. 如果成功,就會看到圖中綠色區域的文字Event has been triggered.

成功囉!

讓我們去檢查一下檔案看看吧!

一、請登入你設定的google帳戶之網路碟碟。

二、果然,在google雲端硬碟內,我們先前設定的路徑 IFTTT/MakerWebhooks/googlesheet2中,被新增了一個檔名為我們事先指定的 IFTTT_Maker_Webhooks_Events2 試算表。

三、檢查檔案內容,被新增了一列,第一欄是時間、第二欄是事件名稱、第三欄是資料1、第四欄是資料2。

四、成功囉!

建議參閱:IFTTT 物聯網應用

使用BrainGO + ESP8266(ESP-01為例) 連上WIFI 並藉由 IFTTT 傳送資料到 google試算表

一、接線

BrainGO(Arduino) Rx 3 <-> UTXD ESP8266(ESP-01)
BrainGO(Arduino) Tx 2 <-> URXD ESP8266(ESP-01)
外接電源 (Arduino) 3.3V <-> CH_PD ESP8266(ESP-01)
外接電源 (Arduino) 3.3V <-> VCC ESP8266(ESP-01)
BrainGO(Arduino) GND <-> GND ESP8266(ESP-01)
注意,BrainGO沒有3.3V輸出,要外接3.3V的電壓,不然ESP-01會燒毀。
若改接 NodeMCU 、ESP32等無線模組,則模組的VIN或5V,可直接接BrainGO的V+腳位,或Arduino的5V腳位。

二、mBlock5積木

注意:積木的Tx和Rx和我理解的相反!原作者的意思是,ESP-01的Tx接3,Rx接2。
若改用NodeMCU或ESP32等其它模組,請修正鮑率為115200。

三、結果

要注意會有資料漏登的問題。

關於IFTTT的設定建議參閱本站文章
IFTTT 物聯網應用

使用BrainGO + ESP8266(ESP-01為例) 連上WIFI 並傳送資料到 ThingSpeak

一、接線

BrainGO(Arduino) Rx 3 <-> UTXD ESP8266(ESP-01)
BrainGO(Arduino) Tx 2 <-> URXD ESP8266(ESP-01)
外接電源 (Arduino) 3.3V <-> CH_PD ESP8266(ESP-01)
外接電源 (Arduino) 3.3V <-> VCC ESP8266(ESP-01)
BrainGO(Arduino) GND <-> GND ESP8266(ESP-01)
注意,BrainGO沒有3.3V輸出,要外接3.3V的電壓,不然ESP-01會燒毀。
若改接 nodeMCU、ESP32等無線模組,則模組的VIN或5V,可直接接BrainGO的V+腳位,或Arduino的5V腳位。

二、mBlock5積木

注意:積木的Tx和Rx和我理解的相反!原作者的意思是,ESP-01的Tx接3,Rx接2。
若改用NodeMCU或ESP32等其它模組,請修正鮑率為115200。

三、結果

四、後記

要注意,雖然本例每10秒只送一筆到ThingSpeak,但是圖表上可見顯示的結果,仍然會有資料遺漏的問題。

Follow by Email