P2000 is een netwerk dat is opgezet om personeel van hulpdiensten op te roepen in geval van een incident of andere situatie. Het systeem maakt gebruik van de frequentie 169,650 MHz en is niet beveiligd.
Om de P2000 meldingen te ontvangen kun je gebruik maken van een Raspberry Pi en een DVB T USB stick die voor minder € 10 verkrijgbaar is. In de onderstaande stappen installeren we de drivers en software waarmee we de P2000 meldingen kunnen ontvangen en decoderen.
Gebruikte componenten
• DVB-T SDR+DAB+FM TV Tuner Receiver USB Stick RTL2832U+R820T2
Raspberry Pi Zero, Raspberry Pi 2, Raspberry Pi 3
Raspbian Jessie (2016-05-27 kernel 4.4.13)
RTL SDR installeren
Om gebruik te kunnen maken van de DVB T USB stick moeten we een aantal libraries installeren:
sudo apt-get -y install cmake build-essential libusb-1.0 qt4-qmake libpulse-dev libx11-dev qt4-default
Nadat de packages zijn geïnstalleerd gaan we de RTL SDR driver installeren.
mkdir -p ~/src/ cd ~/src/ git clone git://git.osmocom.org/rtl-sdr.git cd rtl-sdr mkdir build cd build cmake ../ -DINSTALL_UDEV_RULES=ON make sudo make install sudo ldconfig
Om te voorkomen dat de standaard Raspbian drivers gaan conflicteren plaatsen we deze op de blacklist configuratie. Open het bestand raspi-blacklist.conf. In de meeste gevallen is dit nog een leeg bestand.
sudo nano /etc/modprobe.d/raspi-blacklist.conf
Voeg aan het bestand de volgende regels toe:
blacklist dvb_usb_rtl28xxu blacklist rtl2832 blacklist rtl2830
Sla de wijzingen op met ctrl + X, Y, enter.
Plaats nu de DVB-T USB stick en herstart de Raspberry Pi.
sudo reboot -h 0
Nadat de Raspberry Pi is herstart kunnen we gaan testen of de drivers correct zijn geladen en de DVB-T USB stick is gedetecteerd door Raspbian. Voer hier het onderstaande commando uit:
rtl_test
Breek de test af met ctrl + C, belangrijk is dat in de eerste regels de DVB-T USB stick wordt gedetecteerd:
Found 1 device(s):
0: Realtek, RTL2838UHIDIR, SN: 00000001
Mocht de stick niet worden gedetecteerd controleer dan alle bovenstaande stappen.
multimon-ng installeren
Als de DVB-T USB stick correct is gedetecteerd dan kunnen we multimon-ng gaan installeren. Dit is een tool die de ontvangen FLEX berichten kan decoderen.
Installeer multimon-ng als volgt:
cd ~/src/ git clone https://github.com/EliasOenal/multimonNG.git cd multimonNG mkdir build cd build qmake ../multimon-ng.pro make sudo make install
P2000 meldingen decoderen
Na de installatie van multimon-ng zijn we gereed om de P2000 meldingen te ontvangen en te decoderen. Dit doen met behulp van het commando:
rtl_fm -f 169.65M -M fm -s 22050 | multimon-ng -a FLEX -t raw /dev/stdin
Zodra er P2000 meldingen zijn ontvangen verschijnen deze in het venster.
Wanneer je gebruik maak van de DVB T stick met een R820T tuner dan kun je het onderstaande commando met geoptimaliseerde ppm (-p) en gain (-g) instellingen:
rtl_fm -f 169.65M -M fm -s 22050 -p 83 -g 30 | multimon-ng -a FLEX -t raw /dev/stdin
Betekenis P2000 meldingen
In de P2000 meldingen wordt gebruik gemaakt van verschillende codes zoals A1 en A2 voor een ambulance, op deze pagina vind je een overzicht wat de gebruikte codes betekenen.