Λήψη ADS-B δεδομένων με χρήση Raspberry -2o ΜΕΡΟΣ

Συνεχίζουμε με την υλοποίηση της κατασκευής του Δέκτη ADS-b.

Κεραία

Οποιαδήποτε κατασκευή κεραίας στα 1090Mhz, κάνει. Και το είδος της εξαρτάται απο τη λήψη που θέλουμε να κάνουμε. Αν πχ θέλουμε να παρακολουθούμε μια στοχευμένη περιοχή μόνο, μια μικρή yagi είναι ιδανική. Σκεφτείτε όμως ότι τα το πιθανότερο είναι να θέλετε να βλέπετε όλη την εναέρια κυκλοφορία στην περιοχή σας και φυσικά ότι πετάει απο επάνω. Αρα μια groundplane 1/4λ είναι μονόδρομος. Σε δοκιμές που έκανα ήταν και η πιο λειτουργική. Τυπικά θα λαμβάνετε αεροπλάνα σε απόσταση 50-100 μιλίων. Αν υπάρχει καλύτερος ορίζοντας, ύψος και προενισχυτής, μπορείτε να δείτε και μέχρι 250 μίλια! Οι διαστάσεις των στοιχείων της κεραίας είναι περίπου 9.6cm και σχέδια υπάρχουν παντού στο ιντερνετ. Στη φωτό φαίνεται μια πολύ απλή κατασκευή, που υλοποιείται με ενα κονέκτορα UHF και χαλκόσυρμα.

Διαμόρφωση Raspberry

Ερχόμαστε στο πιό κρίσιμο σετάρισμα της όλης κατασκευής. Την παραμετροποίηση του Raspberry. Πρώτα απόλα θεωρώ ότι έχετε σεττάρει ένα Raspberry  ( 2,3,4 version) με λειτουργικό Raspbian . Μπορείτε εύκολα να φορμάρετε την κάρτα SD με το προγραμματάκι Rasbpian Imager απο εδώ : https://www.raspberrypi.org/software/ 

Αφού έχουμε διαμορφώσει το Raspberry, θα προχωρήσουμε στην εγκατάσταση των δύο προγραμμάτων που απαιτούνται. Πρώτο είναι ο δέκτης – αποκωδικοποιητής των σημάτων ADS-b  ( dump1090-fa ) και δεύτερο είναι ο client που θα συνδεθεί στο service όπου θ ανεβάζουμε τα δεδομένα.

DUMP1090

Σαν service θα χρησιμοποιήσω το Opensky γιατι έχει ένα μεγάλο προσόν (πέρα απο τον ανοιχτό κώδικα) μπορεί κανείς να δεί και προηγούμενες πτήσεις διαλέγοντας την ημερομηνία και ώρα από ημερολόγιο, κάτι που δεν δίνει κανείς άλλος. Tην εγκατάσταση του προγράμματος που κάνει τη λήψη και αποκωδικοποίηση, θα την κάνουμε όμως από το αποθετήριο της FlightAware που έχει και την πιό ενημερωμένη έκδοση. Ολη η εγκατάσταση θα γίνει με χρήση τερματικού. Ανοίγουμε το πρόγραμμα (terminal) και δίνουμε τις παρακάτω εντολές πατώντας ENTER στο τέλος:

  • Εγκαθιστώ το αποθετήριο απόπου θ αντληθεί το πρόγραμμα λήψης:  wget https://flightaware.com/adsb/piaware/files/packages/pool/piaware/p/piaware-support/piaware-repository_5.0_all.deb
  • Οταν τελειώσει τρέχουμε την ενημέρωση πακέτων πάντα σαν υπερχρήστες (sudo) :  sudo dpkg -i piaware-repository_5.0_all.deb
  • Στη συνέχεια κάνουμε update για να γίνουν οι κατάλληλες ενημερώσεις :  sudo apt-get update

Εφόσον εγκατάσταθηκε το αποθετήριο μπορούμε να βρούμε και να εγκαταστήσουμε το πρόγραμμα dump1090-fa που είναι υπεύθυνο για την λήψη των σημάτων.

  • Σε τερματικό πάλι :  sudo apt-get install dump1090-fa
  • Oταν τελειώσει κάνουμε επανεκκίνηση ή από το μενού ή με περισσότερο στυλ απο το τερματικό:  sudo reboot

Τοποθετούμε το SDR Dongle σε μια θύρα USB και ελέγχουμε αν το dump1090 τρέχει – πάλι απο τερματικό : sudo systemctl start dump1090-fa.service    και μετά   sudo systemctl status dump1090-fa.service

Θα μας δείξει διάφορες παραμέτρους, αν είναι όλα καλά θα δούμε ότι αναγνώρισε το SDR με ένα μήνυμα περίπου σαν αυτό : rtlsdr: using device #0: Generic RTL2832U OEM…

 

….συνεχίζεται

 

Leave a Reply