
Mosquitto – tai nemokama, atviro kodo programa, kuri veikia kaip MQTT brokeris. Paprastam vartotojui tai reiškia, kad Mosquitto yra „tarpininkas“, kuris leidžia išmanių namų įrenginiams (pvz., lemputėms, jutikliams, šildymo sistemoms) susikalbėti tarpusavyje per internetą ar vietinį tinklą
Kas yra MQTT ir Mosquitto
MQTT protokolas: labai lengvas pranešimų perdavimo būdas, sukurtas mažiems įrenginiams ir silpnam ryšiui.
Brokeris: tai centrinis serveris, kuris priima pranešimus iš vienų įrenginių ir perduoda juos kitiems.
Mosquitto: vienas populiariausių MQTT brokerių pasaulyje, palaikantis kelias protokolo versijas (3.1, 3.1.1, 5.0).
Kaip tai atrodo paprastam vartotojui
Tarkime, turite temperatūros jutiklį virtuvėje. Jis siunčia duomenis brokeriui (Mosquitto).
Brokeris perduoda tuos duomenis šildymo sistemai, kuri nusprendžia, ar reikia įjungti radiatorių.
Tuo pačiu metu brokeris gali perduoti informaciją į jūsų telefoną, kad matytumėte temperatūrą realiu laiku.
Vartotojui tai atrodo kaip „magija“ – visi įrenginiai kalba tarpusavyje, nors iš tikrųjų juos sujungia Mosquitto.
Privalumai
Lengvas ir greitas: veikia net ant mažų kompiuterių, pvz., Raspberry Pi.
Nemokamas: atviro kodo, todėl nereikia licencijų.
Universalus: palaiko daugybę įrenginių ir programų.
Patikimas: naudojamas tiek namuose, tiek pramonėje.
Trūkumai
Nėra grafinės sąsajos: paprastam vartotojui Mosquitto atrodo „nematomas“ – tai foninė paslauga.
Reikia suprasti MQTT logiką: „publish/subscribe“ modelis gali būti naujas tiems, kurie nėra susidūrę su tinklais.
Konfigūravimas: norint saugumo (pvz., SSL/TLS), reikia papildomų nustatymų.
Išvada
Paprasčiausiai sakant, Mosquitto yra skaitmeninis paštininkas jūsų išmaniuose namuose: jis surenka pranešimus iš vienų įrenginių ir išdalina juos tiems, kuriems reikia. Be jo, dauguma IoT įrenginių negalėtų susikalbėti tarpusavyje.














