Signal Jammer Setup with Arduino and Evil Crow RF V2
1. Signal Analysis
The first step is to analyze the signal, focusing on its frequency and modulation type.
2. Arduino Roll Configuration
After analyzing the signal, modify the Arduino Roll file with the following parameters:
- Frequency of the target signal.
- Jam frequency.
- Jam power.
- Other necessary configurations depending on the setup.
3. SD Card Setup
- Add the HTML file to the micro SD card.
4. Device Setup (Arduino Roll)
-
Install Necessary Tools
- Install
esptool
:sudo apt install esptool
- Install
pyserial
:sudo pip install pyserial
- Install
-
Set Up Arduino IDE
- Download and install the Arduino IDE from here (opens in a new tab).
- Clone the Evil Crow RF V2 repository:
git clone https://github.com/joelsernamoreno/EvilCrowRF-V2.git
- Download the necessary libraries for the Arduino environment:
- ESPAsyncWebServer:
git clone https://github.com/me-no-dev/ESPAsyncWebServer.git
- AsyncElegantOTA:
git clone https://github.com/ayushsharma82/AsyncElegantOTA.git
- ESP32-targz:
git clone https://github.com/tobozo/ESP32-targz.git
- AsyncTCP:
git clone https://github.com/me-no-dev/AsyncTCP.git
- ESPAsyncWebServer:
- Modify
AsyncTCP/src/AsyncTCP.h
by changing:to#define CONFIG_ASYNC_TCP_USE_WDT 1
#define CONFIG_ASYNC_TCP_USE_WDT 0
-
Configure Arduino IDE
- Open Arduino IDE and go to File → Preferences.
Add this URL in the "Additional Board Manager URLs" field:https://dl.espressif.com/dl/package_esp32_index.json
- Select Tools → Board → Boards Manager, search for "esp32" and install "esp32 by Espressif System" (version 1.0.6).
- Open the Evil Crow RF V2 firmware file:
EvilCrowRF-V2/firmware/v1.3.1/EvilCrow-RFv2/EvilCrow-RFv2.ino
.
- Open Arduino IDE and go to File → Preferences.
-
Upload Code
- Configure the following settings in the Arduino IDE under Tools:
- Board: "ESP32 Dev Module"
- Flash Size: "4MB (32Mb)"
- CPU Frequency: "80MHz (WiFi/BT)"
- Flash Frequency: "40MHz"
- Flash Mode: "DIO"
- Upload the code to the Evil Crow RF V2 device.
- Configure the following settings in the Arduino IDE under Tools:
-
Transfer Files to SD Card
- Copy the HTML folder (
EvilCrowRF-V2/firmware/v1.3.1/SD/HTML
) and, optionally, the URH folder (EvilCrowRF-V2/firmware/v1.3.1/SD/URH
) to the MicroSD card.
- Copy the HTML folder (
5. WIFI Configuration
For the RollJam Wi-Fi settings:
- Connect to the RollJam Wi-Fi network.
- Go to
192.168.4.1
in your browser. - Configure the settings:
- Module: Choose the correct module (Module 2 for example).
- Frequency: Set the frequency (based on signal analysis).
- RxBW: Set to default (58).
- Deviation: Set to default (8).
- Data rate: Set to default (5).
For further details, the repository provides configuration examples for RX, TX, Pushbuttons, and more.