M&L TechnologyHareket halinde zeka

M&L Journal

MQTT Server / Broker Nereden Bulabilirim? Ücreti Ne Kadar?

5 dk okuma

MQTT Server veya Broker arıyorsanız NetRelay için geliştirilen MQTT Server yazılımını tamamen ücretsiz olarak kullanabilirsiniz. Node.js tabanlı sistem; MQTT Broker, web yönetim paneli, kullanıcı yönetimi, canlı cihaz takibi, röle kontrolü, otomasyon, REST API, Home Assistant, OTA ve güvenlik özelliklerini tek platformda sunar.

MQTT Server / Broker Nereden Bulabilirim?

MQTT tabanlı IoT ve otomasyon projeleriniz için ayrı bir ücretli MQTT Broker hizmeti satın almak zorunda değilsiniz. NetRelay MQTT Server yazılımını tamamen ücretsiz olarak kullanabilirsiniz.

NetRelay MQTT Server, özellikle NetRelay IoT cihazları ile çalışmak üzere geliştirilmiş Node.js tabanlı bir MQTT Broker ve merkezi yönetim platformudur. Ancak sistem yalnızca MQTT mesajlarını ileten klasik bir Broker değildir. Cihaz izleme, röle kontrolü, kullanıcı yönetimi, otomasyon, olay geçmişi, REST API, Home Assistant, OTA ve güvenlik özelliklerini tek bir web panelinde bir araya getirir.

NetRelay MQTT Server Ücretli mi?

Hayır. NetRelay MQTT Server yazılımı tamamen ücretsizdir. Kaynak kodlarına GitHub üzerinden ulaşabilir, kendi bilgisayarınıza veya sunucunuza indirerek kullanabilirsiniz.

Yazılım için ayrıca MQTT kullanıcı başına, cihaz başına veya aylık lisans ücreti ödemeniz gerekmez. Ancak yazılımı internet üzerindeki bir VPS veya bulut sunucusunda çalıştırmak isterseniz, tercih ettiğiniz hosting veya sunucu firmasının kendi sunucu ücretleri olabilir. NetRelay MQTT Server yazılımının kendisi ücretsizdir.

NetRelay MQTT Server Nereden İndirilir?

NetRelay MQTT Server'ın güncel kaynak kodlarına ve kurulum dosyalarına resmi GitHub deposundan ulaşabilirsiniz:

GitHub:
https://github.com/mlteknoloji/mqttserver

MQTT Kurulum ve Kullanım Kılavuzu:
https://netrelay.tr/dokumantasyon/mqtt-kullanim-kilavuzu

NetRelay MQTT Server Hangi Özellikleri Sunuyor?

NetRelay MQTT Server, MQTT Broker işlevinin yanında IoT cihazlarının merkezi olarak yönetilmesini sağlayan kapsamlı özelliklere sahiptir.

1. MQTT Broker

  • Node.js tabanlı MQTT Broker altyapısı
  • Kullanıcı adı ve parola ile MQTT kimlik doğrulaması
  • Her cihaz veya şube için ayrı MQTT kullanıcısı oluşturabilme
  • Kullanıcıya özel MQTT Topic yapısı
  • MQTT QoS 1 destekli güvenilir komut iletimi
  • MQTT ve MQTT TLS bağlantı desteği

2. Canlı Web Yönetim Paneli

Bağlı NetRelay cihazları web paneli üzerinden anlık olarak izlenebilir. Sayfayı sürekli yenilemeye gerek kalmadan WebSocket teknolojisi ile cihaz ve durum değişiklikleri ekrana aktarılır.

  • Çevrimiçi cihazları görüntüleme
  • Cihazın son görülme zamanını takip etme
  • IP ve hostname bilgilerini görüntüleme
  • Uptime bilgisini takip etme
  • Voltaj ve sıcaklık değerlerini görüntüleme
  • Bağlantı istatistiklerini takip etme

3. Röle ve Dijital Giriş Kontrolü

NetRelay üzerindeki dört dijital giriş ve dört röle çıkışı merkezi panel üzerinden canlı olarak takip edilebilir.

  • 4 adet dijital input durumunu izleme
  • 4 adet röleyi ayrı ayrı kontrol etme
  • Birden fazla röleyi aynı anda açma veya kapatma
  • Gecikmeli röle komutları gönderme
  • Cihazdan anlık durum senkronizasyonu isteme
  • Cihazı uzaktan yeniden başlatma

4. Çoklu Şube ve Cihaz Yönetimi

Birden fazla lokasyondaki NetRelay cihazları tek MQTT Server üzerinden yönetilebilir. Her cihaza ayrı kullanıcı tanımlanarak komutların yalnızca hedeflenen cihaza ulaşması sağlanabilir.

Örneğin İstanbul, Tekirdağ, Ankara veya farklı fabrikalardaki NetRelay cihazlarını tek merkezden izlemek ve kontrol etmek mümkündür.

5. Zamanlanmış Otomasyonlar

NetRelay MQTT Server içerisinde zaman tabanlı otomasyonlar oluşturulabilir.

  • Belirlenen saatlerde röle çalıştırma
  • Cron tabanlı zamanlama
  • Gün doğumuna göre otomasyon
  • Gün batımına göre otomasyon
  • Tatil ve istisna günleri tanımlama
  • Gecikmeli geri alma işlemleri
  • Cihaz çevrimdışı olduğunda komutu kuyruğa alma

6. Olay Tabanlı Kural Motoru

Sadece zamana göre değil, cihazlardan gelen verilere göre de otomasyon oluşturabilirsiniz.

Örneğin bir dijital giriş değiştiğinde, sıcaklık belirlenen seviyeyi geçtiğinde veya voltaj belirlenen sınırın dışına çıktığında sistem otomatik aksiyon alabilir.

  • Input durumuna göre röle kontrolü
  • Sıcaklık değerine göre otomasyon
  • Voltaj değerine göre otomasyon
  • SMTP üzerinden e-posta gönderimi
  • Netgsm REST API üzerinden SMS gönderimi
  • Birden fazla işlemi sıralı olarak çalıştırma

7. Cihaz Grupları ve Toplu Kontrol

NetRelay cihazlarını şube, bölge, bina veya kullanım amacına göre gruplandırabilirsiniz.

Örneğin tüm mağazaların dış aydınlatmalarını tek bir komutla açabilir veya belirli bir bölgedeki cihazların rölelerini aynı anda kontrol edebilirsiniz.

8. REST API Desteği

NetRelay MQTT Server içerisindeki REST API sayesinde kendi yazılımınızı, mobil uygulamanızı veya üçüncü taraf otomasyon sistemlerinizi NetRelay altyapısına entegre edebilirsiniz.

  • Cihaz listesini alma
  • Cihazların canlı durumlarını görüntüleme
  • Input ve röle geçmişini sorgulama
  • Röle kontrolü
  • Cihazı yeniden başlatma
  • Cihaz durumunu senkronize etme
  • Cihaz gruplarını kontrol etme
  • Bearer API Key ile güvenli erişim

Bu yapı sayesinde Android, iOS, Node.js, Python, Node-RED veya kuruma özel geliştirilen uygulamalar MQTT protokolünün ayrıntılarıyla doğrudan uğraşmadan NetRelay cihazlarını kontrol edebilir.

9. Home Assistant Entegrasyonu

NetRelay MQTT Server, Home Assistant MQTT Discovery desteğine sahiptir. Bu özellik etkinleştirildiğinde NetRelay cihazları Home Assistant içerisinde otomatik olarak oluşturulabilir.

  • 4 röle Home Assistant üzerinde switch olarak görüntülenir.
  • 4 dijital input binary sensor olarak görüntülenir.
  • Röleler Home Assistant üzerinden kontrol edilebilir.
  • Input durumları anlık takip edilebilir.

10. Merkezi OTA Firmware Güncelleme

NetRelay cihazlarının firmware güncellemeleri merkezi panel üzerinden gerçekleştirilebilir. Sistem firmware dosyasının boyut ve SHA-256 doğrulamasını yaparak seçilen cihazlara OTA güncelleme komutu gönderebilir ve güncelleme durumunu panelden takip edebilir.

11. Olay Geçmişi ve Kayıt Sistemi

Cihazlarda gerçekleşen input, röle ve durum değişiklikleri SQLite veritabanında kayıt altına alınabilir.

  • Input değişiklik geçmişi
  • Röle değişiklik geçmişi
  • Cihaz bağlantı durumları
  • Çoklu cihaz filtresi
  • CSV olarak geçmiş verileri indirme
  • Komut ve kullanıcı işlemleri için denetim kayıtları

12. MQTT Güvenliği

NetRelay MQTT Server, MQTT bağlantılarının güvenliğini artırmak amacıyla kullanıcı doğrulaması ve IP tabanlı koruma mekanizmalarına sahiptir.

  • Kullanıcı adı ve parola doğrulaması
  • Kullanıcıya özel Topic yetkilendirmesi
  • Fail2Ban benzeri başarısız giriş koruması
  • IP blacklist yönetimi
  • IPv4 ve IPv6 desteği
  • MQTT TLS desteği
  • Panel kullanıcıları için yetkilendirme
  • Brute-force hesap kilitleme

13. Yedekleme ve Log Yönetimi

  • SQLite veritabanı yedekleme
  • Sistem ayarlarını yedekleme
  • Sıkıştırılmış yedek paketi oluşturma
  • Log rotasyonu
  • Eski logları otomatik sıkıştırma
  • Belirlenen süreden eski logları otomatik temizleme

14. Windows ve Linux Üzerinde Çalıştırılabilir

NetRelay MQTT Server, Node.js çalıştırabilen sistemlere kurulabilir. Windows 10/11, Linux veya macOS üzerinde çalıştırılabilir. Windows ortamında servis olarak çalıştırılarak bilgisayar açıldığında MQTT Server'ın otomatik olarak başlaması sağlanabilir.

MQTT Server İçin Ayrı Bir Bilgisayar Gerekir mi?

Hayır. Test ve küçük ölçekli uygulamalarda MQTT Server mevcut bir Windows veya Linux bilgisayar üzerinde çalıştırılabilir. Daha büyük veya 7/24 çalışması gereken projelerde ise yerel bir mini PC, endüstriyel bilgisayar, sanal makine veya internet üzerindeki bir VPS tercih edilebilir.

İnternet Olmadan Çalışabilir mi?

Evet. NetRelay MQTT Server, NetRelay cihazları ve yönetim paneli tamamen yerel ağ içerisinde çalıştırılabilir. Broker, panel ve cihazların aynı yerel ağda bulunduğu projelerde internet bağlantısı kesilse bile yerel MQTT haberleşmesi ve otomasyon altyapısı çalışmaya devam edebilir.

Sonuç

MQTT Server veya Broker arıyorsanız ücretli bir bulut MQTT servisi kullanmak zorunda değilsiniz. NetRelay MQTT Server tamamen ücretsiz olarak kullanılabilen kapsamlı bir MQTT Broker ve IoT cihaz yönetim platformudur.

Yazılımı GitHub üzerinden indirerek kendi Windows veya Linux bilgisayarınızda, yerel sunucunuzda ya da tercih ettiğiniz VPS üzerinde çalıştırabilirsiniz. MQTT Broker'ın yanı sıra canlı web paneli, röle ve input kontrolü, çoklu cihaz yönetimi, zamanlama, kural motoru, REST API, Home Assistant, OTA, geçmiş kayıtları ve güvenlik özellikleri sayesinde NetRelay projeleri için merkezi bir IoT yönetim altyapısı oluşturabilirsiniz.

GitHub: https://github.com/mlteknoloji/mqttserver

Detaylı MQTT Kullanım Kılavuzu: https://netrelay.tr/dokumantasyon/mqtt-kullanim-kilavuzu

Topluluk

Yorumlar ve sorular

Henüz yayınlanmış bir görüş yok.

Görüşünüzü paylaşın

Birlikte geliştirelim

Benzer bir ihtiyacınız mı var?

Kısa sorunuzu yazın; ekibimiz dönüş yapsın. Benzer bir çözüm için proje talep formunu doldurmanız süreci hızlandırır.

Proje talebi formunu doldurun

Detaylı teklif için proje talebi formunu kullanın.