Instrukcja konfiguracji HiveMQ
Krok po kroku — od założenia konta do połączenia IMS-PC z aplikacją mobilną przez chmurę MQTT.
Potrzebujemy konta pocztowego na Gmail od Google co ułatwi nam zakładanie konta na HiveMQ więc jeśli go nie masz, załóż sobie pocztę zanim przejdziesz dalej.
Wchodzimy na stronę: https://www.hivemq.com/ i klikamy Start Free
Wybieramy zaznaczoną na obrazku pozycję „HiveMQ Cloud"
Zaznacz „Continue with Google" i kliknij przycisk „Continue"
Zezwalamy klikając „Dalej"
Wypełniamy zaznaczone pola i klikamy „Continue"
Wybieramy opcję „Serverless"
Klikamy „Manage Cluster"
Tutaj mamy nasz adres URL, który wpisujemy w IMS-PC zakładka „Konfiguracja > KONFIGURACJA MQTT > Adres URL" i port 8883 w pole „Port"
Klikamy zakładkę „Access Management"
Teraz klikamy „Edit"
Następnie klikamy „Add Credentials"
Uzupełniamy dane user, password i bardzo ważne aby wybrać opcję Permission na „Publish and Subscribe" jak pokazano na zdjęciu poniżej. Dokładnie tą nazwę użytkownika i hasło wpisujemy na IMS-PC i Aplikację mobilną.
Teraz mamy już wszystkie potrzebne dane, żeby połączyć IMS-PC z aplikacją w telefonie: adres URL, nazwę użytkownika, hasło i port (którego w aplikacji nie wpisujemy, bo jest już ustawiony na stałe).
Wpisujemy dokładnie te same dane do aplikacji, które wcześniej wpisaliśmy do IMS-PC. Potem klikamy Zapisz, zamykamy aplikację i otwieramy ją ponownie. Wchodzimy z powrotem do zakładki z danymi — jeśli wszystko wpisaliśmy poprawnie, pojawi się zielony napis: „Połączono z brokerem"
Jeśli chcemy w aplikacji mieć podgląd parametrów diagnostycznych pompy, należy w aplikacji zaznaczyć opcję „Pokaż dane diagnostyczne" i na IMS-PC w zakładce „Ustawienia" włączyć opcję: „Wysyłaj dane diagnostyczne przez MQTT"
Jeśli wszystko zrobiliśmy dokładnie tak, jak w instrukcji, a mimo to nie ma połączenia, sprawdź:
- Czy nie ma literówki w danych, które wpisaliśmy?
- Czy przy kopiowaniu nie wkradła się spacja (np. na końcu lub na początku)?
- Czy w nazwie użytkownika lub haśle nie ma polskich znaków (np. ą, ę, ł, ś)?
Możemy też sprawdzić czy IMS-PC wysyła dane do HiveMQ — w tym celu należy zalogować się do swojego konta na HiveMQ i przejść do zakładki „Web Client"
Następnie logujemy się swoimi danymi logowania (czyli tymi, które wcześniej wpisaliśmy do aplikacji).
Jeśli już się zalogowaliśmy, klikamy przycisk „Subscribe".
Po chwili powinniśmy zobaczyć dane wysłane z IMS-PC do chmury.