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-ppasudo 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.
