Gönderen Konu: PHP İLE APRS GÖNDERİMİ  (Okunma sayısı 702 defa)

0 Üye ve 2 Ziyaretçi konuyu incelemekte.

    Çevrimdışı TA4SG

  • Amatör Telsizci
  • Sitenin Sahibi
  • *
  • Bu Mesajı : 4
  • İleti: 7
  • Radyo Amatorleri
  • İsim Soyisim: Samet Gazi Demiray
PHP İLE APRS GÖNDERİMİ
« : 07 Şubat 2025, 16:52:14 »
Herkese iyi çalışmalar. Can sıkıntısında aprs 101 klavuzunu kurcalarken PHP ile bir şeyler denedim.

Kod: Linklerin Görülmesine İzin Verilmiyor. Üye Ol ya da Giriş Yap
<?php

// TIMEZONE AYARI
date_default_timezone_set(&#39;Europe/Istanbul&#39;);

// APRS sunucusunun adresi ve portu
$APRS_SERVER_NAME "rotate.aprs2.net";  // APRS sunucusunun adresi
$APRS_SERVER_PORT 14580;               // APRS sunucusunun portu

// Gönderen istasyonun çağrısı ve şifresi
$STATION_ID "TA4SG-1";  // Kendi istasyon çağrınızı buraya yazın
$APRS_PASS "21744";       // Kendi şifrenizi buraya yazın

// Konum
$STATION_LAT "3632.90N";  // 35°50.04&#39; N
$STATION_LONG "03159.65E"// 32°49.16&#39; E

// APRS sunucusuna bağlan
$socket fsockopen($APRS_SERVER_NAME$APRS_SERVER_PORT$errno$errstr10);

if (!
$socket) {
    echo 
"Error: $errno - $errstr\n";
} else {
    
// Bağlantı başarılı, APRS sunucusuna giriş
    
$loginMessage "user $STATION_ID pass $APRS_PASS vers PHP 1.0\n";
    
fwrite($socket$loginMessage);

    
// Sunucudan gelen yanıtı oku
    
$response fgets($socket128);
    echo 
"Response: $response\n";

    
// Zamanı al
    
$currentTime date(&#39;His&#39;); // Saat, dakika ve saniye formatında

    // Sembol belirlemek (Ev sembolü)
    
$symbol "-";  // Ev sembolü (Primary Symbol Table&#39;den)

    // Mesajı bir değişkende tutmak
    
$message "op.Samet // PHP BASED APRS //ta4sg@bonosocials.com";

    
// APRS mesajını oluştur (Sembol ve mesaj değişkeni eklenmiş)
    
$aprsMessage $STATION_ID ">APRS,TCPIP*:@" $currentTime "z" $STATION_LAT "/" $STATION_LONG $symbol " " $message "\n";

    
// Konum bilgisini APRS sunucusuna gönder
    
fwrite($socket$aprsMessage);

    
// Sunucudan gelen yanıtı oku
    
$response fgets($socket128);
    echo 
"Response: $response\n";

    
// Bağlantıyı kapat
    
fclose($socket);
}
?>


şeklinde bir istemle konum,mesaj ya da data gönderimi mümkündür. WEB tabanlı database verisi göndermek  vb. amaçla kullanılabilir. Belki birisinin işine yarar amacıyla paylaştım. İyi çalışmalar.

//TESTLER
-->Sabit Beacon Gönderimi.
-->İnternetten hava durumu,deprem vb. veri çekip yayınlamak.
-->Veritabanına eklenen satırları otamatik beacon atmak.
-->Gelen mailleri comment kısmında otamatik göndermek.

Linkback: https://www.radyoamatorleri.com/index.php?topic=7195.0


Paylaş facebook Paylaş linkedin Paylaş reddit Paylaş twitter

xx
APRS ile E-Mail gönderme/alma (APRS'nin diğer özellikleri)

Başlatan TA1CLR

1 Yanıt
1339 Gösterim
Son İleti 18 Eylül 2020, 20:07:49
Gönderen: TA2UBW
clip
APRS de TinyTrak ve Telsiz olmadan aprs çalıştırma.

Başlatan TA2AWO

6 Yanıt
8996 Gösterim
Son İleti 10 Eylül 2013, 21:18:41
Gönderen: TB1CIG
xx
İZCİ hymTR APRS Tracker ---MİLLİ APRS TRACKER---

Başlatan TA6AD

5 Yanıt
3072 Gösterim
Son İleti 27 Kasım 2020, 17:19:20
Gönderen: TA6AD
xx
UHF DMR APRS

Başlatan TA8OEK

1 Yanıt
2498 Gösterim
Son İleti 18 Haziran 2019, 15:15:49
Gönderen: TA2UBW
xx
TA APRS İSTASYONLARI

Başlatan TA3ES

2 Yanıt
4781 Gösterim
Son İleti 29 Ocak 2013, 00:39:04
Gönderen: TA2IBD