Langsung ke isi
Stasiun 4 · Jaringan dan IoTDashboard dan penyimpanan data

Materi 7 dari 10 · Stasiun 4

Dashboard dan penyimpanan data

20 menit8 kartuDraf AI · belum direview

Setelah materi ini, kamu bisa:

  • Bisa menjelaskan alur data dari sensor ke broker, penyimpanan, dan dasbor.
  • Bisa memperkirakan berapa banyak ruang penyimpanan yang dibutuhkan data sensor.
  • Bisa menjelaskan kenapa data harus diberi waktu (timestamp) dan aturan berapa lama disimpan.

Sebaiknya sudah belajar:

Pesan yang lewat begitu saja

Di materi MQTT: protokol khas IoT, pesan suhu mengalir dari sensor ke broker lalu ke HP. Tapi kalau HP sedang mati, pesan itu terlewat. Dan tidak ada yang bisa menjawab "berapa suhu tertinggi kemarin?".

Untuk itu dibutuhkan dua hal lagi. Penyimpanan yang mencatat setiap pesan, dan dasbor yang menampilkannya sebagai angka dan grafik.

Alur data lengkap

Jalankan kedua skenario. Kartu terbuka setelah keduanya dijalankan.

Simulasi interaktif tersedia saat JavaScript aktif.

Broker hanya mengantar. Pencatat (sering berupa basis data deret waktu) yang menyimpan. Dasbor membaca dari pencatat untuk riwayat dan dari broker untuk data terkini.

Pilihan alat

Ketuk satu per satu. Banyak di antaranya punya paket gratis untuk belajar.

Layanan IoT jadi
Misalnya Adafruit IO, ThingSpeak, atau Blynk. Broker, penyimpanan, dan dasbor sudah tersedia. Paling cepat untuk mulai, tapi ada batas jumlah data.
Rakit sendiri
Misalnya broker Mosquitto, Node-RED atau Telegraf, basis data InfluxDB, dan dasbor Grafana, di komputer atau server kecil. Lebih banyak belajar, lebih banyak kendali.
Aplikasi MQTT di HP
Langsung berlangganan topik dari HP. Sederhana, tapi tanpa riwayat.

Tebak dulu

  1. ESP32 mengirim suhu setiap menit. Berapa titik data dalam sehari?
    • 60
    • 1.440
    • 86.400
    Jawaban

    1.440. 60 menit × 24 jam = 1.440. Kalau setiap detik, 86.400.

Hitung ruang penyimpanan

Anggap setiap catatan (waktu, topik, nilai) memakan 50 byte.

  1. Satu sensor, satu catatan per menit, selama satu hari. Berapa kilobyte? (1 KB = 1.000 byte)
    Jawaban

    72 KB. 1.440 × 50 = 72.000 byte = 72 KB.

  2. Lima sensor, satu catatan per menit, selama satu tahun (365 hari). Berapa megabyte?
    Jawaban

    131.4 MB. 72.000 × 5 × 365 = 131.400.000 byte ≈ 131 MB. Kecil untuk komputer, tapi bisa melewati batas paket gratis layanan IoT.

Kebiasaan data yang baik

Ketuk semuanya.

Selalu ada waktu
Setiap nilai harus punya waktu. Tanpa waktu, angka 29,4 tidak bisa digambar sebagai grafik dan tidak bisa dibandingkan.
Satuan jelas
Tulis satuannya di nama topik atau kunci JSON, misalnya suhu_c. "29" bisa berarti °C atau °F.
Aturan simpan
Tentukan berapa lama data mentah disimpan. Misalnya data per menit disimpan 30 hari, lalu diringkas menjadi rata-rata per jam.
Data hilang itu wajar
Kalau WiFi putus, akan ada celah. Grafik dan analisis harus siap menghadapinya (lihat Data sensor sebagai dataset).

Benar atau salah?

  1. "Data otomatis tersimpan selamanya begitu dikirim ke broker."
    • Benar
    • Salah
    Jawaban

    Salah. Broker hanya meneruskan, kecuali satu pesan terakhir yang ditandai retain (disimpan broker). Penyimpanan harus diatur sendiri, termasuk berapa lama datanya disimpan.

Selesai

  • Sensor → broker → pencatat → dasbor. Broker mengantar, pencatat menyimpan.
  • Setiap nilai butuh waktu dan satuan.
  • Hitung volume data dan tentukan aturan simpan sejak awal.

Pancingan

Dasbor di internet berarti datamu bisa dilihat orang lain kalau tidak dijaga. Itu Keamanan dasar IoT. Dan semua bagian untuk proyek akhir sudah lengkap. Itu Proyek akhir: monitor suhu ruangan di HP.

Berikutnya

Referensi
  • Dokumentasi Eclipse Mosquitto, InfluxDB, dan Grafana.
  • Dokumentasi Adafruit IO dan ThingSpeak (batas paket gratis).

Draf AI. Belum direview manusia. Batas paket gratis layanan IoT sering berubah, cek situs masing-masing.

Kode materi n7 · versi 0.1 · 2026-10-06