Catégorie : Hack

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!

Interface Digimod Bluetooth (utilisation)

Depuis peu certains radioamateurs disposent de quelques interfaces bluetooth, voici la procédure de mise en route de cette interface et une explication sur les divers boutons :D

Tout d’abord une petite image du schéma d’implantation des composants sur le circuit :

Afin d’alimenter le module il y a deux possibilités, soit par une pile 9V branchée sur le connecteur P2, soit via le cordon DB9 (Pin 6 : GND, Pin 7 : +V) et il faut ensuite déplacer le cavalier présent en K1 suivant la source d’alimentation désirée. Vers P2 = par pile, Vers le bas = Via DB9.

On actionne ensuite l’interrupteur P5 pour alimenter le circuit.
Puis on appuye longuement sur le BP connecter sur P1, jusqu’a l’allumage de la LED D2 Rouge.
La diode rouge va s’éteindre et la diode D3 (Bleu ou jaune) va clignoter rapidement
A ce moment on fait une recherche de péripheriques Bluetooth sur la tablette ou le téléphone, pour détecter le périphérique nommé « BLK-MD-BC05-B » sur lequel on se connecte.
La diode D3 (Bleu ou jaune) va alors clignoter lentement.

On peut dès à présent utiliser un logiciel mode numériques comme DroidSSTV, DroidPSK ou DroidRTTY par exemple.
Afin d’enclencher la LED de PTT lorsque l’on passe en émission, il est nécessaire d’ajuster le volume Bluetooth sur la tablette ou le téléphone, et cela grace au BPs connectés sur P3 (Vol +) et P4 (Vol -)

Puis le réglage « fin » des niveaux d’entrés et de sorties se fait via les deux potentiomètres RV1 et RV2

Si besoin me contacter, je referais une vidéo plus explicite.

73

Interface Bluetooth pour Modes numériques sous Android

Après avoir (dé)montré que l’utilisation d’un téléphone portable (ou système sous android) était possible pour l’utilisation de divers modes numériques radioamateur (cf : APRSdroid, DroidSSTV, DroidRTTY, ou encore DroidPSK), il fallait une interface pour faire fonctionner tout çà. Plutôt que de monter une interface filaire (comme la 4S-link, la wolphi-link, ou divers schemas)  comme on peut en trouver quelques exemples sur le web pour connecter mon Android sur un TX, j’ai développé une interface bluetooth dédiée à cela.

C’est à ma connaissance la première (et seule pour le moment) interface Bluetooth mode numérique pour radioamateur.

L’intérêt est de ne pas avoir de fil a la patte et ainsi gagner en mobilité pour les activités en portables, où encore au QRA cela permettra d’avoir l’interface connecter au TX sans avoir à refaire constamment des branchements si l’on n’a pas la chance d’avoir un shack spécialement aménagé.

Voici donc en images l’interface :

Cette interface est basé sur un module Bluetooth Audio BC05B, qui se comporte comme un casque-micro, et on utilise derrière un système de VOX pour faire la commutation PTT, l’alimentation se fait par une pile 9V, et vue la petite taille du circuit (5x5cm) il peut facilement trouver sa place dans une petite boite et être facilement transportable et/ou laissé derrière le TX en tout temps.

Voici le schéma de l’interface :

Schema-BT

Et enfin une vidéo de démonstration de l’utilisation :

Cette interface peut également être compatible avec un pc portable équipé de Bluetooth, mais malheureusement lors de mes essais le niveau de sortie du module Bluetooth n’est pas suffisant pour déclencher le PTT, ce point reste donc à approfondir…

Si certains sont intéressés j’envisage de fournir PCB et/ou Kit de ce montage donc n’hésitez pas à prendre contact avec moi, soit sur ce blog, soit via la page de contact et à venir une notice d’assemblage pour ce système.

Hackerlands: Est-ce que les hackerspaces représentent une alternative de fonctionnement possible dans l’espace rural?

Bon titre un peu long mais je réutilise le titre original.

Alors petite présentation de Hackerland, mais qui parle aussi dees projets associatifs, et autres… Vidéo issue d’une conférence qui a eu lieu au Toulouse Hacker Space Factory 2012.

Bref a regarder :

Hackerlands: Est-ce que les hackerspaces représentent une alternative de fonctionnement possible dans l’espace rural? from Alexandre Girard on Vimeo.