Sabtu, 17 April 2021

INTERNET OF THINGS (IOT) : Smart Alarm Notifikasi Whatsap Dengan Wemos

 

Mata Kuliah :

Arsitektur & Organisasi Komputer


Dosen Pengampu :

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

  

Disusun Oleh :

1.     Rizky Aji Tomi Pamungkas              (20050974024)

2.     Eryka Putri Susanti                           (20050974026)

3.     Venica Yulia Nur Dheanty                (20050974032)

4.     Titus Erwin Milianto                         (20050974036)

5.     Jihad Datul Fadilah                           (20050974070)

Link :  https://youtu.be/Dkh_E22tvbk


KELOMPOK 5

PENDIDIKAN TEKNOLOGI INFORMASI 2020B

UNIVERSITAS NEGERI SURABAYA

2021


BAB I

PENDAHULUAN

1.1  Latar Belakang

Perkembangan Teknologi saat ini begitu pesat terutama internet, dengan internet kita dapat mengirim dan menerima pesan melalui aplikasi yang sudah tersedia. Saat ini tersedia berbagai macam aplikasi yang menyediakan layanan bertukar pesan dan panggilan yang terhubung dalam sebuah jaringan LAN atau Local Area Network. Sekarang banyakaplikasi yang menawarkan berbagai fasilitas seperti Whatsapp , BBM ,Google Talk yang memiliki keunggulan masing-masing. Saat ini Aplikasi yang sedang trend digunakan ialah Whatsapp.

Whatsapp adalah aplikasi yang menyediakan layanan bertukar pesan dan panggilan yang sederhana, aman, realiabel serta tersedia pada berbagai telpon di seluruh dunia. Saat ini Whatsap sangat digunakan oleh banyak kalangan masyarakat mulai dari anak-anak , dewasa ,remaja dan orang tua. Semakin berkembangnya zaman ,teknologi pun juga semakin maju. Banyak inovasi-inovasi baru yang muncul dengan tujuan tertentu dan lebih spesifikasi contohnya ialah Alarm Notifikasi dengan Wemos. Wemos sendiri ialah merupakan alat pengingat ketika ada hal berbahaya.

Smart Alarm Notifikasi Whatsapp dengan wemos ini menggunakan Development Board berbasis ESP8266 .Alat ini dapat digunakan dengan aman untuk memutuskan koneksi yang terhubung. Secara umum proyek ini mempelajari tentang Wifi , Arduino dan pemrograman secara umum.

 

1.2  Rumusan Masalah

Berikut rumusan masalah yang kami dapat berdasarkan latar belakang :

    1. Mengenal apa itu Smart Alaram Notifikasi Whatsapp dengan wemos?
    2. Bagaimana cara kerja dari Smart Alarm Notifikasi Whatsaap menggunakan system IoT dengan wemos?
    3. Alat dan bahan yang diperlukan dalam pembuatan Smart Alarm Notifikasi Whatsapp menggunakan system IoT dengan Wemos?
    4. Apa fungsi rangkaian Smart Alarm Notifikasi WhatsappDengan Wemos?

1.3  Tujuan

 Berdasarkan permasalahan yang ada, tujuan dari pembuatan makalah ini yaitu :

    1. Memahami tentang Smart Alaram Notifikasi Whatsap Dengan Wemos
    2. Mengetahui tujuan dan fungsi pembuatan Smart Alaram Notifikasi Whatsapp dengan Wemos
    3. Mengetahui cara pembuatan Smart Alarm NotifikasiWhatsapp  dengan Wemos secara terinci
    4. Bentuk pengabdian mahasiswa kepada dosen serta masyarakat 


BAB II

PEMBAHASAN

2.1 Sistem Kerja Alat

        Pada gambar diatas tersebut menggunakan alat dektektor untuk merekam kejadian tersebut, sedangkan pada kelompok 5 menggunakan alat infrared sensor karena lebih terjangkau dan mudah untuk ditemukan selain itu kami juga berfokus pada kejadian beresiko yaitu pintu atau jendela terbuka dan dihubungkan pada whatsapp. Cara kerja pada Smart Alarm Notifikasi menggunakan infrared sensor pada smart alarm menangkap kejadian beresiko/negatif.

        Cara kerja pertama adalah, infrared sensor menangkap kejadian yang beresiko dan berdampak negatif contohnya ketika pintu dan jendela terbuka kejadian ditangkap sesuai dengan fungsi dari sensor yang terpasang pada smart alarm. Komponen pada sensor inilah yang membuat kejadian tersebut berhasil tertangkap. Jadi, pada infrared sensor ini terdapat sensor yang berbeda-beda sesuai dengan fungsinya . Bila ada pencuri, maka sensor akan menangkap informasi kejadian beresiko ini melalui pergerakan yang mencurigakan, baik benda, manusia atau bahkan hewan.Selanjutnya Sirene alarm menghasilkan bunyi.

            Setelah menangkap kejadian yang beresiko melalui infrared sensor ,selanjutnya infrared sensor menyampaikan sinyal ke panel smart alarm. Proses inilah yang akhirnya membuat alarm berbunyi. Ketika wemos bekerja menangkap kejadian yang beresiko, selanjutnya dikirimkan ke panel smart alarm dalam bentuk frekuensi atau Wireless 433Mhz. Selanjutnya, frekuensi ini memicu ‘switch’ smart alarm untuk membunyikan alarm. Lalu kita menginstal aplikasi untuk menghubungkan pada whatsapp. Secara bersamaan, smart alarm mengirimkan informasi ke whatsapp. Informasi yang disampaikan ini, berupa titik lokasi dan waktu terjadinya masalah. Smart alarm ini dapat mengirimkan informasi ke smartphone dengan sarana internet. Selain internet, informasi data ini bisa dikirimkan dengan bantuan GSM/GPRS. Selama terhubung dengan ketiga koneksi ini, maka smart alarm bisa mengirim informasi ke smartphone dengan lancar.Informasi yang dikirim oleh smart alarm akan tersampaikan tepat waktu (real time) saat wemos menangkap sinyal. Dengan menerima notifikasi ini, maka pengguna dapat melakukan tindakan yang diperlukan. Misal, ketika ada notifikasi kebocoran gas. Maka pengguna bisa bertindak dengan langsung menghubungi orang di rumah, atau tetangga untuk meminta bantuan membantu menanggulangi kebocoran tersebut. Kemudian, bila menerima notifikasi kebakaran terjadi, maka bisa segera menelpon pemadam kebakaran dan juga memberi kabar pada anggota keluarga untuk menyelamatkan diri. Mungkin saja mereka dalam keadaan tidak tahu. Masih banyak contoh kasus lain yang bisa ditangani lebih cepat dan tepat, karena notifikasi yang diterima cepat dan tepat waktu ini. 

            Selama smart alarm terhubung dengan internet, GSM dan GPRS dan smartphone dalam kondisi hidup serta terhubung dengan koneksi internet, maka informasi akan selalu tersampaikan secara tepat waktu. Bila informasi sudah tersampaikan ke whatsapp maka smartphone bisa memberikan perintah balik ke smart alarm untuk mematikan smart alarm sebagai tanda bawha pengguna sudah menerimas informasi dan sudah melakukan tindakan.

 

2.2 Software dan Hardware

a.        Hardware

·      Wemos D1 Mini


Wemos D1 merupakan module developement board yang berbasis wifi dan keluarga ESP8266 dimana dapat deprogram menggunakan software IDE Arduino. Meskipun bentuk board ini dirancang menyerupai Arduino Uno, namun dari sisi spesifikasi sebenarnya jauh lebih unggul Wemos D1.

·      Sensor Infrared


Sensor Infrared adalah komponen elektronika yang dapat mendeteksi benda ketika cahaya infra merah terhalangi oleh benda. Sensor infrared terdiri dari led infrared sebagai pemancar dan fototransistor sebagai penerima cahaya infra merah.

·      Mini Buzzer

Buzzer adalah sebuah komponen elektronika yang dapat mengubah sinyal listrik menjadi getaran suara. Buzzer ini biasa dipakai pada sistem alarm. Juga bisa digunakan sebagai indikasi suara. Buzzer adalah komponen elektronika yang tergolong tranduser. Sederhananya buzzer mempunyai 2 buah kaki yaitu positive dan negative. Untuk menggunakannya secara sederhana kita bisa memberi tegangan positive dan negative 3 - 12V. 

b.        Software

·      Installed Arduino IDE Software


Arduino IDE (Integrated Development Environment) adalah software yang di gunakan untuk memprogram di arduino, dengan kata lain Arduino IDE sebagai media untuk memprogram board Arduino. Arduino IDE bisa di download secara gratis di website resmi Arduino IDE.

Arduino IDE ini berguna sebagai text editor  untuk membuat,  mengedit, dan juga mevalidasi kode program. bisa juga digunakan untuk meng-upload ke board Arduino.  Kode program yang digunakan pada Arduino disebut dengan istilah Arduino “sketch”  atau disebut juga source code arduino, dengan ekstensi file source code .ino

·      Installed CH340 driver

Driver CH340G adalah driver untuk chip CH340 yang sering digunakan pada modul modul board elektronika seperti Arduino, Wemos, STM32, maupun ESP yang terkenal jauh lebih murah dibanding chip FTDI serial. Chip CH340 ini berfungsi sebagai perantara komunikasi antara komputer dan board elektronika dengan protokol komunikasi UART SERIAL melalui konektivitas fisik kabel USB.

2.3 Alat dan Bahan

  • ALAT

NO

ALAT

GAMBAR

1

SOLDER



2

STOP KONTAK



3

HANDPHONE



4

LAPTOP



5

GUNTING



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 























  • BAHAN

NO

BAHAN

GAMBAR

 

WEMOS D1 MINI



2

BREADBOARD MINI



3

BUZZER SPEAKER ACTIVE 5V



4

INFRARED BARRIER



5

WIRE ABERDEEN RED WIRE



6

WIRE ABERDEEN BLACK WIRE



 

 

 


 
 

 

 

 

 

 

 

 

 

 

 

 

 


  





























2.3 Cara dan Langkah Pembuatan Program

        1.    Instalasi Arduino IDE Software

a.      Instal Arduino IDEdan buka

b.      Jangan lupa untuk menginstal library

c.      Buka File > Preferensi

d.      Lalu klik tools>boards>wemosD1>speed 115200

e.      Tambahkan http://arduino.esp8266.com/stable/package_esp8266com_index.json ke URL

f.       Buka alat >papan>Manajer papan

g.      Lalu cari esp8266 kemudian install

        2.    Mendaftar Twilio

a.      Bukalah web twilio.com/whatsapp

b.      Lalu klik sign up>masukkan biodata

c.      Konfirmasi email yang sudah didaftarkan >nomer telpon

                d.      Pada no whatsapp kita kirim ke twilio ‘Join Explaine’

             3.    Coding ESP

 ESP8266 merupakan modul wifi yang berfungsi sebagai perangkat tambahan mikrokontroler seperti Arduino agar dapat terhubung langsung dengan wifi dan membuat koneksi TCP/IP.modul WiFi serbaguna ini sudah bersifat SoC (System on Chip), sehingga kita bisa melakukan programming langsung ke ESP8266 tanpa memerlukan mikrokontroller tambahan. Kelebihan lainnya, ESP8266 ini dapat menjalankan peran sebagai adhoc akses poin maupun klien sekaligus.

ESP8266 memiliki kemampuan on-board prosesing dan storage yang memungkinkan chip tersebut untuk diintegrasikan dengan sensor-sensor atau dengan aplikasi alat tertentu melalui pin input output hanya dengan pemrograman singkat. 

 #include <ESP8266WiFi.h>

#include <ESP8266HTTPClient.h>

#include "base64.h"


// Setup WiFi network

const char* ssid = "1st";

const char* password = "Zehahaha";


// read sensor

const int sensorPin = A0;

int speakerPin = D5;

int state = 0;


// Twilio Parameter

String account_sid = "AC4103d800114c5e10597ebfeeff9a21b6";

String auth_token = "2f3805bf61d92ff1cddd0d128c42c971";

String from = "14155238886";

String to = "6281259065381";

String body = "Ada penyusup masuk kerumah mu!";


void setup() {

 

  Serial.begin(115200);

 

  WiFi.begin(ssid, password);

  

  pinMode(sensorPin, INPUT);

  pinMode(speakerPin, OUTPUT);

  

  while (WiFi.status() != WL_CONNECTED) {

    delay(1000);

    Serial.println("Connecting to WiFi..");

  }

 

  Serial.println("Connected to WiFi");

 

}

 

void loop() {


  state = analogRead(sensorPin);

//  Serial.println(state);

  if(state < 500) {

      

      if ((WiFi.status() == WL_CONNECTED)) { //Check the current connection status

     

        HTTPClient http;

     

        int nilai = random(29,37);

        String data = (String) nilai;

//        String link = "http://rizkyaji.pythonanywhere.com/sendwa?nilai=" + state;

        String link = "http://rizkyaji.pythonanywhere.com/sendwa?account_sid=" + account_sid + "&auth_token="+ auth_token +"&from_wa=" + to + "&to_wa="+ from +"&body_message=" + body;

        

        http.begin(link);

        int httpCode = http.GET();

        Serial.println(httpCode);

        

        if (httpCode > 0) { //Check for the returning code

            

            String payload = http.getString();

            Serial.println(link);

            Serial.println(httpCode);

            Serial.println(payload);

        }

        else {

            Serial.println("Error on HTTP request");

        }

        http.end();

      }

      digitalWrite(speakerPin, HIGH);

      delay(3000);

      digitalWrite(speakerPin, LOW);

      delay(1000);

  }

  delay(200);

 

}

Langkah Umumnya :

a.      Buka Arduino IDE yang sudah terinstal bersama library

b.      Jika ada kesulitan pada saat pembuatan kode peogram bisa mengunduh pada https://github.com/barrukurniawan/esp-whatsapp-pythonanywhere/blob/master/wemos_esp8266_send_wa.ino

c.      Arahkan ke Alat >Papan pilih papan yang sesuai dengan yang digunakan

d.      Masuk pada Tools>Port

e.      Tekan tombol unggah

f.       Jika tab mengatakan selesai berarti siap menggunakan perangkat

        4.    Flash

            Flashing firmware pada ESP8266 biasanya dilakukan apabila ESP8266 memiliki firmware yang sudah lama dan tertinggal, adapula beberapa diantaranya yang mengalami error atau ingin mengembalikan ke mode AT Command setelah sebelumnya ESP disisipi program

    5.    Perakitan 

                   Setelah melakukan pemrograman di Arduino IDE dan registrasi di Twilio saatnya untuk merangkai alat nya. Berikut proses perakitan alat anti maling dengan wemos D1 :

    1. Tancapkan kedua kaki berwarna hitam dari perangkat “Wemos D1 mini nodemcu 4mb LUA WIFI” ke lobang paling ujung Breadboard di huruf b dan i.
    2. Pasangkan perangkat Wemos tersebut tepat dikedua sisi lobangnya ke kaki yang berwarna hitam itu.
    3. Solderlah wemos wifi dan kakinya menggunakan timah.
    4. Tancapkan perangkat “Infrared Barrier Obstacle Sensor” ke Breadboard, di bawah samping kanan perangkat Wemos di huruf i (no. 14, 15, dan 16).
    5. Tancapkan perangkat “Buzzer Speaker Active 5V” ke Breadboard, di bawah perangkat Wemos di huruf e (no. 18 dan 21).
    6. Untuk menghubungkan Wemos dengan Infrared, tancapkan dua kabel red Wire (a1 ke i16) dan satu kabel black Wire (+4 ke i15).
    7. Untuk menghubungkan Wemos dengan Buzzer, tancapkan satu kabel wire red Wire (a21 ke i6) dan satu kabel black Wire (+5 ke a18).
    8. Selesai.

         6.    Uji Coba

Cara untuk menggunkan alat anti maling dengan menggunkan Wemos D1. Dengan cara registrasi di Twilio dan Install Arduino IDE terlebih dahulu untuk menghubungkan alat dengan smartphone agar dapat memberikan pesan notifikasi di samartphone yang kita gunakan. Berikut langkah langkanya :

    1. Hubungkan alat wemos D1 dengan powerbank.
    2. Jika lampu pada alat menyala artinya alat sudah terhubung
    3. Pastikan alat wemos D1 dan smartphone yang kita gunakan sudah terprogram dengan Twilio dan Arduino IDE
    4. Kemudian, berikan sensor gerak pada alat wemos D1, apabila alat berbunyi dan mengirimkan notifikasi pada no.Whatsapp di smartphone kita maka alat sudah bisa digunakan

BAB III

PENUTUP

Kesimpulan

            Smart Alarm sistem alarm pintar yang dapat dipantau dari jarak jauh melalui smartphone Anda. Smart Alarm tersebut sangat kita butuhkan dalam kehidupan sehari-hari untuk mencegah kejadian beresiko yang dapat merugikan diri kita sendiri dan orang lain.

            Smart Alarm Notifikasi Whatsapp dengan wemos ini menggunakan Development Board berbasis ESP8266 .Alat ini dapat digunakan dengan aman untuk memutuskan koneksi yang terhubung. Secara umum proyek ini mempelajari tentang Wifi , Arduino dan pemrograman secara umum.

 


LAMPIRAN

 
*Foto Anggota Kelompok


*Foto Hasil Projek



 

 
























Tidak ada komentar:

Posting Komentar