Selasa, 06 April 2021

IoT : HOME ALARM SYSTEM dengan NodeMCU


Mata Kuliah:

Arsitektur dan Organisasi Komputer


Dosen Pengampu

Aditya Prapanca, S.T., M.Kom.


Disusun Oleh:

  1. Abdul Rahman          (20051204052)

  2. Grace Cynthia            (20051204108)

  3. Wahyu Indra Gading (20051204088)

  4. Yusril Isra Mahendra (20051204060)





BAB I

PENDAHULUAN

  1.  Latar Belakang

    Home security saat ini sudah menjadi kebutuhan setiap pemilik rumah yang menginginkan tingkat keamanan yang baik. Salah satu sistem keamanan konvensional yang masih banyak digunakan adalah alarm. Tetapi seiring dengan perkembangan teknologi saat ini, sistem keamanan rumah semakin berkembang. Sistem keamanan rumah sudah masuk menjadi salah satu fitur yang wajib dimiliki oleh setiap pemilik rumah yang ingin memiliki rumah yang aman dari pencurian dan gangguan keamanan lain yang tidak diinginkan, oleh karena itu kita memerlukan teknologi untuk meningkatkan keamanan rumah kita, khususnya memanfaatkan Internet Of Things.

  1.  Rumusan Masalah

  1. Bagaimana cara kerja NodeMCU untuk digunakan sebagai Home Alarm System?

  2. Apa saja bahan yang diperlukan dalam pembuatan Home Alarm System with NodeMCU?

  3. Bagaimana cara pembuatan Home Alarm System with NodeMCU?

  1.  Tujuan

  1. Mengetahui cara kerja NodeMCU pada pembuatan Home Alarm System.

  2. Mengetahui bahan yang diperlukan dalam pembuatan Home Alarm System with NodeMCU.

  3. Mengetahui bagaimana cara pembuatan Home Alarm System with NodeMCU.


BAB II

PEMBAHASAN

  1.  Alat dan Bahan

  • Hardware

  1. NodeMCU (Yaitu Arduino Nano yang sudah onboard ESP8266)

  1. Sensor Ultrasonik (HC-SR04)

  1. Breadboard

  1. Kabel Jumper Male to Male (4 buah)

  1. Kabel Micro USB


  • Software

  1. Arduino IDE

  1. Cara Kerja


    Kita menggunakan NodeMCU sebagai mikrokontroller, lalu sensor ultrasonik untuk mendeteksi keberadaan seseorang, jika sensor ultrasonik mendeteksi sesuatu kurang dari 50cm, NodeMCU akan mengirim sinyal HTTP Request ke API Endpoint IFTTT, lalu, IFTTT akan menjalankan webhook yang nanti akan menampilkan notifikasi ke smartphone pengguna.
  2.  Langkah-Langkah Pembuatan

  1. Perakitan Hardware

Pasang NodeMCU dan Sensor HC-SR04 kepada breadboard, dan hubungkan kedua modul tersebut dengan kabel jumper sesuai wiring diagram dibawah



  1. Pemrograman Software

  1. Unduh software Arduino IDE (untuk mempogram arduino)

Tautan untuk mengunduh softwarehttps://downloads.arduino.cc/arduino-1.8.13-windows.exe

  1. Setelah mengunduh Arduino IDE, tambahkan board ESP8266 ke IDE tersebut.

  1. Buka menu File → Preferences. Lalu, pada Additional Board Manager URL,  tambahkan link yang tertera di bawah ini:


  1. Buka menu Tools → Board → Board Manager, Cari "ESP8266" lalu klik install


  1. Setelah instalasi selesai, buka Tools → Board lalu pilih ESP8266 Boards, lalu pilih NodeMCU 1.


  1. Jika Arduino IDE nya selesai di setup, masukkan code untuk mengimplementasikan Home Alarm System. Tetapi, sebelum itu, lakukan setup IFTTT, yaitu API Endpoint yang akan dibuat code-nya nanti. Jika sensor mendeteksi, sensor akan melakukan call API tersebut lalu mengirim notifikasi ke smartphone pengguna.


Membuat API Endpoint


  1. Login IFTTT dengan akun Google pada tautan berikut: https://ifttt.com/login

  2. Setelah login, klik menu create: https://ifttt.com/create

  1. Pada bagian "If this" cari service "Webhook", klik receive web request, lalu tulis "sensor_detected" pada event name


  1. Pada bagian "Then that" cari service "Notification", pilih rich notification, lalu isi title dan deskripsi notifikasi yang ingin dikirim.


  1. Setelah itu, masuk ke halaman webhook settings https://ifttt.com/maker_webhooks/settings, lalu simpan key API yang telah dibuat sebelumnya.


  1. Unduh aplikasi IFTTT pada smartphone , lalu login dengan akun yang sama.

  2. Notifikasi akan diterima pada aplikasi ini.


Memprogram Arduino


Jika sudah mendapatkan API key,pemrograman home alarm di Arduino IDE telah siap untuk dilakukan.

  1. Pasangkan kabel micro usb pada NodeMCU dan hubungkan ke PC / Laptop, lalu copy code berikut untuk home alarm yang sudah kami buat https://gist.github.com/abdulrcs/01d3f060ad3a72929d1f5a413d81476

  2. Ganti "NAMA WIFI" dan "PASSWORD WIFI" dengan info wifi yang dimiliki.

  3. Ganti APIKEY pada bagian  http.begin dengan key yang sudah disimpan sebelumnya..
  4. Setelah itu, klik upload, 
  5. Tunggu hingga proses upload selesai, Jika sudah, maka Home Alarm System dengan NodeMCU berhasil berfungsi,

BAB III
PENUTUP

  1. Kesimpulan

    Keamanan  merupakan  hal  sangat  penting  bagi setiap  orang.  Rumah  yang  sering  ditinggal pemiliknya  dapat  dimanfaatkan  oleh  pencuri  untuk  melakukan  aksinya.  Oleh  karena  itu diperlukan  sistem  keamanan  rumah  yang  efektif  agar  pemilik  rumah  dapat  mengetahui informasi apabila rumahnya dibobol oleh pencuri, kita bisa mencapainya dengan menggunakan Home Alarm System dengan Internet Of Things, yaitu menggunakan NodeMCU dan sensor ultrasonik.



Tidak ada komentar:

Posting Komentar