Merhaba,
MQTT iletişimi gerçekleştirmek için server olarak Mosquitto kurulumunu nasıl yapacağımıza bakalım.
1. Ubuntu’ya root ile giriş yapalım
2. Aşağıdaki komut ile mosquitto deposunu ekleyelim
12 | sudo apt-add-repository ppa:mosquitto-dev /mosquitto-ppa sudo apt-get update |
3. Mosquitto broker paketini yüklemek için aşağıdaki komutu çalıştıralım
1 | sudo apt-get install mosquitto |
4. MQTT client için geliştirici kütüphanelerini yüklemek için aşağıdaki komutu çalıştıralım
1 | sudo apt-get install libmosquitto-dev |
5. MQTT client pketlerini yüklemek için aşağıdaki komutu çalıştıralım
1 | sudo apt-get install mosquitto-clients |
6. Mosquitto broker çalışıyor olduğundan emin olalım
1 | sudo service mosquitto status |
Servis kontrolü ile ilgili komutlar
- Servisin yüklü olup olmadığını kontrol etmek için:
systemctl list-units | grep mosquitto
- Servisi başlatmak için:
systemctl start mosquitto
- Servisin durumunu kontrol etmek için:
systemctl status mosquitto
- Servisi durdurmak için:
systemctl stop mosquitto
- Servisi otomatik başlatmak için:
systemctl enable mosquitto
- Servisi otomatik başlatması kapatmak için:
systemctl disable mosquitto
7. Test edelim
Aşağıdaki komut ile “mymqtt” konusuna(topic) abone olup dinlemeyi başlatalım
1 | mosquitto_sub -h localhost -t "mymqtt" - v |
İkinci bir terminal açalım. Aşağıdaki komut ile “mymqtt” konusuna mesaj yayınlayalım
1 | mosquitto_pub -h localhost -t "mymqtt" -m "Led On" |
“Led On” mesajı ilk terminal ekranında abone olduğumuz “mymqtt” konusunda gözükecektir.