Étiquette : ADS-B

Reception ADS-B via OpenWRT – Suite

Suite à l’article ici https://www.f4fwh.fr/2016/02/reception-ads-b-via-openwrt/ et souhaitant mettre à jour mon installation, j’ai directement compilé une version de openwrt qui intègre directement dump1090 pour le TP-Link WR703.

 

Le firmware est en test pour le moment et je le mets a disposition ici :

lede-17.01.7-ar71xx-generic-tl-wr703n-v1-squashfs-factory

lede-17.01.7-ar71xx-generic-tl-wr703n-v1-squashfs-sysupgrade

 

J’ai utilisé l’utilitaire de openwrt pour créer des images BuildImage:

https://openwrt.org/docs/guide-user/additional-software/imagebuilder

La version de l’image Builder pour le WR703 est ici : https://downloads.openwrt.org/releases/17.01.7/targets/ar71xx/generic/lede-imagebuilder-17.01.7-ar71xx-generic.Linux-x86_64.tar.xz

La ligne de commande que j’ai utilisé pour alléger au mieux le firmware est celle ci :

make image PROFILE=tl-wr703n-v1
PACKAGES=“dump1090 -ppp -ppp-mod-pppoe -ip6tables -odhcpd -odhcp6c -kmod-ipv6 -kmod-ip6tables -ip6tables -opkg”

Attention, jai du réécrire la ligne de commande, le copier coller n’a jamais voulu marcher.

L’image intègre la configuration réseau en DHCP sur le LAN, pas de wifi.

 

La procédure pour flasher le firmware est détaillé ici :

https://openwrt.org/docs/guide-user/installation/sysupgrade.cli

 

 

 

 

Reception ADS-B via OpenWRT

Suite à l’article de Dattaz ici : https://dattaz.fr/blog/?id=23 et possédant une antenne ADS-B ainsi qu’un dongle RTL-SDR, je me suis mis dans l’idée de réaliser cette expérience.

Le Routeur

Pour commencer, Il me fallait donc approvisionner un routeur compatible OpenWRT, Dattaz indiquant utiliser un TP-LINK TL-WR703N qui porte la mention DXTREME sur une étiquette dans son article, j’ai consulté internet afin de trouver ce modèle et notamment sur le site DealExtreme : http://www.dx.com/fr/s/WR703 pour faire venir ce routeur pour ~24€.

OpenWRT

Une fois le routeur en main, les choses sérieuses commencent, puisqu’il faut le flasher sous OpenWRT. Je mets donc le routeur en marche et me rends sur la page disponible a l’adresse 192.168.1.1 pour m’apercevoir que le routeur est en Chinois… J’aurais du m’en douter au vue de la boite et de la notice, même si le vendeur a fait l’effort de mettre une notice en anglais mais pour le TL-MR3020.

Bon pas grave on se rend sur OpenWRT pour suivre le guide : http://wiki.openwrt.org/toh/tp-link/tl-wr703n

On s’aperçoit que plusieurs version de ce routeur existent, et que la dernière version, à savoir la 1.7 correspond à celle que j’ai reçu et que cette version nécessite de passer par une technique de flashage très particulière, l’utilisation d’un serveur TFTP et l’exploitation d’un HACK : http://wiki.openwrt.org/toh/tp-link/tl-wr703n#tftp_install_necessary_on_v17_hardware

Qu’à cela ne tienne, on suit les étapes, on prépare les fichiers, installe un serveur TFTP sur ma debian et vogue la galère…

Galère, c’est bien le mot… Malgré plusieurs essais impossible de faire ce maudit flash…. Avant de me rendre compte que le contenu du fichier aa n’utilisait pas les adresses du serveur TFTP pour télécharger les fichiers…. Bref erreur de ma part….

Une fois tous les petits problème résolus, on tente l’installation de LuCi pour avoir une interface WEB de controle du routeur, et là le routeur indique qu’il ne dispose pas de suffisamment d’espace pour installer cela….

Grrrr, galère j’ai dit, ça continu donc….

En faite la dernière version de OpenWRT Chaos Calmer que l’on trouve dans snapshot/trunk semble être plus gourmande que les versions précédentes au niveau du stockage…

Il faut donc downgrader le routeur sous Barrier Breaker qui dispose des paquets dump1090. Pour vous éviter ce problème, il faut donc utiliser de préférence cette version de OpenWRT :

https://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-factory.bin

Une fois le flashage terminé, installer Luci avec la commande :

opkg install luci

Dump1090

Puis on installe le paquet dump1090 :

opkg install dump1090

Contrairement à Dattaz, je n’ai pas réussis à installer rtl_sdr mais je chercherais 😉

Ensuite comme l’indique Dattaz, la commande :

dump1090 –interactive –net

Permet d’afficher un tableau dans la console SSH du routeur et via : http://adresse_du_routeur:8080 une cartographie Gmaps, ou OSM…

Mise en situation/Matériel supplémentaire

Afin de parfaire l’installation, et monter tout cela dans le grenier, j’ai commandé également un lot d’injecteur PoE passif :

http://www.ebay.fr/itm/ADAPTATEUR-POE-PASSIF-POWER-OVER-ETHERNET-PR-IP-CAMERA-/251521091667?pt=LH_DefaultDomain_71&hash=item3a8fd34853

Ainsi qu’un adaptateur « DC Power Supply plug Adapter Female 5.5×2.1mm To Micro USB 5 Pin Charging Cable » :

http://www.ebay.fr/itm/271441592670?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649

Ce qui me permettra d’alimenter le routeur dans le grenier à travers le cable réseau qui fera transiter les données.

J’ai continué les tests et les 30 mètres de câble RJ45 ont apportés une trop grande chute de tension, j’ai donc alimenté l’isntallation en 12V avec un régulateur type KIS3R33S :

http://www.ebay.com/itm/5V-USB-DC-7V-24V-to-5V-3A-Step-Down-Buck-KIS3R33S-Module-Arduino-than-LM2596-/

Première réception

Et les premiers résultats sont plutot sympa :

Antenne ADS-B

Comme je l’ai précisé sur tweeter, l’antenne est réalisé comme celle-ci :

http://www.radioamatoripeligni.it/i6ibe/ads-b/ads-b.htm

Voila comment simplement suivre le traffic aérien local!