Skip to content

Instantly share code, notes, and snippets.

View tanmayee30's full-sized avatar

tanmayee tanmayee30

View GitHub Profile

ADS-B Basics

Automatic Dependent Surveillance-Broadcast. It is a cooperative surveillance technology.
By using this technology aircraft can determine its position via satellite navigation also can broadcast it periodically.Thus we can say it works same as radar as it enables the option of aircraft to be tracked.--wiki
This is the one way by which we can get aircraft's data i.e.basic parameters like flight no., longitude, latitude etc. we could get the up to date information about this because air carft continuosly broadcasts this data with the help of radio broadcasting.They generally use 1090MHz frequency for broadcsting it. If you will read the full wikipedia article then you will get to know more information about this. Do read it ,it's interesting enough.

###Components Required 1.SDR Receiver- Software Defined Radio is the key tool in this system. Using this we can receive the signals tran

ADS-B Receiver with Raspberry pi

Prerequisites

###What is ADS-B Receiver?
Automatic Dependent Survelliance Broadcast.Where automatic suggest us that it is always on without requiring any operator's intervention, Dependent as it depends on GPS signal for positional data And broadcast simply means that it continuosly send aircraft's position to other aircraft /ground station.

SDR

It is software defined radio.It is nothing but transponder i.e.it can receive as well as transmit signals.

###RTL-SDR
It is nothing but cheap Real time Air Radar.ADS-B periodically broadcasts location and altitude information to the air traffic controllers. RTL-SDR can be used to listen these ADS-B signals .
ADS-B broadcasts at 1090MHz.RTL-SDR with R820T tuner has the best sensitivity at 1090MHz.

Nodejs

  • Installed nodejs package for ubuntu from the source code available here.
  • Installed different packages of javascripting and learnyounode using npm.
  • javascripting and learnyounode were used for learning several basics of javascript and servers and node.

Java Script

  • Used nodejs tutorials available online at here for learning basics of javascript.
  • The tutorials used were javascripting and leaarnyounode.
  • The links for the tutorials are here and here.
SENSOR PINS REQUIRED OF uC TOTAL
LM35 1 FOR OUTPUT 1
LDR 1 FOR OUTPUT 1
SYHS-220 1 FOR OUTPUT 1
RAIN 1 FOR OUTPUT 1
PIR 1 FOR OUTPUT 1
GPS 1 FOR EACH TX RX 2
GSM 1 FOR EACH TX RX 2