{"id":28936,"date":"2025-05-28T12:57:43","date_gmt":"2025-05-28T05:57:43","guid":{"rendered":"https:\/\/dte.telkomuniversity.ac.id\/?p=28936"},"modified":"2025-05-28T12:57:44","modified_gmt":"2025-05-28T05:57:44","slug":"monitoring-data-sensor-secara-real-time-via-google-sheets","status":"publish","type":"post","link":"https:\/\/dte.telkomuniversity.ac.id\/en\/monitoring-data-sensor-secara-real-time-via-google-sheets\/","title":{"rendered":"MONITORING DATA SENSOR SECARA REAL-TIME VIA GOOGLE\u00a0 SHEETS\u00a0"},"content":{"rendered":"<p><strong>3.3 Dasar Teori&nbsp;&nbsp;<\/strong><\/p>\n\n\n\n<p><strong>3.3.1 Wokwi&nbsp;&nbsp;<\/strong><\/p>\n\n\n\n<p>Wokwi adalah sebuah simulator berbasis web yang dirancang untuk mensimulasikan&nbsp; mikrokontroler seperti Arduino, ESP32, dan Raspberry Pi Pico tanpa memerlukan&nbsp; perangkat keras fisik. Dengan Wokwi, pengguna dapat menulis, menguji, dan&nbsp; menjalankan kode langsung dari browser. Platform ini menyediakan berbagai komponen&nbsp; elektronik virtual seperti sensor, layar LCD, motor, dan lainnya, memungkinkan&nbsp; pengembang untuk mengembangkan dan menguji proyek IoT atau embedded system&nbsp; secara efisien.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Selain itu, Wokwi memiliki antarmuka yang intuitif dan mendukung berbagai bahasa&nbsp; pemrograman seperti C++, MicroPython, dan CircuitPython. Pengguna juga dapat&nbsp; melihat simulasi jalannya program secara real-time, melakukan debugging, serta&nbsp; mengintegrasikan berbagai perangkat tanpa perlu soldering atau pemasangan kabel fisik.&nbsp; Dengan fitur-fitur ini, Wokwi menjadi alat yang sangat berguna bagi pemula maupun&nbsp; profesional dalam mengembangkan dan menguji perangkat berbasis mikrokontroler&nbsp; sebelum diproduksi secara nyata.&nbsp;&nbsp;<\/p>\n\n\n\n<p><strong>Gambar 3.3. 1 WOKWI&nbsp;<\/strong><\/p>\n\n\n\n<p><strong>Kelebihan:&nbsp;&nbsp;<\/strong><\/p>\n\n\n\n<p>\u2022 Tidak memerlukan perangkat keras, cukup menggunakan browser.&nbsp;&nbsp;<\/p>\n\n\n\n<p>\u2022 Mendukung berbagai mikrokontroler seperti Arduino, ESP32, dan Raspberry Pi Pico.&nbsp; \u2022 Mendukung berbagai bahasa pemrograman seperti C++, MicroPython, dan&nbsp; CircuitPython.&nbsp;&nbsp;<\/p>\n\n\n\n<p>\u2022 Memungkinkan debugging secara real-time untuk mempermudah pengembangan&nbsp; proyek.&nbsp;&nbsp;<\/p>\n\n\n\n<p>\u2022 Gratis untuk fitur dasar dan mudah digunakan bagi pemula maupun profesional.&nbsp; <strong>Kekurangan:&nbsp;&nbsp;<\/strong><\/p>\n\n\n\n<p>\u2022 Tidak semua sensor dan modul elektronik tersedia dalam simulasi.&nbsp;&nbsp;<\/p>\n\n\n\n<p>\u2022 Tidak dapat mensimulasikan aspek fisik perangkat keras seperti noise, latensi&nbsp; jaringan, atau konsumsi daya.&nbsp;&nbsp;<\/p>\n\n\n\n<p>\u2022 Memerlukan koneksi internet karena berbasis web.&nbsp;&nbsp;<\/p>\n\n\n\n<p>\u2022 Versi gratis memiliki keterbatasan fitur dibandingkan versi berbayar.&nbsp;<\/p>\n\n\n\n<p><strong>3.3.2 Google Sheets&nbsp;<\/strong><\/p>\n\n\n\n<p><strong>Gambar 3.3. 2 Google Sheets&nbsp;<\/strong><\/p>\n\n\n\n<p>Google Sheets adalah aplikasi spreadsheet berbasis cloud yang dikembangkan oleh&nbsp; Google. Layanan ini memungkinkan pengguna untuk membuat, mengedit, dan&nbsp; menyimpan data dalam bentuk tabel secara online. Google Sheets mendukung kolaborasi&nbsp; secara real-time, di mana beberapa pengguna dapat mengakses dan mengedit dokumen&nbsp; secara bersamaan. Selain itu, Google Sheets juga mendukung penggunaan script dan API&nbsp; yang memungkinkan integrasi dengan berbagai aplikasi atau perangkat eksternal.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Dalam konteks Internet of Things (IoT), Google Sheets dapat dimanfaatkan sebagai&nbsp; media pencatatan dan penyimpanan data sensor secara real-time. Perangkat seperti&nbsp; ESP32 yang terhubung dengan sensor dapat mengirimkan data secara langsung ke&nbsp; Google Sheets melalui koneksi internet. Hal ini mempermudah proses pemantauan,&nbsp; analisis data, dan pelaporan tanpa memerlukan server lokal atau database khusus,&nbsp; menjadikan Google Sheets sebagai solusi praktis untuk aplikasi monitoring berbasis IoT.&nbsp;<\/p>\n\n\n\n<p><strong>Fitur:&nbsp;&nbsp;<\/strong><\/p>\n\n\n\n<p>\u2022 Mendukung input data otomatis melalui API dan layanan pihak ketiga (seperti IFTTT&nbsp; atau Google Apps Script).&nbsp;&nbsp;<\/p>\n\n\n\n<p>\u2022 Visualisasi data dalam bentuk tabel, grafik, dan diagram secara real-time.&nbsp; \u2022 Kolaborasi secara langsung dengan banyak pengguna dalam satu dokumen.&nbsp; \u2022 Penyimpanan cloud yang dapat diakses dari berbagai perangkat dengan koneksi&nbsp; internet.&nbsp;&nbsp;<\/p>\n\n\n\n<p>\u2022 Revisi otomatis dan histori perubahan data.&nbsp;&nbsp;<\/p>\n\n\n\n<p>\u2022 Integrasi mudah dengan perangkat IoT seperti ESP32 melalui skrip otomatisasi.&nbsp; \u2022 Gratis digunakan dengan akun Google.&nbsp;<\/p>\n\n\n\n<p><strong>Kelebihan :&nbsp;&nbsp;<\/strong><\/p>\n\n\n\n<p>1. Mudah digunakan dan tidak memerlukan instalasi software tambahan.&nbsp;<\/p>\n\n\n\n<p>2. Dapat diakses kapan saja dan di mana saja secara online.&nbsp;<\/p>\n\n\n\n<p>3. Mendukung pemantauan data sensor secara real-time.&nbsp;<\/p>\n\n\n\n<p>4. Cocok untuk proyek IoT kecil hingga menengah tanpa memerlukan server sendiri. 5. Gratis dan disediakan oleh Google dengan fitur keamanan dasar.&nbsp;<\/p>\n\n\n\n<p><strong>Kekurangan:&nbsp;&nbsp;<\/strong><\/p>\n\n\n\n<p>1. Terbatas pada kuota akses API harian, terutama jika data dikirim terlalu sering. 2. Membutuhkan koneksi internet yang stabil agar sinkronisasi data berjalan lancar. 3. Tidak dirancang khusus untuk IoT, sehingga perlu solusi tambahan untuk skala besar. 4. Fitur otomatisasi terbatas jika dibandingkan dengan platform IoT khusus seperti&nbsp; ThingsBoard.&nbsp;<\/p>\n\n\n\n<p><strong>3.3.3 Google Apps Script&nbsp;<\/strong><\/p>\n\n\n\n<p><strong>Gambar 3.3. 3 Google Apps Script&nbsp;<\/strong><\/p>\n\n\n\n<p>Google Apps Script adalah platform scripting berbasis JavaScript yang disediakan oleh Google&nbsp; untuk mengotomatisasi, mengintegrasikan, dan memperluas fungsionalitas layanan Google seperti&nbsp; Google Sheets, Google Docs, Gmail, dan lainnya. Dengan Apps Script, pengguna dapat membuat&nbsp; fungsi kustom, otomatisasi proses, dan menghubungkan layanan Google dengan aplikasi atau&nbsp; perangkat eksternal.&nbsp;<\/p>\n\n\n\n<p>Dalam konteks proyek IoT, Google Apps Script dapat digunakan sebagai jembatan antara&nbsp; perangkat seperti ESP32 dan Google Sheets. Script ini berfungsi untuk menerima data dari ESP32&nbsp; (melalui HTTP request), lalu secara otomatis menyimpannya ke dalam lembar kerja Google Sheets.&nbsp; Dengan cara ini, data sensor dapat dicatat secara real-time tanpa perlu menggunakan server atau&nbsp; database tambahan.<\/p>\n\n\n\n<p>.&nbsp;&nbsp;<\/p>\n\n\n\n<p><strong>Fitur Google Apps Script:&nbsp;&nbsp;<\/strong><\/p>\n\n\n\n<p>\u2022 Mendukung input data otomatis melalui API dan layanan pihak ketiga (seperti IFTTT&nbsp; atau Google Apps Script).&nbsp;&nbsp;<\/p>\n\n\n\n<p>\u2022 Platform berbasis JavaScript yang terintegrasi langsung dengan layanan Google&nbsp; (Sheets, Docs, Gmail, dll).&nbsp;<\/p>\n\n\n\n<p>\u2022 Mampu membuat fungsi otomatis seperti pengambilan, pemrosesan, dan&nbsp; penyimpanan data di Google Sheets.&nbsp;<\/p>\n\n\n\n<p>\u2022 pemrosesan HTTP request (GET\/POST) untuk menerima data dari perangkat seperti&nbsp; ESP32.&nbsp;<\/p>\n\n\n\n<p>\u2022 Memiliki editor online yang langsung terhubung ke akun Google. \u2022 Mendukung pemicu otomatis (triggers) berdasarkan waktu, perubahan data, atau aksi&nbsp; pengguna.&nbsp;<\/p>\n\n\n\n<p>\u2022 Dapat digunakan untuk membuat API sederhana untuk menerima data dari perangkat&nbsp; IoT.&nbsp;&nbsp;<\/p>\n\n\n\n<p><strong>Kelebihan :&nbsp;&nbsp;<\/strong><\/p>\n\n\n\n<p>1. Gratis digunakan dan langsung terintegrasi dengan produk Google. 2. Mudah diakses dan dikembangkan melalui browser tanpa instalasi tambahan. 3. Mampu menangani input data dari ESP32 secara otomatis ke Google Sheets. 4. Menggunakan sintaks JavaScript yang familiar bagi banyak developer. 5. Cocok untuk solusi IoT skala kecil hingga menengah tanpa server backend. 6. Mendukung trigger otomatis (time-based, on edit, on form submit, dll).&nbsp;<\/p>\n\n\n\n<p><strong>Kekurangan:&nbsp;&nbsp;<\/strong><\/p>\n\n\n\n<p>1. Gratis digunakan dan langsung terintegrasi dengan produk Google. 2. Mudah diakses dan dikembangkan melalui browser tanpa instalasi tambahan. 3. Mampu menangani input data dari ESP32 secara otomatis ke Google Sheets. 4. Menggunakan sintaks JavaScript yang familiar bagi banyak developer. 5. Cocok untuk solusi IoT skala kecil hingga menengah tanpa server backend. 6. Mendukung trigger otomatis (time-based, on edit, on form submit, dll).<br><br><\/p>\n\n\n\n<p><strong>3.3.4 Sensor DHT22&nbsp;&nbsp;<\/strong><\/p>\n\n\n\n<p><strong>Gambar 3.3. 4 DHT 22&nbsp;&nbsp;<br><br><\/strong><\/p>\n\n\n\n<p>Sensor DHT22 adalah sensor yang dapat digunakan untuk mengukur suhu dan&nbsp; kelembapan udara. Sensor ini bekerja dengan pasookan tegangan 3v hingga 5v. suhu yang&nbsp; di ukur berkisar dari -45\u00b0C hingga +125\u00b0C serta dapat mengukur kelembapan dari 0%&nbsp; hingga 100%.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Sensor jenis ini cukup banyak dipilih karena data keluaran yang dihasilkan sudah dalam&nbsp; bentuk digital sehingga tidak memerlukan lagi proses konversi dari sinyal analog. DHT22&nbsp; mampu menampilan nilai hingga satu angka dibelakang koma, faktor harga, rentang nilai&nbsp; pengukuran, dimensi fisik, kecepatan pencuplikan (sampling rate) dan berbagai&nbsp; spesifikasi teknis lainnya.&nbsp;&nbsp;<\/p>\n\n\n\n<p><strong>Kelebihan DHT22:&nbsp;&nbsp;<\/strong><\/p>\n\n\n\n<p>1. Akurasi tinggi.&nbsp;&nbsp;<\/p>\n\n\n\n<p>2. Rentang pengukuran lebar.&nbsp;&nbsp;<\/p>\n\n\n\n<p>3. Stabilitas jangka panjang.&nbsp;&nbsp;<\/p>\n\n\n\n<p>4. Mudah digunakan, kompatibel dengan berbagai mikrokontroler seperti Arduino&nbsp; dan Raspberry Pi.&nbsp;&nbsp;<\/p>\n\n\n\n<p><strong>Kekurangan DHT22:&nbsp;&nbsp;<\/strong><\/p>\n\n\n\n<p>1. Kecepatan Respons lambat, waktu pembacaan data sekitar 2 detik sekali, tidak cocok&nbsp; untuk aplikasi real-time.&nbsp;&nbsp;<\/p>\n\n\n\n<p>2. Harga lebih mahal, dibandingkan dengan DHT11, DHT22 lebih mahal meskipun&nbsp; memiliki performa lebih baik.&nbsp;&nbsp;<\/p>\n\n\n\n<p>3. Jika terkena air atau kondisi lingkungan ekstrem, sensor bisa mengalami kerusakan.&nbsp;<\/p>\n\n\n\n<p><strong>3.3.5 ESP32<\/strong><\/p>\n\n\n\n<p>ESP32 adalah mikrokontroler yang dikembangkan oleh Espressif Systems yang memiliki fitur konektivitas Wi-Fi dan Bluetooth. Mikrokontroler ini sering digunakan dalam berbagai aplikasi Internet of Things (IoT) karena memiliki performa tinggi, konsumsi daya rendah, dan harga yang terjangkau. ESP32 dilengkapi dengan dua inti prosesor (dual-core), RAM yang cukup besar, dan berbagai antarmuka seperti ADC, DAC, PWM, SPI, I2C, dan UART.<\/p>\n\n\n\n<p>Dalam konteks proyek monitoring data sensor secara real-time, ESP32 berperan sebagai pengirim data sensor ke platform seperti Google Sheets. Dengan dukungan konektivitas Wi-Fi, ESP32 dapat mengirim data menggunakan protokol HTTP ke Google Apps Script yang bertugas mencatat data ke dalam Google Sheets.<\/p>\n\n\n\n<p><strong>Fitur-fitur utama ESP32:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dual-core 32-bit processor dengan clock hingga 240 MHz<\/li>\n\n\n\n<li>Wi-Fi 802.11 b\/g\/n dan Bluetooth 4.2<\/li>\n\n\n\n<li>GPIO, ADC (12-bit), DAC, SPI, I2C, UART<\/li>\n\n\n\n<li>Mendukung mode deep sleep untuk penghematan daya<\/li>\n\n\n\n<li>Kompatibel dengan berbagai platform pengembangan seperti Arduino IDE, PlatformIO, MicroPython, dsb.<\/li>\n<\/ul>\n\n\n\n<p><strong>Kelebihan ESP32:<\/strong><\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Memiliki koneksi Wi-Fi dan Bluetooth bawaan.<\/li>\n\n\n\n<li>Performa tinggi namun efisien dalam penggunaan daya.<\/li>\n\n\n\n<li>Banyak library dan dokumentasi pendukung.<\/li>\n\n\n\n<li>Kompatibel dengan berbagai sensor dan modul.<\/li>\n\n\n\n<li>Ideal untuk aplikasi IoT dan monitoring data.<\/li>\n<\/ol>\n\n\n\n<p><strong>Kekurangan ESP32:<\/strong><\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Konsumsi daya masih lebih tinggi dibandingkan ESP8266 (jika tidak dikonfigurasi dalam mode hemat daya).<\/li>\n\n\n\n<li>Beberapa versi board dapat memiliki konfigurasi pin yang berbeda, membingungkan bagi pemula.<\/li>\n\n\n\n<li>Memerlukan setup dan pemahaman dasar pemrograman mikrokontroler untuk digunakan secara optimal.<\/li>\n<\/ol>\n\n\n\n<p><strong>Kesimpulan<\/strong><\/p>\n\n\n\n<p>Berdasarkan pembahasan teori yang telah dijelaskan, dapat disimpulkan bahwa proyek <em>Monitoring Data Sensor secara Real-Time via Google Sheets<\/em> melibatkan integrasi dari beberapa komponen teknologi utama yang bekerja secara terkoordinasi.<\/p>\n\n\n\n<p><strong>Wokwi<\/strong> merupakan <em>simulator berbasis web<\/em>, yaitu sebuah aplikasi online yang memungkinkan pengguna untuk mensimulasikan (menjalankan tiruan) mikrokontroler seperti ESP32 tanpa menggunakan perangkat keras asli. Hal ini sangat membantu dalam proses pengujian program (debugging) dan pengembangan proyek Internet of Things (<em>IoT<\/em>, yaitu konsep menghubungkan perangkat elektronik ke internet untuk mengirim dan menerima data).<\/p>\n\n\n\n<p><strong>Google Sheets<\/strong> adalah aplikasi spreadsheet online dari Google, seperti Microsoft Excel namun berbasis cloud (penyimpanan daring). Aplikasi ini dapat digunakan sebagai tempat penyimpanan data sensor secara real-time (langsung saat data diterima), dan dapat diakses kapan saja melalui internet.<\/p>\n\n\n\n<p>Agar data dari perangkat seperti ESP32 dapat langsung masuk ke Google Sheets, digunakan <strong>Google Apps Script<\/strong>, yaitu platform pemrograman berbasis JavaScript milik Google. Dengan script ini, kita bisa membuat fungsi otomatis yang menangani <em>permintaan HTTP<\/em> (yaitu protokol komunikasi data melalui internet) dari ESP32 dan mencatat data tersebut ke dalam spreadsheet.<\/p>\n\n\n\n<p><strong>Sensor DHT22<\/strong> adalah sensor digital yang dapat mengukur suhu dan kelembapan udara dengan tingkat akurasi yang tinggi. Karena data yang dihasilkan sudah berupa sinyal digital, sensor ini tidak memerlukan konversi analog, sehingga lebih praktis digunakan.<\/p>\n\n\n\n<p><strong>ESP32<\/strong> adalah mikrokontroler (komputer kecil) yang sudah dilengkapi dengan koneksi Wi-Fi dan Bluetooth. Mikrokontroler ini berfungsi sebagai otak dari sistem yang membaca data dari sensor, memprosesnya, lalu mengirimkannya ke Google Apps Script menggunakan koneksi internet.<\/p>\n\n\n\n<p>Secara keseluruhan, kombinasi dari kelima komponen ini menghasilkan sistem monitoring data suhu dan kelembapan yang praktis, hemat biaya, dan dapat diakses secara online. Meskipun masing-masing alat memiliki kekurangan, namun secara umum sistem ini sangat cocok untuk digunakan dalam proyek-proyek IoT skala kecil hingga menengah karena kemudahan implementasi dan fleksibilitas integrasinya.<\/p>","protected":false},"excerpt":{"rendered":"<p>3.3 Dasar Teori&nbsp;&nbsp; 3.3.1 Wokwi&nbsp;&nbsp; Wokwi adalah sebuah simulator berbasis web yang dirancang untuk mensimulasikan&nbsp; mikrokontroler seperti Arduino, ESP32, dan Raspberry Pi Pico tanpa memerlukan&nbsp; perangkat keras fisik. Dengan Wokwi, pengguna dapat menulis, menguji, dan&nbsp; menjalankan kode langsung dari browser. Platform ini menyediakan berbagai komponen&nbsp; elektronik virtual seperti sensor, layar LCD, motor, dan lainnya, memungkinkan&nbsp; [&hellip;]<\/p>\n","protected":false},"author":60,"featured_media":28937,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"wds_primary_category":0,"footnotes":""},"categories":[101],"tags":[],"class_list":["post-28936","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-berita"],"_links":{"self":[{"href":"https:\/\/dte.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts\/28936","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dte.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dte.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dte.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/users\/60"}],"replies":[{"embeddable":true,"href":"https:\/\/dte.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/comments?post=28936"}],"version-history":[{"count":2,"href":"https:\/\/dte.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts\/28936\/revisions"}],"predecessor-version":[{"id":28940,"href":"https:\/\/dte.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts\/28936\/revisions\/28940"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dte.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/media\/28937"}],"wp:attachment":[{"href":"https:\/\/dte.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/media?parent=28936"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dte.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/categories?post=28936"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dte.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/tags?post=28936"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}