- Düşük güç tüketimli cihazlarda çalışan açık kaynak mesh ağı olarak, internet bağlantısı olmadan iletişim kurabilen merkeziyetsiz off-grid bir sistem
- Çeşitli donanım yapılandırmalarını destekler; kullanıcılar cihazlarını seçip firmware'i flashlayıp ayarlarını yapabilir
- iOS, Android, web, Python CLI/SDK gibi çeşitli platformlarda cihaz kontrolü ve mesaj gönderme/alma desteklenir
- GitHub, Discord, Reddit, Telegram gibi topluluk kanalları üzerinden işbirliği ve bilgi paylaşımı yapılabilir
- Düşük maliyetli ve düşük güç tüketimli dağıtık iletişim altyapısı kurmak isteyen geliştiriciler ve makerlar için önemli bir proje
Meshtastic Genel Bakış
- Meshtastic, internet bağlantısı olmadan çalışan bir açık kaynaklı merkeziyetsiz mesh ağıdır
- Düşük maliyetli, düşük güç tüketimli cihazlarda çalışır ve bağımsız bir iletişim ağı kurulmasına olanak tanır
- “off-grid, decentralized, mesh network built to run on affordable, low-power devices” olarak tanımlanır
- Proje, kâr amacı gütmeyen bir topluluk odaklı yapıda yürütülür ve herkesin katılımına açıktır
- Resmi sitede katkı, sponsorluk ve dokümantasyon hakkında rehberlik sağlanır
Başlangıç (Getting Started)
- Adım 1: Cihaz Seçimi
- İhtiyacınıza uygun Meshtastic uyumlu cihazını seçin
- Cihaz listesine [Choose a Device] bağlantısı ile erişin
- Adım 2: Flash ve Yapılandırma
- En güncel Meshtastic sürümünü cihaza flashlayın ve kullanıcı ayarlarınızı uygulayın
- [Flash and Configure your Device] belgesinde adımlar açıklanır
- Adım 3: Bağlanma ve Mesajlaşma
- İstemcilerimizden herhangi biriyle cihazınıza bağlanıp mesaj gönderip almayı hemen başlatın!
- “Connect to your device via any of our clients to start sending and receiving messages!”
İstemci ve Platform Desteği
- iOS uygulaması: Cihazda ve mobilde ağı yönetmeye imkan verir
- Kurulum ve kullanım için [Try it out] bağlantısı bulunur
- Android uygulaması: Cihaz bağlantısı ve kontrol özellikleri sağlar
- Web istemcisi: Tarayıcı tabanlı olarak ağa erişim sağlar
- Python CLI/SDK: Geliştiriciler ve ileri düzey kullanıcılar için komut satırı arayüzü ve SDK sunar
Topluluk ve Ekosistem
- Discord, X(Twitter), Facebook, Instagram, YouTube, Reddit, Mastodon, Telegram gibi platformlarda aktif bir topluluk bulunur
- Kod ve belgeler GitHub deposu üzerinden paylaşılır
- Vercel üzerinde barındırılır ve “Meshtastic® is a registered trademark of Meshtastic LLC.” ifadesi yer alır
Çerez ve Gizlilik Bilgisi
- Site, çerez onayı yönetimini CookieYes ile sağlar
- Zorunlu (Necessary), işlevsel (Functional), analiz (Analytics), reklam (Advertisement) çerezlerine ayrılır
- Cloudflare, GitHub ve YouTube ile ilişkili çerezlerin kullanım amaçları ve süreleri belirtilir
- Çerezler; kullanıcı deneyimini iyileştirmek, trafik analizi yapmak ve kişiselleştirilmiş içerik sunmak için kullanılır
1 yorum
Hacker News görüşleri
Teknede Meshtastic'i yoğun şekilde kullanıyoruz
Her mürettebat üyesi su geçirmez bir mobil node (Seeed T1000e) taşıyor, teknenin kendisinde de bir node var ve dingiye de bir Meshtastic takip cihazı takılmış durumda
İletişim altyapısının olmadığı ya da çok pahalı olduğu bölgelerde bile, biri karaya çıktığında birbirimize mesaj gönderebiliyoruz ve tekne uzaktaki mürettebata telemetri ve uyarılar iletebiliyor
Diğer tekne arkadaşlarımız da VHF yerine metin tabanlı sohbet için Meshtastic kullanıyor
Ayrıntılar bu blog yazısında anlatılmış
Ben de birkaç LoRa radyo ile Meshtastic denedim ama kritik durumlarda güvenmek zor
Node ayarlarını yanlış yapmak, yakındaki node'larda sorun çıkarmayı kolaylaştırıyor
Bir gün projenin birkaç mantıklı preset üzerinde oturmasını umuyorum. İdeal olarak yazılımın ağ durumuna göre timeout, hop sayısı, rol gibi ayarları otomatik yapması iyi olurdu
Kapalı mesh ağları çoğu zaman DoS savunması, hız sınırlama ve yoğun bölge ayarları konusunda zayıf kaldığı için sonunda kullanışsız hale geliyor
Bir hafta önce bir node kurdum ama açıkçası beklentimin altında kaldı
Alternatif olarak Reticulum düşünülebilir
Reticulum ekosisteminde şu araçlar var
Meshcore resmi sitesi
Reticulum, düşük hızlı ve kararsız bağlantılara odaklanıyor ve LoRa, WiFi, amatör telsiz gibi çeşitli taşıma katmanlarını destekliyor
Eksisi, tam ve kararlı tek implementasyonun Python tabanlı olması ve çoğu uygulamanın arayüzünün karmaşık görünmesi
Meshtastic'te yönlendirme olmadığı için spam saldırılarına karşı savunmasız görünüyor. Reticulum'un bu konuda daha iyi olmasını umuyorum
Meshtastic, yürüyüş gibi hareketli kullanımlar için fena değil ama sabit ağ kurulumunda Meshcore çok daha iyi performans gösterdi
Bu, Greater Boston Mesh'teki deneyimim
Meshtastic daha önce de birkaç kez Hacker News'te öne çıkan gönderi olmuştu
2024'te 38829448, 2022'de 32016142, 2020'de 22540066 başlıklarına bakılabilir
Bu proje zaten oldukça biliniyor ama yeniden paylaşmaya değer eğlenceli bir açık proje
Berlin bölgesindeki PotatoMesh'in bir kısmını tanıtıyorum
Aşırı düşük bant genişliği için tasarlanmış bir mesh ağ olup olmadığını merak ediyorum
Mesela 10kbps civarında sınırlansa spam ya da yasa dışı içerik sorunlarını fiilen ortadan kaldırabilir gibi geliyor
Yalnızca basit metin mesajları ya da metin tabanlı web sitelerine erişilebilen bir ağ hayal ediyorum
En yüksek hız 21.88kbps ve buna resmi preset belgesinden bakılabilir
Briar ya da Berty gibi alternatifler de var
Briar Android uygulaması, Berty iOS uygulaması
Meshtastic sanki LoRa kullanıyor; VHF/UHF telsizlerle kıyaslandığında ne kadar uzağa gidebildiğini merak ediyorum
El tipi VHF cihazların 30 milin üstüne çıkabildiğini duymuştum. Meshtastic'in avantajı muhtemelen düşük güç tüketimiyle uzun süre çalışabilmesi
İleride uydu tabanlı sohbet de bir alternatif olabilir
Asıl sihir mesh hop'larında ortaya çıkıyor. Node'lar üzerinden aktarım yaparak çok daha uzağa erişebiliyor
Uydu iletişimi kadar güvenilir değil ama altyapı, lisans ya da abonelik ücreti gerektirmiyor
Ama güvenilirliği düşük ve pratikte daha çok oyuncak bir ağ gibi
AI agent'ların kısa mesafede birbiriyle haberleşmesi için mükemmel görünüyor
İki LilyGo ünitem var; birini bilgisayara bağlayacağım, diğerini de yanımda taşıyacağım