[] Raspberry Pi |
, Raspberry Pi ? - 400 . USB TV .
: dump1090 FlightAware .
: , . , Docker IoT-.
FlightAware.com : Raspberry Pi ( $35) USB TV .
, , FlightAware.com, FlightRadar24 PlaneFinder.net .
: FlightRadar .
?
:
, Pi . .
, (DVB-T sticks) . .
ModMyPi .
, USB TV , ADS-B . .
, ADS-B. , , , Raspberry Pi.
ADS-B (Automatic dependent surveillance-broadcast, -) , , , , . .
TV-, , DVB-T, Digital Video Broadcasting Terrestrial. . - -. DVB-T -, - .
: sub-miniature version A. DVB-T. DVB-T, , . eBay . , , SMA RF.
ADS-B dump1090. , , dump , .
dump1090 open-source , , . .
GitHub:
Docker , . , Docker-:
dump1090 -, .
FlightAware -, dump1090. , , , .
, . DVB-T .
FlightAware, .
MLAT (. ) , , , ADS-B. FlightAware.
: , , ADS-B.
$ git clone https://github.com/alexellis/eyes-in-the-sky
/etc/modprobe.d/blacklist.conf:
blacklist dvb_usb_rtl28xxu
.
: DVB-T Pimoroni, Pi Zero .
$ cd eyes-in-the-sky/dump1090
$ docker build -t alexellis2/dump1090:malcomrobb . -f Dockerfile.malcolmrobb
-t .
-f
Dockerfile . mutability.
Docker push, Docker Hub. dump1090 , :
$ docker pull alexellis2/dump1090:malcolmrobb
$ docker rm -f 1090 # remove any old container
$ docker run --privileged -p 8080:8080 -p 30005:30005 -p 30003:30003 --privileged --name 1090 -d alexellis2/dump1090:malcomrobb
docker run
. , docker rm -f 1090
, Pi restart 1090
.
-p
Docker , . dump1090, .
-d
, , docker logs --tail 20 -f 1090
:
IP- Raspberry Pi, : http://192.168.0.10:8080/
IP-, ifconfig
.
Pi , .
, ID USB, --privileged
--device=/dev/bus/usb/001/004
, .
, .. 004 . lsusb
:
$ lsusb
Bus 001 Device 004: ID 0bda:2838 Realtek Semiconductor Corp. RTL2838 DVB-T
, FlightAware. dump1090 , .
.deb Pi, Dockerfile. : Pi.
docker pull alexellis2/flightaware:3.5.0
:
$ cd eyes-in-the-sky/flightaware
$ docker build -t alexellis2/flightaware:3.5.0 .
, .
FlightAware.com .
piaware.conf, :
FlightAware , Raspberry Pi MAC-. , Docker MAC-, . , MAC, .
:
$ cd eyes-in-the-sky/flightaware
$ docker rm -f piaware_1
$ docker run --mac-address 02:42:ac:11:00:01 -v `pwd`/piaware.conf:/etc/piaware.conf --name piaware_1 -d alexellis2/piaware:3.5.0
Control + C .
$ docker logs --tail 20 -f piaware_1
Pi .
?
Pi Zero 2/3 2-3 . dump1090 Pi, 50% Zero, , USB DVB-T.
USB-?
, . , 3 , 3 , .
?
, , . Raspberry Pi . , , , .
Pi Power over Ethernet . .
ISO?
SD- FlightAware, , , dump1090.
: , FlightAware, 2x 1090 MHz.
, Raspberry Pi Docker: