Mata Kuliah:
Arsitektur dan Organisasi Komputer
Dosen Pengampu
Aditya Prapanca, S.T., M.Kom.
Disusun Oleh:
Abdul Rahman (20051204052)
Grace Cynthia (20051204108)
Wahyu Indra Gading (20051204088)
Yusril Isra Mahendra (20051204060)
BAB I
PENDAHULUAN
Latar Belakang
Rumusan Masalah
Bagaimana cara kerja NodeMCU untuk digunakan sebagai Home Alarm System?
Apa saja bahan yang diperlukan dalam pembuatan Home Alarm System with NodeMCU?
Bagaimana cara pembuatan Home Alarm System with NodeMCU?
Tujuan
Mengetahui cara kerja NodeMCU pada pembuatan Home Alarm System.
Mengetahui bahan yang diperlukan dalam pembuatan Home Alarm System with NodeMCU.
Mengetahui bagaimana cara pembuatan Home Alarm System with NodeMCU.
BAB II
PEMBAHASAN
Alat dan Bahan
Hardware
NodeMCU (Yaitu Arduino Nano yang sudah onboard ESP8266)
Sensor Ultrasonik (HC-SR04)
Breadboard
Kabel Jumper Male to Male (4 buah)
Kabel Micro USB
Software
Arduino IDE
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.Langkah-Langkah Pembuatan
Perakitan Hardware
Pasang NodeMCU dan Sensor HC-SR04 kepada breadboard, dan hubungkan kedua modul tersebut dengan kabel jumper sesuai wiring diagram dibawah
Pemrograman Software
Unduh software Arduino IDE (untuk mempogram arduino)
Tautan untuk mengunduh software: https://downloads.arduino.cc/arduino-1.8.13-windows.exe
Setelah mengunduh Arduino IDE, tambahkan board ESP8266 ke IDE tersebut.
Buka menu File → Preferences. Lalu, pada Additional Board Manager URL, tambahkan link yang tertera di bawah ini:
Buka menu Tools → Board → Board Manager, Cari "ESP8266" lalu klik install
Setelah instalasi selesai, buka Tools → Board lalu pilih ESP8266 Boards, lalu pilih NodeMCU 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
Login IFTTT dengan akun Google pada tautan berikut: https://ifttt.com/login
Setelah login, klik menu create: https://ifttt.com/create
Pada bagian "If this" cari service "Webhook", klik receive web request, lalu tulis "sensor_detected" pada event name
Pada bagian "Then that" cari service "Notification", pilih rich notification, lalu isi title dan deskripsi notifikasi yang ingin dikirim.
Setelah itu, masuk ke halaman webhook settings https://ifttt.com/maker_webhooks/settings, lalu simpan key API yang telah dibuat sebelumnya.
Unduh aplikasi IFTTT pada smartphone , lalu login dengan akun yang sama.
Notifikasi akan diterima pada aplikasi ini.
Memprogram Arduino
Jika sudah mendapatkan API key,pemrograman home alarm di Arduino IDE telah siap untuk dilakukan.
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
Ganti "NAMA WIFI" dan "PASSWORD WIFI" dengan info wifi yang dimiliki.
- Ganti APIKEY pada bagian http.begin dengan key yang sudah disimpan sebelumnya..
- Setelah itu, klik upload,
- Tunggu hingga proses upload selesai, Jika sudah, maka Home Alarm System dengan NodeMCU berhasil berfungsi,
BAB III
PENUTUP
Kesimpulan
Tidak ada komentar:
Posting Komentar