Skip to main content

Command Palette

Search for a command to run...

Create a Basic Arduino Cybersecurity OSINT Device with Motion Sensor

Simple Steps to Creating an Arduino-Based Cybersecurity Device

Published
4 min read
Create a Basic Arduino Cybersecurity OSINT Device with Motion Sensor

In the world of OSINT and cybersecurity, you don’t always need powerful pentest rigs or SDRs — sometimes a low-cost microcontroller with a basic sensor can give you actionable intelligence about the physical world, which often ties directly into security contexts.

Today we’ll build a motion detector that can serve as a basic presence/logging tool — useful in physical security monitoring, behavioral pattern logging, and even correlating physical events with digital events.


🧰 What You Need (Budget & Easy to Source)

Here’s a basic parts list you can order online:

SunFounder Ultimate Sensor Kit with Original Arduino Uno R4

SunFounder Ultimate Sensor Kit with Original Arduino Uno R4

299,29 zł

SunFounder

Grove Beginner Kit for Arduino Education Add-on Pack

Grove Beginner Kit for Arduino Education Add-on Pack

218,57 zł

Kiwi Electronics + inni

AZ‑Delivery Bewegungsmelder Set mit ESP32 und HC‑SR501

AZ‑Delivery Bewegungsmelder Set mit ESP32 und HC‑SR501

58,78 zł

eBay - azdelivery + inni

Funduino ESP32 HC‑SR501 motion detector

Funduino ESP32 HC‑SR501 motion detector

49,62 zł

Funduino + inni

Sensor Starter Kit

Sensor Starter Kit

108,11 zł

Sigmanortec.ro

Motion detector PIR sensor

Motion detector PIR sensor

9,83 zł

Funduino + inni

HC‑SR501 PIR Motion Detector Sensor Module with Case

HC‑SR501 PIR Motion Detector Sensor Module with Case

13,52 zł

keszoox

HC‑SR505 Mini PIR Detector

HC‑SR505 Mini PIR Detector

3,04 zł

KitsGuru

💡 Quick Picks

  • Best all-in-one beginner option: SunFounder Ultimate Sensor Kit with Original Arduino Uno R4 – includes Arduino + many sensors so you can expand later.

  • Cheapest standalone sensor: Motion detector PIR sensor or HC‑SR501 PIR Motion Detector Sensor Module with Case – classic PIR modules.

  • Small footprint choice: HC‑SR505 Mini PIR Detector for compact installs.

  • Wireless option: AZ‑Delivery Bewegungsmelder Set mit ESP32 und HC‑SR501 – ESP32 adds Wi-Fi if you want remote alerts.


🔌 Step-by-Step Build Instructions

1) Assemble the Hardware

  1. Power: Connect your Arduino board to USB or battery power.

  2. Wiring the PIR Sensor:

    • VCC → 5V on Arduino

    • GND → GND on Arduino

    • OUT → Digital pin 2 (or any free digital pin)
      This is the simplest wiring for a PIR motion sensor module like HC-SR501/HC-SR505.

PIR sensors usually need about 30–60 seconds to “warm up” and calibrate after powering on before they start reporting reliably.


🔧 Uploading Your Arduino Code

Open the Arduino IDE (official free software from Arduino.cc). Create a new sketch and paste the following:

/*
  Simple PIR Motion Logger
  Detects motion from HC-SR501 PIR sensor
  and prints events to Serial Monitor.
*/

int pirPin = 2;      // Sensor output connected to digital pin 2
int pirState = LOW;  // Save last state

void setup() {
  pinMode(pirPin, INPUT);     // Set PIR pin as input
  Serial.begin(9600);         // Open serial monitor
  Serial.println("PIR Init...");
}

void loop() {
  int val = digitalRead(pirPin); // Read PIR output

  if (val == HIGH && pirState == LOW) {
    Serial.println("Motion detected!");
    pirState = HIGH; 
  }
  if (val == LOW && pirState == HIGH) {
    Serial.println("Motion ended");
    pirState = LOW;
  }
  delay(100); // Small delay prevents log spam
}

📌 What This Code Does

  • Sets up the PIR’s output pin as a digital input.

  • Reads the signal continually and prints logs on state change.

  • You’ll see “Motion detected!” and “Motion ended” in the Serial Monitor when movement is detected.


📝 How to Use This as an OSINT/Cybersec Tool

Once you have physical motion logged with timestamps (from Serial or SD logging):

  • You can correlate motion events with network logs or alerts.

  • Log physical presence patterns to detect anomalies.

  • Turn it into a basic tripwire for physical access points.

  • Upgrade to Wi-Fi via ESP32 to send event notifications.

Even this simple setup gives you behavioral metadata — which in OSINT is often as valuable as raw data.


🔄 What’s Next?

Once comfortable with this, you can extend the project:

💡 Add a real-time clock (RTC) and log timestamps to SD card.
💡 Use an ESP32 board and send motion alerts over Wi-Fi.
💡 Connect multiple sensors and run pattern analysis.

The journey from a simple sensor to a distributed OSINT sensor grid is surprisingly short — and totally beginner-friendly.


🛒 Where to Buy (Summary)

  • Starter + expansion: SunFounder Ultimate Sensor Kit with Original Arduino Uno R4

  • Beginner Arduino kit: Grove Beginner Kit for Arduino Education Add-on Pack

  • Motion sensor options:

    • Motion detector PIR sensor

    • HC‑SR501 PIR Motion Detector Sensor Module with Case

    • HC‑SR505 Mini PIR Detector

  • Wi-Fi sensor combo: AZ‑Delivery Bewegungsmelder Set mit ESP32 und HC‑SR501

  • Additional sensor kits: Sensor Starter Kit