Automatic Firefighter With Alarm Sms notification Using AWS IoT Platform (Kel. 5)



Automatic Firefighter With Alarm Sms notification Using AWS IoT Platform

Bismillahirrahmanirrahim
Assalamualaikum Wr. Wb
Hai, sahabat Digiers.. Perkenalkan kami dari kelompok 5 kali ini membuat sebuah project yang berjudul “Automatic firefighter with alarm sms notification using AWS IoT Platform”. Pada tau nggak fungsinya apa? Dan apa sih alasannya kami buat project ini? Penasaran kan? Yuk simak langsung..

Automatic firefighter with alarm sms notification using AWS IoT Platform merupakan suatu project yang memudahkan masyarakat maupun pihak pemerintah dalam menangani maupun meminimalisir terjadinya kerugian yang diakibatkan lambatnya penanganan dalam memadamkan kebakaran secara cepat dan tanggap. Project ini menggunakan sistem berbasis IoT 4.0 dimana menggunakan Amazon Web Service dengan fitur notifikasi SMS yang memungkinkan untuk memberitahukan pihak pemadam kebakaran jika terjadi kebakaran di suatu titik lokasi yang mengalami kejadian dengan mengandalkan titik koordinat.
Nah, tanpa basa basi lagi.. yuk lihat yang di bawah ini..
1. Sediakan alat dan bahan berikut
Nama Alat
Jumlah
Harga survei 
Ket.
Sensor asap
MQ-2
1
28.0000
Disediakan oleh panitia
Sensor Api Flame
1
28.0000
Disediakan oleh panitia
Buzzer
1
7.000
Disediakan oleh panitia
Relay 1 Channel
1
7.000
ESP32
1
Ok
Breadborad
1
Ok
Jumper
10
Ok
Total Biaya
70.000





2. Cara kerja ikuti skema dibawah ini



3. Lalu rangkai alat sesuai dengan tampilan di bawah ini


4. Kalau mau simak program yang di input di Arduino kayak gini ya guys
#include <AWS_IOT.h>
#include <WiFi.h>
#include <NTPClient.h>
#include <WiFiUdp.h>

int buzzer = 4;
int LED_BUILTIN;
int flame_sensor = 36;
int flame_detected;
int smokeA0 = 39;
// Your threshold value
int sensorThres = 800;
int ledON = 5;
int relay = 2;

// include your personal WiFi and AWS configuration.
#include "config.h"
// AWS
AWS_IOT publisher;
// Define NTP Client to get time
WiFiUDP ntpUDP;
NTPClient timeClient(ntpUDP);

String formattedDate;
int status = WL_IDLE_STATUS;
int tick=0, msgCount=0, msgReceived=0;
char payload[512];
char rcvdPayload[512];

void mySubCallBackHandler (char *topicName, int payloadLen, char *payLoad)
{
    strncpy(rcvdPayload,payLoad,payloadLen);
    rcvdPayload[payloadLen] = 0;
    msgReceived = 1;
}

// END

void setup() {
    Serial.begin(9600);
    pinMode(buzzer, OUTPUT);
  //pinMode(LED, OUTPUT);
    pinMode (LED_BUILTIN, OUTPUT);
    pinMode(flame_sensor, INPUT);
    pinMode(smokeA0, INPUT);
    pinMode(ledON, OUTPUT);
    pinMode(relay, OUTPUT);

    while (status != WL_CONNECTED)
    {
        Serial.print("Attempting to connect to SSID: ");
        Serial.println(WIFI_SSID);
        // Connect to WPA/WPA2 network. Change this line if using open or WEP network:
        status = WiFi.begin(WIFI_SSID, WIFI_PASSWORD);

        // wait 5 seconds for connection:
        delay(5000);
    }

    Serial.println("Connected to wifi");

    if(publisher.connect(HOST_ADDRESS, CLIENT_ID,
                aws_root_ca_pem, certificate_pem_crt, private_pem_key)== 0)
    {
        Serial.println("Connected to AWS");
        delay(1000);

        if(0 == publisher.subscribe(TOPIC_NAME,mySubCallBackHandler))
        {
            Serial.println("Subscribe Successfull");
        }
        else
        {
            Serial.println("Subscribe Failed, Check the Thing Name and Certificates");
            while(1);
        }
    }
    else
    {
        Serial.println("AWS connection failed, Check the HOST Address");
        while(1);
    }

    delay(2000);

}

void loop() {
   //Output waktu sekarang
    while(!timeClient.update()) {
      timeClient.forceUpdate();
    }
    //Waktu sekarang di dalam formattedDate
    formattedDate = timeClient.getFormattedDate();
    // END WAKTU

5. Setelah program dari arduino di jalankan dan telah di sambungkan melalui AWS si pemadam kebakaran bakalan dapat notifikasi SMS kayak gini nih






Bagaimana Digiers? Mudahkan dalam menjalankannya. Bermain dalam bidang IoT asik lho teman-teman. Selain kita bisa memudahkan hal yang semulanya dikerjakan secara manual, sekarang kita bisa mengakses kapanpun dan dimanapun. Terimakasih lho sudah membaca sampai akhirJ See you in the next project ya, Guys…







Anggota Kelompok 5
1. Sitti Annisa Nadya
2.Muhammad Kautsar
3. Takdir

Komentar

Postingan populer dari blog ini

ESP32 dengan modul LoRa Menggunakan Arduino IDE sending and receive data sensor DHT11

Sandeep Mistry Arduino LoRa Aplication Programming Interface

MENGATUR INTENSITAS CAHAYA LED PADA ESP32