Introduction: FlightRadar on a Raspberry Pi
Track nearby flights with your own Raspberry Pi and an awesome webinterface.
Step 1: Equipment List
For your personal flight tracker you need the following equipment:
- Raspberry Pi
- Micro SD Card with Raspbian
- Ethernet Cable or WiFi Dongle (Pi 3 has WiFi inbuilt)
- Power Adapter
- Mini DVB-T Digital TV USB Dongle
Recommended:
Step 2: Construction
- Connect the DVB-T Dongle to your Raspberry Pi via USB
- Connect the antenna to the DVB-T Dongle
- Set up the Raspberry Pi
How to set up the Raspberry Pi?
Step 3: Install Drivers for the DVB-T Dongle
- Install all required packages
sudo apt-get install git build-essential cmake libusb-1.0-0-dev screen - Clone the following git repository
git clone git://git.osmocom.org/rtl-sdr.git - Create a new folder in 'rtl-sdr'
cd ~/rtl-sdrmkdir build
Execute 'cmake' in 'rtl-sdr/build'
cd build
cmake ../ -DINSTALL_UDEV_RULES=ONCompile the driver
sudo make install
sudo ldconfigGo back to your home directory
cd ~Copy rules for the driver to avoid 'device not found' errors
sudo cp ./rtl-sdr/rtl-sdr.rules /etc/udev/rules.d/Create a configuration file to block TV-Signals
cd /etc/modprobe.d/
sudo nano rtlsdr.confPaste the following line at the end of the file
blacklist dvb_usb_rtl28xxuReboot the Raspberry Pi
sudo rebootCheck the functionallity of the Dongle
rtl_test -t
Example Response:
Found 1 device(s):0: Realtek, RTL2838UHIDIR, SN: 00000001Using device 0: Generic RTL2832U OEM Found Rafael Micro R820T tuner Supported gain values (29): 0.0 0.9 1.4 2.7 3.7 7.7 8.7 12.5 14.4 15.7 16.6 19.7 20.7 22.9 25.4 28.0 29.7 32.8 33.8 36.4 37.2 38.6 40.2 42.1 43.4 43.9 44.5 48.0 49.6 [R82XX] PLL not locked! Sampling at 2048000 S/s. No E4000 tuner found, aborting.
Step 4: Install the FlightRadar Software
- Clone the following git repository
git clone https://github.com/PoscherAlexander/dump1090-flightradar.git - Compile the files
make - Create a Google Maps Javascript API Key and paste it in 'dump1090-flightradar/public_html/gmap.html' on line 161 instead of 'YOUR_API_KEY_HERE'
How to create a Google Maps Javascript API Key?
Step 5: Start the App and Watch Flights
Start the FlightRadar with the following command:
./dump1090 --interactive --aggressive --enable-agc --net
The FlightRadar is now available via the IP address of the Raspberry Pi and the port 8080
e.g. http://10.0.0.1:8080
Generally:
http://[IP_OF_THE_RASPBERRY_PI]:8080
That's it! Have fun with your personal Flight Radar!
If you have any questions don't hesitate to contact me.