Skip to content

Tombol Darurat SOS Lansia di Rumah: Panduan Merakit Berbasis IoT

Menjaga Anggota Keluarga Tercinta di Mana Pun Anda Berada

Menjaga orang tua lanjut usia (lansia) yang tinggal sendirian di rumah atau sering ditinggal beraktivitas memiliki tantangan tersendiri. Risiko insiden mendadak—seperti terjatuh di kamar mandi, lemas akibat kondisi medis, atau membutuhkan bantuan darurat segera—bisa terjadi kapan saja. Di saat kritis tersebut, membuka smartphone, mencari kontak, dan mengetik pesan sering kali terlalu rumit untuk dilakukan oleh seorang lansia.

Di tahun 2026, kita bisa memanfaatkan teknologi internet of things (IoT) untuk membuat solusi mandiri yang andal: Tombol Darurat SOS Lansia. Cukup dengan menekan satu tombol fisik berukuran besar, sistem akan langsung memicu alarm lokal dan mengirimkan pesan peringatan instan ke smartphone anak atau pengasuh saat itu juga.

Komponen yang Diperlukan

  • NodeMCU ESP8266 atau ESP32 (Sebagai otak utama yang terhubung ke jaringan Wi-Fi rumah).
  • Push Button Besar (Arcade Button) (Berukuran besar dan berwarna mencolok agar mudah ditekan dalam kondisi panik).
  • Buzzer Pasif atau Aktif (Sebagai indikator suara alarm di dalam rumah).
  • LED Merah (5mm) (Sebagai indikator visual status alat).
  • Resistor 10 kOhm (Pour konfigurasi pull-down pada tombol).
  • Aplikasi Blynk, Telegram Bot, atau IFTTT (Untuk meneruskan sinyal darurat menjadi notifikasi/WhatsApp di smartphone Anda).

Cara Kerja Sistem

Alat ini dapat diletakkan di samping tempat tidur, di ruang tengah, atau dikemas dalam wadah portabel di area yang mudah dijangkau. Tombol dikonfigurasi menggunakan logika interupsi pada mikrokontroler.

Ketika tombol SOS ditekan selama minimal 1 detik (untuk menghindari salah tekan yang tidak sengaja), NodeMCU akan langsung merespons dengan:

  1. Membunyikan buzzer dengan pola intermiten (putus-putus) berkecepatan tinggi sebagai alarm lokal.
  2. Mengirimkan permintaan HTTP (Webhook) ke platform IoT (seperti Telegram Bot atau IFTTT).
  3. Platform tersebut kemudian meneruskan pesan teks darurat ke smartphone Anda: “PERINGATAN SOS: Orang tua di kamar utama menekan tombol darurat! Segera hubungi atau cek rumah!”

Skema Perkabelan Dasar

  1. Tombol SOS: Salah satu kaki ke VCC 3.3V, kaki lainnya ke Pin D2 (NodeMCU) sekaligus disambungkan ke GND menggunakan Resistor 10 kOhm (Pull-Down).
  2. Buzzer: Positif ke Pin D5, Negatif ke GND.
  3. LED Indikator: Anoda (kaki panjang) ke Pin D6 melalui resistor 220 Ohm, Katoda ke GND.

Kode Program Dasar (Arduino IDE)

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

const char* ssid = "WiFi_Rumah_Anda";
const char* password = "password_wifi";

const int buttonPin = 4; // Pin D2
const int buzzerPin = 14; // Pin D5
const int ledPin = 12;    // Pin D6

bool sosTriggered = false;

void setup() {
  pinMode(buttonPin, INPUT);
  pinMode(buzzerPin, OUTPUT);
  pinMode(ledPin, OUTPUT);
  Serial.begin(115200);

  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) { delay(500); }

  // Indikator alat siap digunakan (LED berkedip 3 kali)
  for(int i=0; i<3; i++){
    digitalWrite(ledPin, HIGH); delay(200);
    digitalWrite(ledPin, LOW); delay(200);
  }
}

void loop() {
  int buttonState = digitalRead(buttonPin);

  if (buttonState == HIGH && !sosTriggered) {
    sosTriggered = true;
    memicuAlarmDarurat();
  }

  // Reset status jika tombol dilepas
  if (buttonState == LOW && sosTriggered) {
    sosTriggered = false;
  }
  delay(100);
}

void memicuAlarmDarurat() {
  Serial.println("KIRIM SINYAL SOS!");

  // Mengaktifkan alarm lokal (Buzzer & LED)
  for(int i=0; i<10; i++){
    digitalWrite(buzzerPin, HIGH); digitalWrite(ledPin, HIGH); delay(100);
    digitalWrite(buzzerPin, LOW); digitalWrite(ledPin, LOW); delay(100);
  }

  // Logika Pengiriman Notifikasi Webhook IoT
  if (WiFi.status() == WL_CONNECTED) {
    WiFiClient client;
    HTTPClient http;
    // Contoh URL integrasi Webhook (Ganti dengan endpoint API Telegram/IFTTT Anda)
    http.begin(client, "[http://api.telegram.org/bot](http://api.telegram.org/bot)<TOKEN_ANDA>/sendMessage?chat_id=<ID_ANDA>&text=DARURAT! Tombol SOS Lansia Ditekan!");
    int httpCode = http.GET();
    http.end();
  }
}

Tips Penempatan dan Keandalan Sistem

  • Sumber Daya Cadangan (UPS Mini): Karena ini adalah alat keselamatan vital, sangat disarankan untuk memberikan cadangan daya berupa baterai lithium 18650 terintegrasi. Tujuannya adalah agar alat tetap berfungsi mengirimkan sinyal darurat lokal meskipun listrik rumah sedang padam.
  • Gunakan Penutup Transparan Opsional: Jika diletakkan di tempat yang rawan tersenggol, gunakan jenis saklar tombol yang memiliki penutup mika transparan agar lansia harus membuka penutupnya terlebih dahulu sebelum menekan, guna menghindari alarm palsu (false alarm).
  • Penempatan di Kamar Mandi: Jika ingin dipasang di kamar mandi (area dengan risiko terpeleset tertinggi), pastikan boks sirkuit dibungkus rapat dalam boks waterproof (minimal standar IP65) dan hanya menyisakan kabel tombol tarik (pull-cord switch) yang menjuntai ke bawah.

Kesimpulan

Membuat sendiri tombol darurat SOS berbasis IoT memberikan fleksibilitas penuh bagi kita untuk menyesuaikan sistem responsnya—apakah ingin memicu lampu rumah berkedip, membunyikan sirine, atau langsung mengirimkan panggilan darurat. Sentuhan teknologi sederhana ini mampu memberikan ketenangan pikiran bagi Anda yang bekerja, sekaligus perlindungan real-time yang krusial bagi orang tua di rumah.