117 lines
5 KiB
Markdown
117 lines
5 KiB
Markdown
|
**Signal**
|
|||
|
|
|||
|
![[Screenshot_2022-08-18_21-23-22.png]]
|
|||
|
|
|||
|
|
|||
|
- First step is to analyse the signal (Frequency and modulation)
|
|||
|
|
|||
|
- Second, setup the parameters in the Arduino Roll file
|
|||
|
- Frequency
|
|||
|
- Jam Frequency
|
|||
|
- Jam Power
|
|||
|
- ...
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
**➡️ MORE INFORMATION**
|
|||
|
|
|||
|
|
|||
|
**SD Card Setup**
|
|||
|
|
|||
|
- Add the HTML file to the micro SD card
|
|||
|
|
|||
|
|
|||
|
**Device Setup (Roll)**
|
|||
|
|
|||
|
- Install esptool: sudo apt install esptool
|
|||
|
- Install pyserial: sudo pip install pyserial
|
|||
|
- Download and Install the Arduino IDE: [https://www.arduino.cc/en/main/software](https://www.arduino.cc/en/main/software)
|
|||
|
- Download Evil Crow RF V2 repository: git clone [https://github.com/joelsernamoreno/EvilCrowRF-V2.git](https://github.com/joelsernamoreno/EvilCrowRF-V2.git)
|
|||
|
- Download the ESPAsyncWebServer library in the Arduino library directory: git clone [https://github.com/me-no-dev/ESPAsyncWebServer.git](https://github.com/me-no-dev/ESPAsyncWebServer.git)
|
|||
|
- Download the AsyncElegantOTA library in the Arduino library directory: git clone [https://github.com/ayushsharma82/AsyncElegantOTA.git](https://github.com/ayushsharma82/AsyncElegantOTA.git)
|
|||
|
- Download the ESP32-targz library in the Arduino library directory: git clone [https://github.com/tobozo/ESP32-targz.git](https://github.com/tobozo/ESP32-targz.git)
|
|||
|
- Download the AsyncTCP library in the Arduino library directory: git clone [https://github.com/me-no-dev/AsyncTCP.git](https://github.com/me-no-dev/AsyncTCP.git)
|
|||
|
- Edit AsyncTCP/src/AsyncTCP.h and change the following:
|
|||
|
- #define CONFIG_ASYNC_TCP_USE_WDT 1 to #define CONFIG_ASYNC_TCP_USE_WDT 0
|
|||
|
- Open Arduino IDE
|
|||
|
- Go to File - Preferences. Locate the field "Additional Board Manager URLs:" Add "[https://dl.espressif.com/dl/package_esp32_index.json](https://dl.espressif.com/dl/package_esp32_index.json)" without quotes. Click "Ok"
|
|||
|
- Select Tools - Board - Boards Manager. Search for "esp32". Install "esp32 by Espressif system version 1.0.6". Click "Close".
|
|||
|
- Open the EvilCrowRF-V2/firmware/v1.3.1/EvilCrow-RFv2/EvilCrow-RFv2.ino sketch
|
|||
|
- Select 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
|
|||
|
- Copy the EvilCrowRF-V2/firmware/v1.3.1/SD/HTML folder to a MicroSD card.
|
|||
|
- Copy the EvilCrowRF-V2/firmware/v1.3.1/SD/URH folder to a MicroSD card. (OPTIONAL)
|
|||
|
|
|||
|
|
|||
|
**WIFI Setting (192.168.4.1)** - (DEPEND ON THE ROLL VERSION, ROLL V.3 DOES NOT SUPPORT)
|
|||
|
|
|||
|
- Connec to the RollJam WIFI
|
|||
|
- Go to 192.168.4.1
|
|||
|
- Change the setting to:
|
|||
|
- Set the module to (Module2)
|
|||
|
- Set the Frequency (Depending on the annalyse from URH)
|
|||
|
- Set the RxBW (Default 58)
|
|||
|
- Set the Deviation (Default 8)
|
|||
|
- Set the Data rate (Default 5)
|
|||
|
|
|||
|
|
|||
|
>
|
|||
|
>**More Information**
|
|||
|
>
|
|||
|
>
|
|||
|
[![Webpanel](https://github.com/joelsernamoreno/EvilCrowRF-V2/raw/main/images/webpanel.png)](https://github.com/joelsernamoreno/EvilCrowRF-V2/blob/main/images/webpanel.png)
|
|||
|
>
|
|||
|
**RX Config Example**
|
|||
|
>
|
|||
|
>- Module: (1 for first CC1101 module, 2 for second CC1101 module)
|
|||
|
>- Modulation: (example ASK/OOK)
|
|||
|
>- Frequency: (example 433.92)
|
|||
|
>- RxBW bandwidth: (example 58)
|
|||
|
>- Deviation: (example 0)
|
|||
|
>- Data rate: (example 5)
|
|||
|
>
|
|||
|
[![RX](https://github.com/joelsernamoreno/EvilCrowRF-V2/raw/main/images/rx.png)](https://github.com/joelsernamoreno/EvilCrowRF-V2/blob/main/images/rx.png)
|
|||
|
>
|
|||
|
>**RX Log Example**
|
|||
|
>
|
|||
|
[![RXLog](https://github.com/joelsernamoreno/EvilCrowRF-V2/raw/main/images/rx-log.png)](https://github.com/joelsernamoreno/EvilCrowRF-V2/blob/main/images/rx-log.png)
|
|||
|
>
|
|||
|
>**RAW TX Config Example**
|
|||
|
>
|
|||
|
>- Module: (1 for first CC1101 module, 2 for second CC1101 module)
|
|||
|
>- Modulation: (example ASK/OOK)
|
|||
|
>- Transmissions: (number transmissions)
|
|||
|
>- Frequency: (example 433.92)
|
|||
|
>- RAW Data: (raw data or raw data corrected displayed in RX Log)
|
|||
|
>- Deviation: (example 0)
|
|||
|
>
|
|||
|
[![TXRAW](https://github.com/joelsernamoreno/EvilCrowRF-V2/raw/main/images/txraw.png)](https://github.com/joelsernamoreno/EvilCrowRF-V2/blob/main/images/txraw.png)
|
|||
|
>
|
|||
|
>**Binary TX Config Example**
|
|||
|
>
|
|||
|
>- Module: (1 for first CC1101 module, 2 for second CC1101 module)
|
|||
|
>- Modulation: (example ASK/OOK)
|
|||
|
>- Transmissions: (number transmissions)
|
|||
|
>- Frequency: (example 433.92)
|
|||
|
>- Binary Data: (binary data displayed in RX Log)
|
|||
|
>- Sample Pulse: (samples/symbol displayed in RX Log)
|
|||
|
>- Deviation: (example 0)
|
|||
|
>
|
|||
|
[![TXBINARY](https://github.com/joelsernamoreno/EvilCrowRF-V2/raw/main/images/txbinary.png)](https://github.com/joelsernamoreno/EvilCrowRF-V2/blob/main/images/txbinary.png)
|
|||
|
>
|
|||
|
**Pushbuttons Configuration**
|
|||
|
>
|
|||
|
>- Button: (1 for first pushbutton, 2 for second pushbutton)
|
|||
|
>- Modulation: (example ASK/OOK)
|
|||
|
>- Transmissions: (number transmissions)
|
|||
|
>- Frequency: (example 433.92)
|
|||
|
>- RAW Data: (raw data or raw data corrected displayed in RX Log)
|
|||
|
>- Deviation: (example 0)
|
|||
|
>
|
|||
|
[![TXBUTTON](https://github.com/joelsernamoreno/EvilCrowRF-V2/raw/main/images/pushbutton.png)
|