Stran 1 od 1

APRS Malinovec

OdgovorObjavljeno: 11 Dec 2014, 00:22
Napisal/-a s54mtb
Pozdravljeni,

včeraj sem usposobil malino in "RTL" ključek:
http://e.pavlin.si/2014/12/09/raspberry ... only-gate/

danes sem pa dodal še dekodiranje APRS paketov:
http://e.pavlin.si/2014/12/10/raspberry ... -part-two/

sedaj sem pa prišel do konfiguracije pymultimonaprs.json in me zanima, kje dobim podatke:
Koda: Izberi vse
....
        "callsign": "S54MTB-1",
        "passcode": "12345",
        "gateway": "   ??????? kaj tule vpišem ???????   ",
        "append_callsign": true,
        "source": "rtl",
        "rtl": {
                "freq": 144.800,
                "ppm": 0,
                "gain": 0
        },
        "alsa": {
                "device": "default"
        },
        "beacon": {
                "lat": 45.801896,
                "lng": 15.178890,
                "table": "/",
                "symbol": "&",
                "comment": "PyMultimonAPRS iGate",
                "status": {
....



TNX & 73!

Marko

Re: APRS Malinovec

OdgovorObjavljeno: 11 Dec 2014, 07:18
Napisal/-a S55EI
poskusi s temle


"passcode": "16600",
"gateway": "149.62.65.16:14579 ",

73 de s55ei, Marko

Re: APRS Malinovec

OdgovorObjavljeno: 11 Dec 2014, 08:00
Napisal/-a s54mtb
S55EI napisal/-a:149.62.65.16


A je tole "ropotulja" ?

Re: APRS Malinovec

OdgovorObjavljeno: 11 Dec 2014, 20:10
Napisal/-a s55db
http://apps.magicbug.co.uk/passcode/

Tukaj si generiras passcode za dolocen znak.

Server izberi poljuben.

Kul projekt :)

Re: APRS Malinovec

OdgovorObjavljeno: 11 Dec 2014, 22:42
Napisal/-a s54mtb
Poskusno sem zagnal APRS iGate. Narediti moram še anteno in "UPS" - eno baterijo in polnilec, pa zapakirati v primerno škatlo. Ob dnevni svetlobi (verjetno za vikend) bom zmontiral na streho in tudi v Novem mestu bomo tako imeli APRS iGate.

Hvala vsem za pomoč. Več tukaj: http://e.pavlin.si/2014/12/10/raspberry ... -part-two/

Poraba celega sistema je 2W, kar je za moje pojme preveč glede na to, kar stvar počne. Ravno danes je poštar prinesel http://dorji.com/docs/data/DRA818V.pdf Računam, da bi s tem modulom, enim mikrokontrolerjem in LAN transcieverjem prišel pod 300mW, kar se pa da napajat samo s sončno celico.

Spodaj na sliki je testna postavitev
1: FT817 FM Tx na 144800,
2: najboljša antena na svetu, ki ima SWR 1:1 (sveti gral vsakega radioamaterja :P ),
3: generator APRS signala: V2APRS on android phone,
4: Raspberry.Pi,
5: Sprejemna namizna antena (ima malo slabši SWR od 1:1),
6: Napajanje maline 12V-na-USB cigaretni konektor,
7: Icom H16-T na 144800 (da tudi poslušam, če kaj pride iz FT817)

testbench.JPG
(163.84 KiB) Še ni prenešeno



Sledi naslednji projekt: lov na asteroide. Primeren softvare sem že poiskal: http://www.baudline.com/ "Überelementna tonna" pa tudi čaka, da bo kaj sprejemala iz Francije.


--
73 de S54MTB, Marko

Re: APRS Malinovec

OdgovorObjavljeno: 19 Dec 2014, 11:53
Napisal/-a s54mtb
Rad bi dodal še vremenske podatke. Ker živim 100m stran od uradne vremenske postaje me zanima, ali lahko uporabim kar uradne meritve in jih "vštulim" v APRS report?

Re: APRS Malinovec

OdgovorObjavljeno: 19 Dec 2014, 13:38
Napisal/-a s54mtb
Če koga zanima, sem na hitro skupaj dal parser ARSO-vega XML (v PHP). Za svoj kraj samo popravite URL zgoraj. CSS je kar v datoteki, lahko ga popravite. Tabela je primerna za kakšen iframe...

Demo: http://pavlin.si/aprs/w.php

Koda: Izberi vse
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>

  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <title>Veme u Noumu mejstu </title>
 
<style>

p.odstavek {
    font: 15px arial, sans-serif;
}


#tabela {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    width: 100%;
    border-collapse: collapse;
}

#tabela td, #tabela th {
    font-size: 1em;
    border: 1px solid #2198bf;
    padding: 3px 7px 2px 7px;
}

#tabela th {
    font-size: 1.1em;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 4px;
    background-color: #42A7C9;
    color: #ffffff;
}

#tabela tr.alt td {
    color: #000000;
    background-color: #D3EAF2;
}
</style>


</head>
<body>

<pre>

<?php

$url = 'http://meteo.arso.gov.si/uploads/probase/www/observ/surface/text/sl/observationAms_NOVO-MES_latest.xml';
$xml = simplexml_load_file($url) or die("feed not loading");

?>

</pre>

<img src="<?php echo $xml->image_url;?>"> <br>
<p class="odstavek">


Vreme za: <?php echo $xml->metData->domain_longTitle;?> <br>
Odčitano: <?php echo $xml->metData->tsValid_issued;?> <br>
Posodobljeno: <?php echo $xml->metData->tsUpdated;?>,  <?php echo $xml->metData->tsUpdated_UTC;?><br>
</p>
<hr>
<table id="tabela">
  <tr>
    <th>Parameter</th>
    <th>Vrednost</th>
    <th>Enota</th>
  </tr>
 
<tr><td><?php echo $xml->metData->tavg_var_desc;?></td>
<td><?php echo $xml->metData->tavg;?></td>
<td><?php echo $xml->metData->tavg_var_unit;?></td></tr>

<tr class="alt"><td><?php echo $xml->metData->tx_var_desc;?></td>
<td><?php echo $xml->metData->tx;?></td>
<td><?php echo $xml->metData->tx_var_unit;?></td></tr>

<tr><td><?php echo $xml->metData->tn_var_desc;?></td>
<td><?php echo $xml->metData->tn;?></td>
<td><?php echo $xml->metData->tn_var_unit;?></td></tr>

<tr class="alt"><td><?php echo $xml->metData->rh_var_desc;?></td>
<td><?php echo $xml->metData->rh;?></td>
<td><?php echo $xml->metData->rh_var_unit;?></td></tr>

<tr><td><?php echo $xml->metData->rhavg_var_desc;?></td>
<td><?php echo $xml->metData->rhavg;?></td>
<td><?php echo $xml->metData->rhavg_var_unit;?></td></tr>

<tr class="alt"><td><?php echo $xml->metData->dd_var_desc;?></td>
<td><?php echo $xml->metData->dd_val;?></td>
<td><?php echo $xml->metData->dd_var_unit;?></td></tr>

<tr><td><?php echo $xml->metData->ddavg_var_desc;?></td>
<td><?php echo $xml->metData->ddavg_val;?></td>
<td><?php echo $xml->metData->ddavg_var_unit;?></td></tr>

<tr class="alt"><td><?php echo $xml->metData->ddmax_var_desc;?></td>
<td><?php echo $xml->metData->ddmax_val;?></td>
<td><?php echo $xml->metData->ddmax_var_unit;?></td></tr>

<tr><td><?php echo $xml->metData->ff_var_desc;?></td>
<td><?php echo $xml->metData->ff_val;?></td>
<td><?php echo $xml->metData->ff_var_unit;?></td></tr>

<tr class="alt"><td><?php echo $xml->metData->ffavg_var_desc;?></td>
<td><?php echo $xml->metData->ffavg_val;?></td>
<td><?php echo $xml->metData->ffavg_var_unit;?></td></tr>

<tr><td><?php echo $xml->metData->ffmax_var_desc;?></td>
<td><?php echo $xml->metData->ffmax_val;?></td>
<td><?php echo $xml->metData->ffmax_var_unit;?></td></tr>

<tr class="alt"><td><?php echo $xml->metData->msl_var_desc;?></td>
<td><?php echo $xml->metData->msl;?></td>
<td><?php echo $xml->metData->msl_var_unit;?></td></tr>

<tr><td><?php echo $xml->metData->mslavg_var_desc;?></td>
<td><?php echo $xml->metData->mslavg;?></td>
<td><?php echo $xml->metData->mslavg_var_unit;?></td></tr>

<tr class="alt"><td><?php echo $xml->metData->p_var_desc;?></td>
<td><?php echo $xml->metData->p;?></td>
<td><?php echo $xml->metData->p_var_unit;?></td></tr>

<tr><td><?php echo $xml->metData->pavg_var_desc;?></td>
<td><?php echo $xml->metData->pavg;?></td>
<td><?php echo $xml->metData->pavg_var_unit;?></td></tr>

<tr class="alt"><td><?php echo $xml->metData->rr_var_desc;?></td>
<td><?php echo $xml->metData->rr_val;?></td>
<td><?php echo $xml->metData->rr_var_unit;?></td></tr>

<tr><td><?php echo $xml->metData->tp_12h_acc_var_desc;?></td>
<td><?php echo $xml->metData->tp_12h_acc;?></td>
<td><?php echo $xml->metData->tp_12h_acc_var_unit;?></td></tr>

<tr class="alt"><td><?php echo $xml->metData->tw_var_desc;?></td>
<td><?php echo $xml->metData->tw;?></td>
<td><?php echo $xml->metData->tw_var_unit;?></td></tr>

<tr><td><?php echo $xml->metData->gSunRad_var_desc;?></td>
<td><?php echo $xml->metData->gSunRad;?></td>
<td><?php echo $xml->metData->gSunRad_var_unit;?></td></tr>

<tr class="alt"><td><?php echo $xml->metData->gSunRadavg_var_desc;?></td>
<td><?php echo $xml->metData->gSunRadavg;?></td>
<td><?php echo $xml->metData->gSunRadavg_var_unit;?></td></tr>

<tr><td><?php echo $xml->metData->tg_5_cm_var_desc;?></td>
<td><?php echo $xml->metData->tg_5_cm;?></td>
<td><?php echo $xml->metData->tg_5_cm_var_unit;?></td></tr>

<tr class="alt"><td><?php echo $xml->metData->tgavg_5_cm_var_desc;?></td>
<td><?php echo $xml->metData->tgavg_5_cm;?></td>
<td><?php echo $xml->metData->tgavg_5_cm_var_unit;?></td></tr>

<tr><td><?php echo $xml->metData->tg_10_cm_var_desc;?></td>
<td><?php echo $xml->metData->tg_10_cm;?></td>
<td><?php echo $xml->metData->tg_10_cm_var_unit;?></td></tr>

<tr class="alt"><td><?php echo $xml->metData->tgavg_10_cm_var_desc;?></td>
<td><?php echo $xml->metData->tgavg_10_cm;?></td>
<td><?php echo $xml->metData->tgavg_10_cm_var_unit;?></td></tr>

<tr><td><?php echo $xml->metData->tg_30_cm_var_desc;?></td>
<td><?php echo $xml->metData->tg_30_cm;?></td>
<td><?php echo $xml->metData->tg_30_cm_var_unit;?></td></tr>

<tr class="alt"><td><?php echo $xml->metData->tgavg_30_cm_var_desc;?></td>
<td><?php echo $xml->metData->tgavg_30_cm;?></td>
<td><?php echo $xml->metData->tgavg_30_cm_var_unit;?></td></tr>

<table>

<hr>
<pre>
<?php
echo "Cloten XML...\n";
print_r($xml );
?>
</pre>
</body>
</html>

Re: APRS Malinovec

OdgovorObjavljeno: 19 Dec 2014, 14:11
Napisal/-a s54mtb
Povezave do XML za ostale kraje so tule:
http://meteo.arso.gov.si/met/sl/service/
Link je v $url

Re: APRS Malinovec

OdgovorObjavljeno: 20 Dec 2014, 01:07
Napisal/-a s54mtb

Re: APRS Malinovec

OdgovorObjavljeno: 20 Dec 2014, 09:45
Napisal/-a s55o
Odlično!

Več kot je APRS vhodov, boljša je pokritost!

lp
b

Re: APRS Malinovec

OdgovorObjavljeno: 22 Dec 2014, 01:30
Napisal/-a s54mtb
Saga se nadaljuje. Sprejemnik je bil naglušen za normalne signale, le 5W do razdalje 100m stran je sprejemal OK. Krivec je trapasti ključek. Če uporabljate ključek v kakšni SDR aplikaciji, se okrog centralne frekvence izrisuje relativno močan DC signal v spektru. Če sem dekodiral nekej ob strani je bilo OK, sicer pa ne. Ta hiba se pojavi pri tunerjih, ki gredo od DC navzgor. Tak je popularen elonics. Sam rtl_fm ima možnost "offset tuning" s stikalom -E offset, žal pa pymultimonaprs tega ne omogoča. Vsaj jaz nisem našel v source kodi nič primernega. Zaradi tega je bil potreben manjši poseg v python kodo in stvar sedaj res deluje.

Podrobnosti na koncu te strani:
http://e.pavlin.si/2014/12/10/raspberry ... -part-two/

LP,
Marko

Re: APRS Malinovec

OdgovorObjavljeno: 30 Dec 2014, 11:19
Napisal/-a s54mtb
Dodajam še sliko dipola, ki je v priključen na RTLSDR.

Re: APRS Malinovec

OdgovorObjavljeno: 02 Jan 2015, 20:17
Napisal/-a s54mi
A bi bilo možno v teoriji, da bi isti ključek tudi sprejemal APRS od vesoljske postaje na 145.825 sočasno z običajnim na 144.800? Ali bi bilo lažje dodati še en ključek da ni potrebe po zajemnju +1MHz pasovne širine naenkrat?

Re: APRS Malinovec

OdgovorObjavljeno: 03 Jan 2015, 00:16
Napisal/-a s54mtb
Bom preučil.

LP,
Mare

Re: APRS Malinovec

OdgovorObjavljeno: 10 Jan 2016, 14:24
Napisal/-a s54mtb
Dolžan sem odgovor: "malina", torej raspberry pi ni sposoben obdelati take pasovne širine. Ni mi tudi uspelo kako drugače zajeti obeh signalov sočasno. Pred novim letom sem še zamenjal anteno in sedaj je gor ena diamond GP-jka. Sprejem se je pričakovano izboljšal.

Na lokaciji 45.810769, 15.288988 in 45.759713, 15.316212 imam sedaj tudi svoj internet, tako da bom v kratkem dodal še kakšno vstopno točko. Kako je pa s prometom iz IP na Tx ? Glede na to, da ima "malina" tudi GPIO pine, bi bilo to relativno preprosto.