Skip to content

Latest commit

 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

image

hackrf-drone-detector

The app is designed for drone signal detection, spectrum analysis, and experimental jamming using HackRF. False positives are possible, but the program attempts to analyze signals based on many drone-specific parameters.

System Requirements

Operating System:

  • Linux (Ubuntu/Debian, Fedora, Arch, etc.) with Python 3.8+ support

Hardware:

  • HackRF One for transmit/receive operation
  • Antenna

Software Dependencies:

  • Python3.8+ with pip
  • hackrf-tools

Libraries:

  • numpy, matplotlib, tkinter, pygame, requests, smtplib

Installing System Dependencies

Ubuntu / Debian

sudo apt update
sudo apt install -y python3 python3-pip python3-tk python3-dev
sudo apt install -y hackrf libhackrf-dev
sudo apt install -y portaudio19-dev

Fedora

sudo dnf install -y python3 python3-pip python3-tkinter python3-devel
sudo dnf install -y hackrf hackrf-tools

Arch Linux

sudo pacman -S python python-pip tk
sudo pacman -S hackrf

Make sure hackrf_transfer is in the PATH:

which hackrf_transfer

If the command is not found, check the installation of the hackrf-tools package.

Download the programm

git clone https://github.com/Sh7yk/hackrf-drone-detector.git
cd hackrf-drone-detector

Create venv(recomended)

python3 -m venv venv
source venv/bin/activate

Installing Python dependencies

pip install --upgrade pip
pip install -r requirements.txt

Check that hackrf is detected by the system.

hackrf_info

Start detect

python3 hackrf-drone-detector.py
image

WARNING

The jamming feature may be illegal in your country. Use it only in laboratory settings or with appropriate permission. The author is not responsible for any unauthorized use of the program or damage to your harware due to carelessness.

About

The app is designed for drone signal detection, spectrum analysis, and experimental jamming using HackRF. False positives are possible, but the program attempts to analyze signals based on many drone-specific parameters.

Topics

Resources

Stars

8 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages