Merhaba sevgili dostlar ve teknoloji meraklıları!
2005 yılından bu yana, yani tam 21 yıldır bahri.info adresinde yazılım geliştirme maceralarımı, Linux dünyasındaki deneyimlerimi, dağcılık tutkumu ve elbette amatör telsizcilik serüvenimi sizlerle paylaşıyorum. Bu uzun soluklu yolculukta teknolojinin nasıl hızla değiştiğine ve hobilerimizi nasıl dönüştürdüğüne defalarca şahit oldum.
Bugünkü konumuz da işte tam bu kesişim noktasında duruyor: Raspberry Pi ile akıllı bir amatör telsiz istasyonu kurmak. Küçük boyutuna rağmen devasa işler başarabilen bu minik bilgisayarın, amatör telsizciliğe nasıl yeni bir soluk getirdiğini kendi deneyimlerimle aktaracağım.
Eğer siz de benim gibi telsiz başından kalkmak istemeyen ama aynı zamanda modern teknolojinin sunduğu otomasyon ve uzaktan erişim imkanlarını merak edenlerdenseniz, doğru yerdesiniz. Bu yazıda Raspberry Pi’nin amatör telsizcilikteki potansiyelinden, gerekli donanım ve yazılımlardan, hayata geçirebileceğiniz projelerden ve elbette kendi kurulum maceramdan bahsedeceğim.
Raspberry Pi’nin Amatör Telsizcilikteki Potansiyeli
Amatör telsizcilik, her zaman yeniliklere açık bir hobi olmuştur. Ancak Raspberry Pi gibi tek kart bilgisayarların ortaya çıkışı, bu alanda adeta bir devrim yarattı. Eski nesil, büyük ve karmaşık istasyonların yerini, avuç içine sığabilen, düşük güç tüketimli ama bir o kadar da güçlü sistemler almaya başladı.
Peki, Raspberry Pi’yi amatör telsizcilik için bu kadar cazip kılan ne?
- Küçük Boyut ve Düşük Güç Tüketimi: Taşınabilir istasyonlar, field day etkinlikleri veya uzak noktalara yerleştirilecek röle/APRS istasyonları için idealdir. Güneş panelleriyle bile kolayca beslenebilir.
- Uygun Fiyat: Diğer özel donanımlara kıyasla çok daha ekonomiktir. Bu sayede birçok farklı deneme yapma imkanı sunar.
- Esneklik ve Geniş Port Seçenekleri: GPIO pinleri sayesinde sensörler, röleler, LCD ekranlar gibi birçok farklı çevre birimiyle kolayca entegre edilebilir. USB portları sayesinde telsiz arayüzleri, ses kartları ve diğer cihazlar bağlanabilir.
- Geniş Yazılım Desteği: Linux tabanlı işletim sistemi sayesinde, amatör telsizcilik dünyasında kullanılan birçok açık kaynak yazılımı (FLdigi, WSJT-X, Direwolf, SVXLink vb.) kolayca çalıştırabilir.
- Geniş Topluluk Desteği: Karşılaştığınız sorunlara veya geliştirmek istediğiniz projelere yönelik yüzlerce kaynak ve aktif bir topluluk bulmak mümkündür.
Kısacası, Raspberry Pi bize, telsiz istasyonumuzu sadece bir iletişim aracı olmaktan çıkarıp, adeta “akıllı” bir merkeze dönüştürme fırsatı sunuyor. Bu, özellikle uzaktan erişim ve otomasyon konularında yepyeni kapılar açıyor.
Gerekli Donanım ve Yazılım
Akıllı telsiz istasyonunuzu kurmak için temel birkaç donanıma ve doğru yazılım seçimine ihtiyacınız olacak.
Donanım Bileşenleri
- Raspberry Pi Modeli: Genellikle Raspberry Pi 3 Model B+ veya Raspberry Pi 4 Model B (2GB/4GB RAM) yeterli olacaktır. Daha gelişmiş projeler ve daha fazla işlem gücü gerektiren uygulamalar için Raspberry Pi 5 de harika bir seçenek. Benim kendi projemde Pi 4 kullanıyorum, performansı fazlasıyla yeterli.
- Micro SD Kart: İşletim sistemini ve tüm yazılımları barındıracak en az 16GB, tercihen 32GB veya üzeri, yüksek hızlı (Class 10 veya üzeri) bir kart.
- Güç Kaynağı: Stabil bir çalışma için Raspberry Pi’nin kendi orijinal güç adaptörünü kullanmanızı şiddetle tavsiye ederim. Güç dalgalanmaları veya yetersiz akım, beklenmedik sorunlara yol açabilir.
- Telsiz Arayüzü: Bu, telsiziniz ile Raspberry Pi arasındaki köprüyü kuran en kritik bileşendir. Birçok telsizin CAT (Computer Aided Transceiver) kontrol portu ve ses giriş/çıkışları bulunur. Bu arayüzler sayesinde telsizi bilgisayardan kontrol edebilir, dijital modlar için ses sinyallerini yönlendirebilirsiniz.
- USB Ses Kartı: Genellikle basit bir USB ses kartı, telsizin ses çıkışını Pi’ye, Pi’nin ses çıkışını da telsizin mikrofon girişine bağlamak için kullanılır.
- CAT Arayüzü: Telsizin frekans, mod, güç gibi ayarlarını yazılımla kontrol etmek için gereklidir. Çoğu zaman bir USB-seri dönüştürücü adaptör veya özel üretim telsiz arayüz kartları (SignaLink, RigExpert, DigiRig Mobile gibi) kullanılır.
- DIY Çözümler: Kendin yap meraklıları için optokuplörler ve transistörlerle basit arayüzler de tasarlanabilir.
- Telsiz: Projenizin amacına uygun bir amatör telsiz (VHF/UHF veya HF).
- Anten: Telsizinizin frekansına uygun, iyi ayarlanmış bir anten.
- Opsiyonel: GPS modülü (APRS için konum bilgisi), sıcaklık/nem/basınç sensörleri (hava durumu istasyonu için), kamera (uzaktan izleme için).
Yazılım Bileşenleri
- İşletim Sistemi: Raspberry Pi OS (eski adıyla Raspbian) en yaygın ve kararlı seçimdir. Debian tabanlı olması, birçok pakete kolayca erişebilmenizi sağlar. Lite versiyonunu kurmak, daha az kaynak tüketimi ve daha iyi performans için iyi bir başlangıç noktası olabilir.
- Telsiz Yazılımları:
- FLdigi / WSJT-X: Dijital modlar (PSK31, FT8, JT65 vb.) için vazgeçilmezdir.
- Direwolf / APRX: APRS (Automatic Packet Reporting System) istasyonu kurmak için kullanılır.
- SVXLink / Allstar Link: VoIP tabanlı röle/düğüm sistemleri kurmak için.
- Chirp: Telsiz hafızalarını programlamak için.
- QSO Logger Yazılımları: Log tutmak için.
- Uzaktan Erişim Yazılımları: SSH sunucusu (varsayılan olarak gelir), VNC sunucusu, web sunucuları (Apache/Nginx).
- Gerekli Kütüphaneler ve Sürücüler: Python kütüphaneleri (GPIO kontrolü için), USB-seri sürücüleri gibi yazılımlar.
Akıllı Telsiz Projeleri Örnekleri
Raspberry Pi ile amatör telsiz dünyasında hayata geçirebileceğiniz proje sayısı neredeyse sınırsızdır. İşte en popüler ve ilgi çekici olanlardan birkaçı:
- Otomatik CW (Morse Kodu) Gönderim İstasyonu: Bir Pi’yi basit bir telsize bağlayarak belirli aralıklarla kendi çağrı işaretinizi veya bir mesajı Morse koduyla otomatik olarak yayınlayabilirsiniz. Bu, bir beacon (fener) istasyonu olarak veya CW pratiği yapmak için harika bir yoldur.
- APRS (Automatic Packet Reporting System) İstasyonu: Belki de en popüler Raspberry Pi projelerinden biridir. Bir Pi, telsiz ve GPS modülü ile sabit bir APRS I-Gate (Internet Gateway) veya Digipeater (Dijital Tekrarlayıcı) kurabilirsiniz. Böylece bölgenizdeki APRS trafiğini internete aktarabilir veya diğer istasyonların sinyallerini tekrar edebilirsiniz. Ayrıca, hava durumu sensörleri ekleyerek bir mobil veya sabit hava durumu istasyonu olarak da çalıştırabilirsiniz.
- Hava Durumu İzleme İstasyonu: Bir Pi’ye bağlı sıcaklık, nem, basınç, rüzgar hızı gibi sensörlerle tam teşekküllü bir hava durumu istasyonu kurabilirsiniz. Bu verileri APRS üzerinden yayınlayabilir veya bir web sunucusu aracılığıyla internet üzerinden erişilebilir hale getirebilirsiniz.
- Web SDR (Software Defined Radio) Sunucusu: Bir RTL-SDR dongle veya benzeri bir SDR alıcısını Pi’ye bağlayarak, internet üzerinden erişilebilir bir Web SDR istasyonu kurabilirsiniz. Bu sayede dünyanın herhangi bir yerinden telsiz bantlarını dinleyebilirsiniz.
- Echolink / Allstar Link Düğümü: Raspberry Pi’yi bir Echolink veya Allstar Link düğümü olarak yapılandırarak, yerel telsizinizi IP tabanlı iletişim ağlarına bağlayabilir, diğer amatörlerle internet üzerinden konuşabilirsiniz.
Bu projeler sadece başlangıç noktalarıdır; hayal gücünüzle Pi’yi telsizcilik hobinizin merkezine oturtacak çok daha fazlasını yapabilirsiniz.
Uzaktan Erişim ve Kontrol: İstasyonunuz Her Zaman Yanınızda
Amatör telsiz istasyonunuzu Raspberry Pi ile akıllandırmanın en büyük avantajlarından biri, ona uzaktan erişim ve kontrol yeteneği kazandırmaktır. Ben dağcılık yaptığımda veya şehirden uzakta olduğumda bile evdeki istasyonuma erişebilme fikri beni her zaman heyecanlandırmıştır. Artık istasyonunuz, evinizin bir köşesinde sessizce çalışırken, siz dünyanın herhangi bir yerinden onu yönetebilirsiniz.
Uzaktan Erişim Yöntemleri
- SSH (Secure Shell): Komut satırı tabanlı erişim için en temel ve güvenli yoldur. Pi’nizin terminaline uzaktan bağlanarak tüm komutları çalıştırabilir, yazılımları güncelleyebilir, yapılandırma dosyalarını düzenleyebilirsiniz. Linux tecrübesi olanlar için vazgeçilmezdir.
- VNC (Virtual Network Computing) / NoMachine: Eğer grafik arayüzünü (masaüstü) uzaktan görmek ve kullanmak istiyorsanız, VNC veya NoMachine gibi çözümleri tercih edebilirsiniz. Bu sayede Pi’nizin masaüstünü aynen yerel bir bilgisayar kullanır gibi yönetebilirsiniz. Yazılım arayüzlerini görmek veya görsel hata ayıklama yapmak için çok kullanışlıdır.
- Web Tabanlı Arayüzler: Bazı yazılımlar (örn. Node-RED, Pi-hole arayüzü) kendi web sunucularıyla gelir. Kendi özel uygulamalarınızı da Python veya Node.js ile geliştirerek Pi üzerinde çalıştırabilir, bir web tarayıcısı üzerinden kontrol edebilirsiniz. Bu, en esnek ve kullanıcı dostu yaklaşımlardan biridir.
- VPN (Virtual Private Network): En güvenli yöntemlerden biri, kendi VPN sunucunuzu (örn. OpenVPN veya WireGuard) Pi üzerinde kurmaktır. Böylece uzaktan bağlandığınızda, Pi ile aynı yerel ağdaymışsınız gibi güvenli bir bağlantı kurarsınız. Bu, port yönlendirme gibi güvenlik risklerini minimize eder.
Uzaktan erişim için statik bir IP adresi, Dynamic DNS hizmeti veya VPN çözümlerinden birini kullanmanız gerekecektir. Güvenlik ayarlarınızı yapmayı ve varsayılan şifreleri değiştirmeyi kesinlikle unutmayın!
Kendi Projem: Akıllı APRS ve Hava Durumu İstasyonu Maceram
Benim kendi akıllı telsiz istasyonu projem, bir Raspberry Pi 4 tabanlı APRS I-Gate ve hava durumu istasyonu kurmak üzerine odaklandı. Amacım, bulunduğum bölgedeki APRS trafiğini internete taşımak, aynı zamanda anlık yerel hava durumu verilerini de otomatik olarak yayınlamaktı. İşte kurulum adımları ve bu süreçte karşılaştığım bazı zorluklar:
Kurulum Adımları
- Raspberry Pi Hazırlığı: İlk olarak, Pi 4’üme Raspberry Pi OS Lite (64-bit) kurdum. Minimal kurulum olduğu için daha hızlı ve verimli çalışıyor. SSH servisini etkinleştirdim ki başsız (headless) olarak yönetebileyim.
- Donanım Bağlantıları: Telsiz olarak ufak bir Yaesu FT-7800 kullandım. Raspberry Pi ile telsiz arasına bir DigiRig Mobile arayüz bağladım. Bu arayüz, hem USB ses kartı hem de CAT kontrolünü tek bir küçük cihazda birleştiriyor, bu da işimi oldukça kolaylaştırdı. Ayrıca Pi’nin GPIO pinlerine bağlı bir DHT22 sıcaklık/nem sensörü ve bir BMP180 barometrik basınç sensörü ekledim.
- Yazılım Kurulumu ve Yapılandırması:
- Direwolf Kurulumu: APRS için kalbi olan Direwolf yazılımını GitHub deposundan çekip derledim. Direwolf, TNC (Terminal Node Controller) emülasyonunu ve ses kartı üzerinden paket çözümlemeyi sağlıyor.
- APRX Kurulumu: I-Gate ve hava durumu verisi yayınlamak için APRX‘i kurdum ve yapılandırdım. APRX, Direwolf’tan gelen paketleri işleyip internete (APRS-IS ağına) iletiyor ve sensörlerden gelen verileri formatlayıp yayınlıyor.
- Sensör Entegrasyonu: Python ile yazılmış küçük bir script ile DHT22 ve BMP180 sensörlerinden verileri okudum. Bu script, okunan verileri belirli aralıklarla APRX’in okuyabileceği bir formatta bir dosyaya yazıyor.
- Otomatik Başlangıç: Tüm bu servislerin Pi açıldığında otomatik olarak başlaması için
systemdservisleri oluşturdum.
- Ağ Ayarları ve Uzaktan Erişim: Router’ımda port yönlendirme yaparak belirli bir portu Pi’nin SSH servisine yönlendirdim (VPN kullanmak daha güvenli olsa da, hızlı başlangıç için bu yolu tercih ettim). Ayrıca ev ağı içinde Pi’ye sabit bir IP adresi atadım.
Karşılaştığım Zorluklar ve Çözümleri
- Ses Kartı Ayarları: DigiRig Mobile’ın dahili ses kartının Linux üzerinde düzgün çalışması için ALSA ayarlarında ince ayarlar yapmam gerekti. Özellikle mikrofon giriş seviyesi ve hoparlör çıkış seviyelerinin telsizle uyumlu olması zaman aldı.
alsamixerile deneme yanılma yaparak optimal seviyeleri buldum. - RF Paraziti ve Topraklama: Telsizin yüksek RF çıkışı, Pi’nin ve sensörlerin hassas elektroniklerini etkileyebiliyordu. Bu durum, yanlış veri okunmasına veya Pi’nin kararsız çalışmasına neden olabiliyordu. Kaliteli topraklama, Ferrit boncuklar kullanmak ve kablo yönlendirmesini optimize etmek bu sorunu büyük ölçüde giderdi.
- Güç Yönetimi: Düşük kaliteli bir adaptör veya USB kablosu, Pi’nin under-voltage (düşük voltaj) uyarısı vermesine neden olabiliyordu. Bu da SD kart bozulmalarına veya sistem kararsızlıklarına yol açabilirdi. Orijinal Raspberry Pi güç adaptörünü kullanarak bu sorunu tamamen çözdüm.
- Yazılım Yapılandırması: Özellikle Direwolf ve APRX’in yapılandırma dosyaları (
direwolf.conf,aprx.conf) başlangıçta biraz karmaşık gelebilir. Çeşitli forumlardaki örnek yapılandırma dosyalarını inceleyerek ve her parametrenin ne anlama geldiğini araştırarak bu engeli aştım. Belirli bir formatta veri göndermek için APRX yapılandırması üzerinde bolca çalıştım. - Güvenlik Endişeleri: Uzaktan erişim için port açtığımda, sistemin olası dış saldırılara karşı ne kadar açık olduğunu düşündüm. İlk başta SSH için sadece anahtar tabanlı kimlik doğrulamayı etkinleştirdim ve varsayılan Pi kullanıcı adını değiştirdim. İlerleyen zamanlarda ise bir WireGuard VPN sunucusu kurarak tüm uzaktan erişimi VPN tüneli üzerinden yapmayı planlıyorum.
Tüm bu zorluklara rağmen, her birini aştığımda hissettiğim tatmin paha biçilmezdi. Kendi ellerimle kurduğum bu akıllı istasyonun sorunsuz bir şekilde çalıştığını görmek gerçekten harika bir duygu.
Sonuç: Akıllı Telsizcilik Geleceği Parmaklarınızın Ucunda
Gördüğünüz gibi, Raspberry Pi ile amatör telsizcilik dünyasında otomasyon ve uzaktan erişim imkanları neredeyse sınırsız. Küçük boyutu, düşük güç tüketimi, esnek yapısı ve geniş topluluk desteği sayesinde Raspberry Pi, hepimizin telsiz istasyonlarını modernleştirme ve hobimizi daha ileri taşıma potansiyeli sunuyor.
Kendi akıllı istasyonumu kurarken yaşadığım zorluklar olsa da, her bir engeli aştıkça edindiğim bilgi ve tecrübe, bu macerayı daha da anlamlı kıldı. Bugün, evimdeki Raspberry Pi, sessizce çalışarak APRS paketlerini işliyor, hava durumu verilerini yayınlıyor ve ben dünyanın neresinde olursam olayım, telefonumdan veya dizüstü bilgisayarımdan istasyonuma erişebiliyorum.
Eğer siz de bu alana ilgi duyuyorsanız, çekinmeyin ve ilk adımı atın. Belki de bir Raspberry Pi Zero ile basit bir CW feneri kurarak başlayabilir, ardından daha karmaşık projelere yönelebilirsiniz. Amatör telsizcilik ve yazılım dünyasının kesişimi, keşfedilmeyi bekleyen birçok heyecan verici fırsat barındırıyor.
Bu konudaki deneyimlerinizi, projelerinizi veya sorularınızı yorumlar kısmında paylaşmaktan çekinmeyin. Belki de bir sonraki projemizin ilham kaynağı sizin yorumunuz olur!
73!
