YehorShytikovWB 0ca1f79585 Update README.md
2024-07-22 19:58:58 -07:00
2024-07-22 16:17:04 -07:00
2024-07-22 16:17:04 -07:00
2024-07-22 16:17:04 -07:00
2024-07-22 16:17:04 -07:00
2024-07-22 16:47:45 -07:00
2024-07-22 16:17:04 -07:00
2024-07-22 16:17:04 -07:00
2024-07-22 16:17:04 -07:00
2024-07-22 19:58:58 -07:00
2024-07-22 16:17:04 -07:00

Lora SA(Spectrum Analyzer)

RF Spectrum Analyzer using Lora Radio

IMG_5267

RadioLib SX126x Spectrum Scan

Perform a spectrum power scan using SX126x. The output is in the form of scan lines, each line has 33 power bins. First power bin corresponds to -11 dBm, the second to -15 dBm and so on. Higher number of samples in a bin corresponds to more power received at that level.

The spectrum analyzer perform power measurements in the configured bandwidth.

To show the results in a plot, run the Python script RadioLib/extras/SX126x_Spectrum_Scan/SpectrumScan.py

VSCode Platform.IO development env installation

  1. Install VSCode
  2. install Platfor.IO extension image
  3. Connect ESP32 to USB. Install USB drivers for Windows
  4. Clone this Git Repo or download zip of the sources image
    git clone https://github.com/Genaker/LoraSA.git
    

NOTE: in you case name will be Just LoraSA. I have LoraSA2 because I already have LoraSA folder 6. Open the Project with the VS code Platform.IO image image

  1. Select Proper Environment image

  2. Select ESP32 USB Device to program image Note: It is theoretically possible to program via WiFi and BTH.

  3. Programm your ESP32 image

  4. Wait until you are done with the compilation and upload. Usually takes 1 minute. The first run is slower. It needs to compile all libraries. image You will have the UCOG SA logo and spectrum analyzing scanning screen when done. image

Hardware

Heltec ESP32 Lora V3: https://www.amazon.com/Heltec-Development-863-870MHz-ESP32-S3FN8-902-928MHz/dp/B0D1H1FN9Y/ref=asc_df_B0D1H1FN9Y/?tag=hyprod-20&linkCode=df0&hvadid=692875362841&hvpos=&hvnetw=g&hvrand=5065402673437807142&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9031318&hvtargid=pla-2281435177418&psc=1&mcid=00370fce72f93747a79b8b147a2aa8f1&hvocijid=5065402673437807142-B0D1H1FN9Y-&hvexpln=73&gad_source=1 Battery with Wire JT connector : https://www.amazon.com/EEMB-2000mAh-Battery-Rechargeable-Connector/dp/B08214DJLJ?psc=1&pd_rd_w=mU7Pe&content-id=amzn1.sym.3c1bdb31-a20d-42d0-a8cf-ddadf63cd1a8&pf_rd_p=3c1bdb31-a20d-42d0-a8cf-ddadf63cd1a8&pf_rd_r=55CKD999WT1GWQ396J0K&pd_rd_wg=3ydoN&pd_rd_r=715cbd78-a843-4972-a5d5-e26e2716b910&ref_=sspa_dk_detail_2

3D printed case

https://www.thingiverse.com/thing:3125854 or buy : https://www.amazon.com/DIYmalls-ESP32-OLED-WiFi-Type-C/dp/B0BR3MQ9BG

Description
No description provided
Readme 1,015 KiB
Languages
C++ 74.5%
C 11.4%
HTML 7.8%
Python 6%
CSS 0.3%