Kirim Data Sensor ke Google Sheets via IFTTT dan Webhooks

i era Internet of Things (IoT), pengolahan dan pencatatan data sensor menjadi hal yang sangat penting. Data dari sensor tidak hanya bisa ditampilkan secara real-time, tetapi juga perlu disimpan agar bisa dianalisis lebih lanjut. Salah satu cara yang praktis adalah dengan mengirim data sensor ke Google Sheets. Dengan begitu, data akan tersimpan otomatis di cloud dan mudah diakses kapan saja.

Salah satu metode sederhana yang bisa kita pakai adalah IFTTT (If This Then That) dengan fitur Webhooks. Integrasi ini memungkinkan perangkat Arduino atau ESP8266/ESP32 untuk mengirim data ke Google Sheets tanpa perlu server tambahan.

Mengapa Memilih Google Sheets untuk IoT?

Google Sheets bukan hanya sekadar spreadsheet biasa. Dalam proyek IoT, Sheets berfungsi sebagai database sederhana yang:

  • Mudah digunakan oleh pemula.

  • Bisa diakses dari berbagai perangkat.

  • Mendukung kolaborasi tim.

  • Gratis dengan akun Google.

Selain itu, data yang tersimpan bisa langsung diolah menjadi grafik atau dihubungkan dengan aplikasi analisis lainnya.

Peran IFTTT dan Webhooks dalam Kirim Data Sensor

IFTTT adalah platform otomatisasi online yang menghubungkan berbagai aplikasi dan layanan. Dengan bantuan Webhooks, kita bisa membuat perintah sederhana:

👉 Jika perangkat mengirim data, maka simpan ke Google Sheets.

Kombinasi ini sangat berguna bagi pemula yang ingin menghubungkan perangkat IoT dengan layanan cloud tanpa coding yang rumit.

Langkah-Langkah Kirim Data Sensor ke Google Sheets

1. Buat Akun IFTTT

Pertama, daftarkan akun di ifttt.com. Setelah login, pilih menu Create untuk membuat applet baru.

2. Pilih Trigger “Webhooks”

Kedua, pada bagian If This, pilih layanan Webhooks. Setelah itu, pilih Receive a Web Request dan beri nama event, misalnya send_data_sensor. Kemudian, nama event ini nanti akan berfungsi dalam URL untuk mengirim data.

3. Hubungkan ke Google Sheets

Selanjutnya, pada bagian Then That, pilih Google Sheets. Atur agar data yang diterima dari Webhooks langsung tersimpan ke spreadsheet baru. Kamu bisa menentukan format kolom, misalnya:

  • Tanggal

  • Waktu

  • Nilai Sensor

4. Dapatkan URL Webhooks

Selanjutnya, tahap keempat setelah applet tersedia, buka Webhooks > Documentation. Kamu akan mendapatkan URL unik seperti:

https://maker.ifttt.com/trigger/send_data_sensor/with/key/your_IFTTT_key

URL ini yang akan berguna untuk Arduino atau ESP untuk mengirim data sensor.

5. Upload Program ke Arduino/ESP

Gunakan board ESP8266 atau ESP32 agar bisa terhubung ke WiFi. Berikut contoh kode sederhana:

#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>

const char* password = “Password_WiFi”;

const char* serverName = “https://maker.ifttt.com/trigger/send_data_sensor/with/key/your_IFTTT_key”;

void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);

while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(“.”);
}
Serial.println(“WiFi connected”);
}

void loop() {
if (WiFi.status() == WL_CONNECTED) {
WiFiClient client;
HTTPClient http;

String url = String(serverName) + “?value1=” + String(analogRead(A0));
http.begin(client, url);
int httpCode = http.GET();

if (httpCode > 0) {
Serial.println(“Data sent successfully”);
} else {
Serial.println(“Error sending data”);
}
http.end();
}
delay(10000); // kirim data setiap 10 detik
}

Kode di atas akan membaca data dari sensor analog dan mengirimkannya ke Google Sheets melalui IFTTT setiap 10 detik.

6. Lihat Data di Google Sheets

Kemudian, setelah semua terhubung, buka Google Sheets yang sudah terhubung di IFTTT. Kamu akan melihat data baru masuk secara otomatis setiap kali board mengirimkan nilai sensor.

Tips Agar Proyek Lebih Stabil

  • Gunakan koneksi WiFi yang stabil.

  • Pastikan API key IFTTT tersalin dengan benar.

  • Batasi frekuensi pengiriman data agar tidak overload.

  • Selanjutnya, jika menggunakan sensor yang sensitif, tambahkan proses filtering data.

Kesimpulan

Mengirim data sensor ke Google Sheets dengan IFTTT dan Webhooks adalah solusi praktis untuk pemula dalam membangun proyek IoT. Tanpa server rumit, data bisa tercatat otomatis dan langsung bisa berfungsi untuk analisis.

Dengan metode ini, pemula dapat belajar dasar integrasi IoT dengan layanan cloud secara sederhana namun efektif. Langkah-langkahnya mudah, mulai dari membuat akun IFTTT, menghubungkan Webhooks, hingga menulis kode singkat di Arduino atau ESP.

📌 Mau belajar IoT lebih dalam dengan proyek nyata?
👉 Daftar sekarang di lynk.id/indobot

Baca juga: Cara Upload Program ke Arduino Tanpa Eror (Step-by-Step)

Related Articles

whatsapp