Smart Domestic Electric Fence Perimeter Intrusion Detector With Alarm And False Alarm Filters
The Smart Electric Fence System is an automated security solution designed to protect restricted areas such as farms, residential boundaries, and industrial zones. It uses a combination of ultrasonic sensors, IR sensors, buzzers, and LEDs controlled by an Arduino Uno to detect intrusions and provide instant alerts.
The system continuously monitors the fence perimeter. When an object or intruder is detected within a predefined range, the sensors send signals to the Arduino, which immediately triggers alarms (buzzers) and visual indicators (LEDs). This helps in early intrusion detection and quick response, reducing the need for manual surveillance.
This project demonstrates how embedded systems and sensors can be combined to build a simple, effective, and affordable smart security solution.
Smart Electric Fencing System using Arduino Uno with ultrasonic and IR sensors for real-time intrusion detection and alert generation using buzzers and LEDs.
A premium, high-fidelity IoT security solution designed for rural and agricultural perimeter protection. This system combines low-latency ESP32 hardware monitoring with a modern React Native dashboard to provide active, intelligent safety guards.
The Smart Electric Fence system transforms passive boundaries into active security nodes. By monitoring analog voltage fluctuations (wire cuts) and physical vibrations (tampered fences), the system provides instant alerts and remote control capabilities.
Flash either ESP32_WiFi_Server.ino (network) or ESP32_Serial_JSON.ino (local bridge) using the Arduino IDE.
Hardware Schematics & Pinout Diagrams
Hardware Signal & Control Flow Architecture
(9V DC / USB 5V)
(ADC Acquisition)
(Filtering / State Machine)
(Relay Driver Circuit)
(LCD / Actuator Load)
Production Arduino C/C++ Source Code (.ino)
[*] Initializing Hardware Core for Smart Domestic Electric Fence Perimeter Intrusion Detector With Alarm And False Alarm Filters... [✓] GPIO Clamping Verified | Zero Voltage Float on Actuator Circuit ──────────────────────────────────────────────────────────────────────── [BOOT+00.02s] ADC_INIT Calibrated zero-offset = 12 mV (Clean noise floor) [RUN +01.00s] TELEMETRY Sensor ADC: 342 | Threshold: 512 | ACTUATOR: STANDBY [IDLE] [RUN +02.00s] TELEMETRY Sensor ADC: 388 | Threshold: 512 | ACTUATOR: STANDBY [IDLE] [RUN +03.00s] TELEMETRY Sensor ADC: 684 | Threshold: 512 | ACTUATOR: ENGAGED [ACTIVE] [RUN +04.00s] INTERRUPT Optocoupler PC817 saturated | Actuator Active in 4.2 ms [RUN +05.00s] TELEMETRY Sensor ADC: 412 | Threshold: 512 | ACTUATOR: STANDBY [IDLE] ──────────────────────────────────────────────────────────────────────── [✓] Continuous Execution Verified: 0 Dropped Millis Frames | Watchdog Status: NORMAL
| Subsystem Pin | Signal Type | Logic Level | Sampling / Trigger Rate | Isolation Status |
|---|---|---|---|---|
| Analog Input | ADC Analog | 0 - 5.0V / 3.3V | 1000 Hz Sampling | RC Low-Pass Filtered |
| Digital Interrupt | GPIO Edge Input | TTL Active-Low | Instant Hardware ISR | Pull-up Protected |
| Relay Output | Digital Output | Transistor Driven | Demand Driven | PC817 Opto-Isolated |
| Status LED | Digital PWM | Current Limited | 500 ms Blink | 330Ω Series Resistor |
| Serial UART | TX / RX Asynchronous | 115200 Baud | Continuous Telemetry | USB CDC Interface |