Tag Archives: mqtt

Ubuntu üzerinde MQTT (Mosquitto)

MQTT IoT uygulamalarında çok yaygın kullanılan bir iletişim protokolüdür. HTTP’den farklı olarak istemci-sunucu (client-server) mekanizmasıyla değil, abone-yayınlayıcı (subscribe-publish) mekanizmasıyla çalışır. Veri göndermek isteyen cihazlar bu veriyi bir konu adıyla broker’a gönderirler. Broker da bu veriyi daha önce bu konuya abone olmuş cihazlara dağıtır (yayınlar).

Ubuntu üzerinde açık kodlu MQTT broker’ı Mosquitto’yu yüklemek için aşağıdaki adımlar uygulanabilir.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential libwrap0-dev libssl-dev libc-ares-dev uuid-dev xsltproc

## Broker yüklemek için
sudo adduser mosquitto
sudo apt-get install mosquitto
sudo service mosquitto status

## İstemci yüklemek için
sudo apt-get install libmosquitto-dev
sudo apt-get install mosquitto-clients

## Test
# Abone olmak için
mosquitto_sub -h localhost -t "sicaklik" -v

# Mesaj yayınlamak için
mosquitto_pub -h localhost -t "sicaklik" -m "Sensor verisi: 1,5"

 

 

Tagged ,

Windows bilgisayarınıza MQTT yüklemek

IoT’de yaygın kullanılan Mosquito iletişim protokolünde ayarlar doğru yapıp yapmadığınızı test etmek için Windows bilgisayarınıza MQTT broker yüklemek isteyebilirsiniz. OpenSSL ve pThread kütüphanelerini de yüklemek gerekiyor. Şuradaki adımları takip ederek (ve bu versiyonları kullanarak) çalıştırmak mümkün: Step by step installing and configuring Mosquitto with Windows 7

Basit arayüzlü bir MQTT client’a ihtiyacınız olursa da şu Chrome eklentisini kullanabilirsiniz: MQTTLens

Tagged , , , ,