WWW.USBINOV.COMPiranti USB untuk PC, Laptop dan Raspberry Pi.

Membuat Alarm SMS Sederhana Menggunakan Raspberry Pi + Modem Wavecom

Halo, Pembaca. Kita bertemu lagi pada Catatan Eksperimen Raspberry Pi. Kali ini saya akan memberikan catatan hasil eksperimen membuat alarm SMS sederhana. Eksperimen ini dapat dikembangkan menjadi aplikasi yang lebih kompleks sesuai dengan kebutuhan Anda.

Untuk membangun sistem pada eksperimen ini, saya menggunakan:

  • Raspberry Pi B+
  • Modem Wavecom Serial
  • Kabel konverter USB-to-RS232
  • Sistem Operasi piCore 7.0
  • 1 buah mini Push-Button
  • Pemrograman Python

Berikut adalah foto sistem untuk eksperimen Alarm SMS.

picore_wavecom1

Btw, piCore 7.0 adalah distro linux Tiny Core untuk prosesor ARM. Jika Anda belum pernah mencoba sistem operasi piCore 7.0, Anda dapat membaca sekilas tentang piCore 7.0 pada tulisan Nyobain piCore 7.0 Yuk.

Login dan ttyUSB0

Untuk mengakses Raspberry Pi, saya menggunakan PC dengan sistem operasi Tiny Core Linux. Komputer untuk remote pakai TIny Core Linux, Raspberry Pi-nya pakai piCore.

Nah, berikut ini adalah tampilan login piCore dan hasil pendeteksian kabel USB-to-RS232 yang langsung dikenali tanpa masalah dan menghasilkan port serial /dev/ttyUSB0.

picore_usbrs232

Dengan demikian, kita bisa langsung mengakses modem Wavecom dengan tanpa masalah. Untuk sekedar menguji, saya menggunakan program screen. Program screen dapat dipanggil dengan perintah sebagai berikut:

tc@box:~$ screen /dev/ttyUSB0 19200

Dan selanjutnya terminal akan terhubung ke modem Wavecom melalui port /dev/ttyUSB0 dengan baudrate 19200. Kita bisa menguji koneksi modem dengan memberikan beberapa AT-Command. Berikut adalah tampilan screenshot pengujian koneksi modem.

raspi_uji_wavecom

Untuk keluar dari program screen, ketik kombinasi tombol CTRL-a z.

Skrip Python Untuk Mengirim SMS

Setelah yakin bahwa Raspberry Pi terkoneksi dengan modem Wavecom, selanjutnya adalah mencoba membuat skrip Python untuk mengirim SMS. Karena komunikasi dilakukan secara serial, maka diperlukan modul python-serial. Berikut adalah tampilan skrip sederhana untuk mengirimkan SMS dan cara pemanggilan skrip.

raspi_kirim_sms

Sesaat setelah skrip dijalankan, maka sampailah pesan pada nomor tujuan yakni 083835900110 yang tertancap pada tablet saya.

incomingsms

Alarm SMS Sederhana

Nah, sekarang saatnya kita membuat program aplikasi Alarm SMS Sederhana.

Alarm SMS adalah sistem yang dapat mengirimkan pesan (SMS) kepada nomor telepon tertentu ketika sensor aktif. Pada eksperimen ini, saya menggunakan Push-Button sebagai masukan pemicu alarm. Jadi ketika Push-Button ditekan, maka program akan mengirimkan SMS kepada user dengan pesan: “SENSOR AKTIF!“. Push-Button atau tombol pemicu ini terhubung ke Raspberry Pi melalui pin GPIO4.

Pada aplikasi sesungguhnya, tombol bisa diganti dengan sensor-sensor seperti:

  • Sensor Gerak Passive Infra Red (PIR)
  • Proximity Sensor
  • Limit-Switch
  • Pi-Camera dengan menerapkan algoritma motion-detector
  • dan lain sebagainya

Nah, bagaimanakah skrip Python-nya? Simak screenshot berikut ini.

raspi_sms_python

Untuk menjalankan program aplikasi Alarm SMS, caranya adalah sebagai berikut:

tc@box:~$ sudo python alarmsms.py

Dan program pun akan menunggu sampai tombol ditekan. Dan ketika tombol ditekan, maka program akan mengirimkan SMS dan kemudian menunggu hingga tombol dilepas. Setelah tombol dilepas, program akan kembali menunggu hingga tombol ditekan kembali. Berikut adalah tampilan ketika program dijalankan.

alarmsms_running

Dan berikut ini adalah screenshot pada tablet saya ketika menerima pesan SMS dari Raspberry Pi.

sensor_aktif

Nah, sangat mudah bukan?

Sampai berjumpa kembali pada Catatan Eksperimen Raspberry Pi selanjutnya dan semoga catatan eksperimen ini bermanfaat bagi Anda.

Selamat berkarya.

 

6 Comments

Add a Comment

Your email address will not be published. Required fields are marked *