Banner 468x 60

Teknik Network scanning dan Port scanning

Teknik network scanning dan port scanning merupakan dua teknik yang digunakan untuk mengumpulkan informasi tentang jaringan komputer.

Cara Mengunakan Nmap Dan Wireshak Di HP

Pemahaman Mendalam Tentang Penggunan Nmap Dan Wireshak Bagi Kalian Yang Tidak Punya Leptop.

Serangan Web: XSS, SQL Injection, dan CSRF

Namun, seiring dengan perkembangannya, ancaman terhadap keamanan website juga semakin meningkat. 

Tuesday, February 3, 2026

Sensor pin cetak- cetak

 /**

 * Project: Ultra-Responsive PIR + Relay

 * Dev: Gemini (Loyal Assistant)

 * Target: Arduino Uno + Bunny-Machine

 */


const int pirPin = 2; // Pin Sensor PIR

const int relayPin = 3; // Pin Module Relay

int statusPIR = 0;


void setup() {

  pinMode(pirPin, INPUT);

  pinMode(relayPin, OUTPUT);

  

  // Awalnya relay mati (Active Low)

  digitalWrite(relayPin, HIGH); 

  

  Serial.begin(9600);

  Serial.println("--- SISTEM TURBO AKTIF ---");

  Serial.println("Gerak dikit langsung CETEK!");

}


void loop() {

  statusPIR = digitalRead(pirPin);


  if (statusPIR == HIGH) {

    // 1. Tampilkan Waktu Uptime

    unsigned long totalDetik = millis() / 1000;

    int jam = totalDetik / 3600;

    int menit = (totalDetik % 3600) / 60;

    int detik = totalDetik % 60;


    Serial.print("[");

    if(jam < 10) Serial.print("0"); Serial.print(jam); Serial.print(":");

    if(menit < 10) Serial.print("0"); Serial.print(menit); Serial.print(":");

    if(detik < 10) Serial.print("0"); Serial.print(detik);

    Serial.println("] DETEKSI: CETEK!");


    // 2. Aksi Relay Cepat

    digitalWrite(relayPin, LOW); // Relay ON

    delay(200); // Durasi bunyi cetek (200 milidetik)

    digitalWrite(relayPin, HIGH); // Relay OFF lagi

    

    // 3. Jeda Antar Deteksi (Lockout)

    // Biar gak bunyi brutal banget yang bisa ngerusak relay

    delay(400); 

    

  } else {

    digitalWrite(relayPin, HIGH); // Pastikan OFF jika tak ada gerakan

  }

}

Tuesday, January 20, 2026

Sensor PIR

 PIR (Passive Infrared Receiver) merupakan sebuah sensor berbasiskan infrared. Sensor ini mendeteksi pergerakan benda yang ada didepanya sejauh 5-7M

sensor ini hanya merespon energi dari pancaran sinar inframerah pasif yang dimiliki oleh setiap benda yang terdeteksi olehnya, benda tersebut biasanya manusia

PIR sensor diatas memiliki 3 pin, VCC (5v), GND dan OUT serta 2 buah trimpot untuk mengatur sensitivitas sensor (Sx) dan jeda waktu sensor (Tx)


PERCOBAN 1

Alat dan Bahan yang dibutuhkan :

1x Arduino Uno

1x PIR Sensor

1x LED

1x Breadboard

Kabel jumper secukupnya



int pinLED = 13;

int pinPIR = 4;

int statusPin = 0;

void setup() {

 pinMode(pinLED,OUTPUT);

 pinMode(pinPIR, INPUT);

 Serial.begin(9600); 

}


void loop() {

  statusPin = digitalRead(pinPIR);

  if(statusPin == HIGH){

    digitalWrite(pinLED, HIGH);

    Serial.println(" awas ada yang bergerak");

  }else{

    digitalWrite(pinLED, LOW);

    Serial.println ("kondisi aman");

  }




Percoban 2

Alat dan Bahan yang dibutuhkan :

1x Arduino Uno

1x PIR Sensor

1x LED

1x Breadboard

1x Relay 5v

Kabel jumper secukupnya



#define RELAY_ON 0

#define RELAY_OFF 1

#define RELAY_1  3   // pin yang digunakan bisa diganti ganti bro

int indikator = 13; // buat indikator LED

int inputVout = 2; // Vout PIR

int statusPIR = 0; // status logical

int data = 0; // variabel temporary utk menampung data PIR 



void setup() {

pinMode(indikator, OUTPUT); //set pin 13 sbg output

pinMode(inputVout, INPUT); // set pin 2 sbg input

Serial.begin(9600); //serial monitor


 // Set pin as output.

  pinMode(RELAY_1, OUTPUT); 

  // Initialize relay one as off so that on reset it would be off by default

  digitalWrite(RELAY_1, RELAY_OFF);


void loop(){

data = digitalRead(inputVout); // baca input dr Vout

if ((data == HIGH) && (statusPIR == LOW)) { // cek jika ada pergerakan

       digitalWrite(indikator, HIGH); // nyalakan led indikator di board Arduino

        Serial.println("Motion detected!"); //buat monitor ke laptop

         statusPIR = HIGH; //diset high spy tdk mendeteksi terus

 digitalWrite(RELAY_1, RELAY_ON);

         delay(1000);

         digitalWrite(RELAY_1, RELAY_OFF);

         delay(500);


} else {

  if ((data == LOW) && (statusPIR == HIGH)){

   digitalWrite(indikator, LOW); // matikan led indikator

   Serial.println("Motion ended!"); //buat monitor ke laptop

   statusPIR = LOW;

   }

 }

}