SiTeGas (Sistem Pendeteksi Gas & Air)

by Alvito7710 in Circuits > Microcontrollers

272 Views, 2 Favorites, 0 Comments

SiTeGas (Sistem Pendeteksi Gas & Air)

image.png
image (3).png
image (2).png
image (1).png
SiTeGas Demonstration

SiTeGas adalah sebuah sistem yang memiliki fungsi mendeteksi kebocoran gas dan air. Gas yang terdeteksi disini adalah gas-gas yang dapat memicu api (combustable). Penempatan yang optimal adalah di daerah dapur dimana sensor gasnya diletakkan disebelah bawah tabung LPG (karena jika terdapat kebocoran gas maka partikel gas tersebut akan turun karena lebih berat dari partikel udara). Dan untuk sensor air diletakkan di bawah sambungan-sambungan pipa karena disanalah rawan terjadi kebocoran.

Supplies

image (4).png
image (6).png
image (5).png

-ESP32 DOIT Devkit

-MQ-2 gas sensor

-Rain Sensor module

-2 buah resistor 1kΩ

-LED 2 buah (merah dan hijau)

Cara Kerja Sistem

ESP32 menerima input dari sensor gas dan sensor air, jika input tersebut menunjukkan bahwa tidak ada kebocoran, LED hijau akan menyala. Ketika terdapat input bahwa ada kebocoran dari sensor-sensor tersebut, LED merah akan menyala. Data yang diterima dari sensor-sensor ini kemudian diberikan ke Firebase melalui internet. Sistem akan mengecek keadaan sensor tersebut setiap 1 detik. Data yang terus diperbarui di Firebase kemudian diberikan kepada aplikasi mobile untuk ditunjukkan pada halaman utama aplikasi tersebut.

Desain PCB

pcb.png

Berikut desain PCB utamanya. Pada PCB utama terdapat ESP32, Rain module sensor, 2 LED, 2 resistor, dan pin header untuk menyambungkan bagian lainnya.

Casing

case1.png
case3.png
case2.png

Berikut casing untuk masing-masing bagian dari sistemnya. Semua casingnya di desain menggunakan Fusion 360.

Block Diagram & Flowchart

spe block diagram.drawio.png
asda.drawio.png

Application

ss app4.png
ss app1.png
ss app3.png
ss app2.png

Berikut tampilan dari aplikasinya. Pada page pertama kita masukkan MAC-ID dari device yang kita ingin akses. Setelah memasukan IDnya, akan sampai ke halaman utama dimana bisa terlihat status device dan lokasinya. Pada page ketiga terdapat halaman untuk merubah note lokasi device. Pada halaman keempat adalah detail screen dimana status, lokasi, dan spesifikasi devicenya tertulis.

Struktur Data Pada Firebase

firebase structurre.png

Berikut struktur data yang tersimpan dalam RTDB Firebasenya. Root nodenya adalah Mac-ID dari masing-masing device sehingga satu device memiliki satu node tersendiri.

Coding

snippet code1.png
snippet code2.png
snippet code3.png
snippet code4.png
snippet code5.png

Berikut beberapa snippet code yang relevan dalam codingan ESP32nya. Terdapat function untuk mengecek data dari sensornya (getSensorData()) dan function untuk mengirim data ke Blynk (sendData()). Untuk address path dari Firebasenya menggunakan device specific MAC-ID masing-masing.

Video Demonstrasi

SiTeGas Demonstration

berikut link video demonstrasi dari SiTeGas: https://www.youtube.com/watch?v=N3xTv7jaqVI

Poster

Poster Tugas Rancang SPE (2)-1.jpg

Anggota Kelompok

Alvito 2440068190

Muhammad Daffa Ramadhani 2440091496

Rodo Evan Parulian Pardede 2440108396


System and Project Engineering

Binus University

GitHub Code

app: https://github.com/Alvito1010/SpeApp

ESP32 code: https://github.com/Alvito1010/SpeBoard