{"id":577,"date":"2020-03-31T01:13:18","date_gmt":"2020-03-30T23:13:18","guid":{"rendered":"http:\/\/f6kmf.fr\/?p=577"},"modified":"2020-03-31T01:13:20","modified_gmt":"2020-03-30T23:13:20","slug":"un-serveur-sdr-sur-votre-reseau-local","status":"publish","type":"post","link":"https:\/\/f6kmf.fr\/index.php\/2020\/03\/31\/un-serveur-sdr-sur-votre-reseau-local\/","title":{"rendered":"Un serveur sdr sur votre r\u00e9seau local ."},"content":{"rendered":"\n<p>C&rsquo; est s\u00fbr, ces petites cl\u00e9s SDR \u00e0 15 ou 20 Euros ne rivaliseront jamais avec un r\u00e9cepteur d\u00e9di\u00e9, de ceux dont le prix de vente \u00e9quivaut \u00e0 celui d&rsquo;une bonne cinquantaine de ces petits dongles USB.<\/p>\n\n\n\n<p>Mais il faut avouer que c&rsquo; est dr\u00f4lement pratique, et m\u00eame un utilisateur novice peut se faire plaisir \u00e0 \u00e9couter tout un tas de choses, avec des moyens ridicules compar\u00e9s \u00e0 ce qui se fait habituellement.<\/p>\n\n\n\n<p>Le truc un brin emb\u00eatant parfois, c&rsquo; est le fil \u00e0 la patte.<\/p>\n\n\n\n<p>Vous avez un bel ordi sur une table bien propre, un bureau bien rang\u00e9, et \u00e7a vous chagrine d&rsquo; \u00eatre oblig\u00e9 de faire courir un c\u00e2ble dans votre salon \/ bureau \/chambre.<\/p>\n\n\n\n<p>Savez vous que vous pouvez brancher votre dongle sdr en r\u00e9seau ?<\/p>\n\n\n\n<p>Si vous avez un vieux pc qui ne fait rien, ou qui fait quelque chose dans un shack radio, une pi\u00e8ce ou \u00e7a ne g\u00e8ne pas de laisser d\u00e9roul\u00e9 un peu de c\u00e2ble, installez le avec un minimum pour le contr\u00f4ler ( clavier souris \u00e9cran ).Ou mieux, sautez le pas et achetez un raspberry 3 ou 4, faites vous ce cadeau et d\u00e9couvrez le monde de Linux et Gnuradio en natif .<\/p>\n\n\n\n<p>Installez GNURadio sur votre PC . Voyez ce lien <a href=\"https:\/\/wiki.gnuradio.org\/index.php\/InstallingGR\">https:\/\/wiki.gnuradio.org\/index.php\/InstallingGR<\/a><br>Sous Linux, ouvrez un terminal.<\/p>\n\n\n\n<p>Sous Windows, trouvez GNURadio dans votre liste d&rsquo; applis et d\u00e9roulez le menu et cliquez GNURadio Command prompt.<\/p>\n\n\n\n<p>Une \u00a0\u00bb fen\u00eatre DOS\u00a0\u00bb ( un command prompt en anglais ) doit apparaitre <\/p>\n\n\n\n<p>D&rsquo; abord, testons la cl\u00e9.dans le prompt, tapons :<\/p>\n\n\n\n<p>windows : <strong>rtl_test.exe<\/strong><\/p>\n\n\n\n<p>Linux<strong>: rtl_test -t<\/strong> <\/p>\n\n\n\n<p>Si vous n&rsquo; avez pas d&rsquo; erreur, c&rsquo; est que c&rsquo; est bon, sinon, quelque chose a pu mal se passer lors de l&rsquo; installation ?? Ou votre cl\u00e9 n&rsquo; est pas connect\u00e9e ??<br>Pour <strong>sortir<\/strong> du programme, <strong>Ctrl +c<\/strong> <\/p>\n\n\n\n<p>calculez la correction ( \u00ab\u00a0les PPM\u00a0\u00bb )en faisant :<\/p>\n\n\n\n<p><strong>rtl_test -p<\/strong><\/p>\n\n\n\n<p>rtl_test va vous calculer une valeur toutes les 10 s, laissez en passer une dizaine et relevez le dernier chiffre calcul\u00e9 .Ce sera la valeur de correction \u00e0 renter dans la fen\u00eatre de param\u00e8tres de votre logiciel pr\u00e9f\u00e9r\u00e9.<\/p>\n\n\n\n<p>Petit Edit : \u00e7a fonctionne au poil sous linux comme d\u00e9crit, sous windows, devinez quoi, y a un probl\u00e8me ! Laissez tomber si \u00e7a ne marche pas du premier coup, vous pouvez calibrer \u00a0\u00bb \u00e0 la main\u00a0\u00bb en vous r\u00e9f\u00e9rant \u00e0 une fr\u00e9quence connue ( p.ex. le radar GRAVES sur 143.050 MHz pr\u00e9cis\u00e9ment ) <\/p>\n\n\n\n<p>Rentrons dans le vif du sujet :<\/p>\n\n\n\n<p>Vous avez votre PC ou raspberry dans un coin, GNURadio install\u00e9, et un c\u00e2ble ethernet ou une liaison wifi ( moins bien )pour la connection au r\u00e9seau.<\/p>\n\n\n\n<p>Sur votre PC avec la cl\u00e9, dans le terminal, tapez :<\/p>\n\n\n\n<p><strong>rtl_tcp -a 192.168.1.18 -p 1234<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/f6kmf.fr\/wp-content\/uploads\/2020\/03\/Capture-d\u2019\u00e9cran-3-1024x576.png\" alt=\"\" class=\"wp-image-586\" srcset=\"https:\/\/f6kmf.fr\/wp-content\/uploads\/2020\/03\/Capture-d\u2019\u00e9cran-3-1024x576.png 1024w, https:\/\/f6kmf.fr\/wp-content\/uploads\/2020\/03\/Capture-d\u2019\u00e9cran-3-300x169.png 300w, https:\/\/f6kmf.fr\/wp-content\/uploads\/2020\/03\/Capture-d\u2019\u00e9cran-3-768x432.png 768w, https:\/\/f6kmf.fr\/wp-content\/uploads\/2020\/03\/Capture-d\u2019\u00e9cran-3.png 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>la commande rtl_tcp dans un terminal windows<\/figcaption><\/figure>\n\n\n\n<p>Remplacez <strong>192.168.1&#8230;<\/strong> par l&rsquo; adresse IP locale du PC ( ipconfig dans un terminal windows, ifconfig sous raspberry ou autre pingouin )<\/p>\n\n\n\n<p>Qu&rsquo;est ce qu&rsquo;on a fait, au juste ?<\/p>\n\n\n\n<p>On a dit \u00e0 l&rsquo; ordi serveur de diriger le flux de donn\u00e9e de la cl\u00e9 sdr vers le port 1234 de l&rsquo; adresse IP de l&rsquo; ordi sur le r\u00e9seau interne .<\/p>\n\n\n\n<p>Cela signifie que tous les ordis connect\u00e9s au r\u00e9seau local pourront acc\u00e9der au flux de donn\u00e9e \u00e0 l&rsquo; adresse ci-dessus.<br>Maintenant, depuis votre pc de bureau, ou autre tablette, ouvrez votre logiciel pr\u00e9f\u00e9r\u00e9 et ouvrez la fen\u00eatre qui vous sert habituellement \u00e0 s\u00e9lectionner la cl\u00e9 branch\u00e9e sur le m\u00eame ordi. Vous ne verrez pas le nom de votre cl\u00e9 apparaitre comme d&rsquo; habitude, mais vous pourrez s\u00e9lectionner un autre \u00a0\u00bb device\u00a0\u00bb .Suivant le logiciel vous trouverez un \u00ab\u00a0remote Input\u00a0\u00bb \u00a0\u00bb remote host\u00a0\u00bb ou bien tcp-quelque-chose .C &lsquo;est celui l\u00e0.<\/p>\n\n\n\n<p style=\"text-align:left\">Une fen\u00eatre doit apparaitre ou vous pouvez entrer l&rsquo; adresse (\u00ab\u00a0<strong>192.168.1.18<\/strong>\u00a0\u00bb par ex. )et le port ( \u00a0\u00bb <strong>1234<\/strong>\u00a0\u00bb ) si \u00e7a ne va pas, essayez \u00a0\u00bb <strong>192.168.1.18:1234<\/strong> \u00a0\u00bb avec deux points entre IP et port .<\/p>\n\n\n\n<p>En lan\u00e7ant votre r\u00e9ception, vous devriez voir le FFT s&rsquo; animer, reste plus qu&rsquo;\u00e0 v\u00e9rifier les autre param\u00e8tres, son, fr\u00e9quence, etc&#8230;<\/p>\n\n\n\n<p>Mais bon, c&rsquo; est pas dr\u00f4le quand \u00e7a marche du premier coup, j&rsquo; esp\u00e8re pour vous que \u00e7a ne marchera pas et que vous vous amuserez un peu \u00e0 trouver comment faire marcher \u00e7a \u00e0 votre sauce. Niark, niark, niark !<\/p>\n\n\n\n<p>V\u00e9rifiez deux fois adresse, port, \u00ab\u00a0device\u00a0\u00bb ; si n\u00e9cessaire entrez directement la ligne suivante :<\/p>\n\n\n\n<p><strong>rtl_tcp=192.168.1. .. :1234 <\/strong><\/p>\n\n\n\n<p>dans \u00a0\u00bb device arguments \u00a0\u00bb si on vous le demande. <\/p>\n\n\n\n<p>Je vous recommande encore une fois le raspberry pi 3, ou 4, le prix est modeste, et  vous pourrez tester plein d&rsquo; autres choses bien marrantes.Le format mini est tr\u00e8s int\u00e9ressant pour cette application de serveur ainsi que la consommation minuscule qui permet de le laisser brancher tout le temps sans faire tourner le compteur . Un vieux PC consomme quand m\u00eame ais\u00e9ment ses 200 watts sans p\u00e9riphs, voire bien plus, mis \u00e0 cot\u00e9 des 5 watts du raspi.<\/p>\n\n\n\n<p>N&rsquo; oubliez pas non plus que le raspberry pi est pourvu de nombreux GPIO et qu&rsquo; il peut g\u00e9rer tout un tas de choses via le r\u00e9seau ( commut. d&rsquo; antennes, de mat\u00e9riel genre pr\u00e9ampli, coupleur, etc&#8230;). <strong>Attention<\/strong> : pas de TTL ( 5v) les GPIO sont en 3.3v, toute erreur est mortelle !!<\/p>\n\n\n\n<p>Un exemple d&rsquo; utilisation des GPIO avec python :<\/p>\n\n\n\n<p>ici :<a href=\"https:\/\/deusyss.developpez.com\/tutoriels\/RaspberryPi\/PythonEtLeGpio\/\">https:\/\/deusyss.developpez.com\/tutoriels\/RaspberryPi\/PythonEtLeGpio\/<\/a><\/p>\n\n\n\n<p> En traficotant un peu on doit pouvoir acc\u00e9der au serveur au del\u00e0 du r\u00e9seau local, il faudra param\u00e9trer votre box pour \u00e7a ( voir les tutos sur le sujet ) et prendre vos responsabilit\u00e9s et les dispositions n\u00e9cessaire pour s\u00e9curiser le tout.<\/p>\n\n\n\n<p>Les versions plus anciennes de raspi auront du mal \u00e0 fonctionner correctement, \u00e7a peut marcher mais vous risquez d&rsquo; avoir un fonctionnement bizarre, des coupures etc&#8230;<\/p>\n\n\n\n<p>encore un petit truc pour se faciliter la vie :<\/p>\n\n\n\n<p>Si vous ne voulez pas avoir \u00e0 brancher souris, clavier \u00e9cran sur le serveur pour le param\u00e9trage vous pouvez tout faire depuis l&rsquo; ordinateur client.<\/p>\n\n\n\n<p>je vais prendre mon exemple : un raspi en serveur et un laptop windows en client.<\/p>\n\n\n\n<p>J&rsquo; ouvre un terminal de commande ( cmd) sur l&rsquo; ordi windows et je tape :<\/p>\n\n\n\n<p> <strong>ssh moi@raspberrypi<\/strong> ou bien l&rsquo; adresse interne du raspi, <strong>moi@192.168&#8230;<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/f6kmf.fr\/wp-content\/uploads\/2020\/03\/Capture-d\u2019\u00e9cran-5-1024x576.png\" alt=\"\" class=\"wp-image-588\" srcset=\"https:\/\/f6kmf.fr\/wp-content\/uploads\/2020\/03\/Capture-d\u2019\u00e9cran-5-1024x576.png 1024w, https:\/\/f6kmf.fr\/wp-content\/uploads\/2020\/03\/Capture-d\u2019\u00e9cran-5-300x169.png 300w, https:\/\/f6kmf.fr\/wp-content\/uploads\/2020\/03\/Capture-d\u2019\u00e9cran-5-768x432.png 768w, https:\/\/f6kmf.fr\/wp-content\/uploads\/2020\/03\/Capture-d\u2019\u00e9cran-5.png 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>\u00ab\u00a0Moi\u00a0\u00bb, c&rsquo;est mon nom d&rsquo; utilisateur du Pi. Par d\u00e9faut c&rsquo; est \u00ab\u00a0pi\u00a0\u00bb, vous pouvez le changer, cr\u00e9er des utilisateurs&#8230; Surtout changez le mot de passe par d\u00e9faut ( \u00a0\u00bb raspberry\u00a0\u00bb) surtout si vous l&rsquo; utilisez en r\u00e9seau.<\/p>\n\n\n\n<p>Je donne donc le mot de passe demand\u00e9 et voil\u00e0 ! Je peux ainsi commander le raspi et tout faire depuis le pc windows.<\/p>\n\n\n\n<p>L&rsquo; ensemble de la manip est donc faisable avec deux terminaux lanc\u00e9s sur la machine client, pratique, non?<\/p>\n\n\n\n<p>Le protocole SSH doit \u00eatre activ\u00e9, voir les param\u00e8tres du raspberry pour cela.<\/p>\n\n\n\n<p>Voil\u00e0 , j&rsquo; esp\u00e8re que je n&rsquo; ai pas dit trop de b\u00eatises, si c&rsquo; est le cas dites le moi et ne frappez pas sur la t\u00eate !<\/p>\n\n\n\n<p>Si \u00e7a ne fonctionne pas chez vous, c&rsquo; est probablement parce que j&rsquo; ai dit une \u00e2nerie, c&rsquo; est peu \u00eatre aussi un d\u00e9tail qui vient de votre installation, de votre anti virus, de votre routeur etc&#8230;  Allez savoir, c&rsquo; est la magie de l&rsquo; informatique . Vous pouvez, au choix me traiter d&rsquo; andouille ou tout ce qui vous passe par la t\u00eate ( allez y, \u00e7a soulage, vous verrez !); vous pouvez aussi laisser un commentaire ci-dessous, je vous r\u00e9pondrai volontiers.<\/p>\n\n\n\n<p>Et si \u00e7a marche, pas de bol, tout ce qu&rsquo;il vous reste \u00e0 faire, c&rsquo; est d&rsquo; \u00e9couter les ondes \u00e9lectromagn\u00e9tiques qui nous entourent et nous traversent.<\/p>\n\n\n\n<p>Merci de m&rsquo; avoir lu.<\/p>\n\n\n\n<p>f8ebl<br><\/p>\n\n\n\n<p><br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>C&rsquo; est s\u00fbr, ces petites cl\u00e9s SDR \u00e0 15 ou 20 Euros ne rivaliseront jamais avec un r\u00e9cepteur d\u00e9di\u00e9, de<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[1],"tags":[],"class_list":["post-577","post","type-post","status-publish","format-standard","hentry","category-non-classe"],"_links":{"self":[{"href":"https:\/\/f6kmf.fr\/index.php\/wp-json\/wp\/v2\/posts\/577","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/f6kmf.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/f6kmf.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/f6kmf.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/f6kmf.fr\/index.php\/wp-json\/wp\/v2\/comments?post=577"}],"version-history":[{"count":4,"href":"https:\/\/f6kmf.fr\/index.php\/wp-json\/wp\/v2\/posts\/577\/revisions"}],"predecessor-version":[{"id":590,"href":"https:\/\/f6kmf.fr\/index.php\/wp-json\/wp\/v2\/posts\/577\/revisions\/590"}],"wp:attachment":[{"href":"https:\/\/f6kmf.fr\/index.php\/wp-json\/wp\/v2\/media?parent=577"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/f6kmf.fr\/index.php\/wp-json\/wp\/v2\/categories?post=577"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/f6kmf.fr\/index.php\/wp-json\/wp\/v2\/tags?post=577"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}