OpenWRT + RTL_SDR pour écouter le monde.

Posted on mar. 21 avril 2015 in misc

OpenWRt est un petit firmware libre, basé sur Linux pour routeur. RTL_SDR est un logiciel de radio logiciel qui permet, à partir de certaines clés TNT (basé sur la puce E4000) d'écouter les fréquences radio entre 22 et 1870 MHz. Autant dire énormément de choses: la radio, les communications entre avion et contrôleur, les satellites météo, les fréquences radioamateurs, les Talkie Walkie, les objets "connecter" en 433Mhz et 868Mhz etc. L'idée est de combiner les deux pour faire un dispositif super portable, puisqu'il peut tenir dans une poche, ou presque... Il vous faut un routeur compatible OpenWRT, avec un port USB, un TP-LINK 703n est nickel. Il vous faut ensuite installer OpenWRT dessus, vous pouvez suivre la procédure ici. Une fois installée, connectez-vous sur l'interface graphique (appelé luci) et connecter le routeur à un réseau internet pour pouvoir installer les différences paquet nécessaire. Il faut installer : rtl_sdr et dump1090. Dump1090 permet, à partir de votre récepteur de créer une carte comme flightradar et de localiser les avions autour de vous. Ensuite, crée un réseau wifi propre au routeur. On vient de tout installer, passons à l'utilisation. RTL_SDR, super utile, mais peut demander un peu plus de puissance qu'un routeur n'a pas, donc l'idée c'est de se connecter au routeur en ssh, puis de lancer la commande : rtl_tcp -a [adresse ip du routeur] -n 8 -b 8 Ainsi on déporte le traitement sur un autre PC plus puissant, il suffira de choisir source distante ou quelque chose comme cela dans le logiciel de votre choix pour le traitement/écoute (gqrx par exemple) DUMP1090, permet d'avoir une carte ou une liste des avions autour : dump1090 --interactive => pour avoir seulement le nom et quelques autres paramètres dans la console dump1090 --interactive --net => pour avoir en plus une carte google maps (faudrait faire une pull request/fork pour OSM) qui positionne les avions

Liens

F4FWH a réalisé le montage avec d'autre indication ;)