EmerTronik · Konfiguracja MQTT

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.

1

Wchodzimy na stronę: https://www.hivemq.com/ i klikamy Start Free

Krok 1
2

Wybieramy zaznaczoną na obrazku pozycję „HiveMQ Cloud"

Krok 2
3

Zaznacz „Continue with Google" i kliknij przycisk „Continue"

Krok 3
4

Zezwalamy klikając „Dalej"

Krok 4
5

Wypełniamy zaznaczone pola i klikamy „Continue"

Krok 5
6

Wybieramy opcję „Serverless"

Krok 6
7

Klikamy „Manage Cluster"

Krok 7
8

Tutaj mamy nasz adres URL, który wpisujemy w IMS-PC zakładka „Konfiguracja > KONFIGURACJA MQTT > Adres URL" i port 8883 w pole „Port"

Krok 8
9

Klikamy zakładkę „Access Management"

Krok 9
10

Teraz klikamy „Edit"

Krok 10
11

Następnie klikamy „Add Credentials"

Krok 11
12

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

Krok 12
13

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

💡 Jeśli w IMS-PC włączymy opcję „Użyj prefiksu ims-pc", to w aplikacji na smartfonie też trzeba ją zaznaczyć!
💡 Podobnie z opcją „MQTT Kaskada (pompa nr 2)" – jeśli zaznaczymy ją w IMS-PC, to w aplikacji musimy wybrać PC2. Ale przy normalnej pracy (bez kaskady) tej opcji nie zaznaczamy, a w aplikacji powinno być ustawione PC1.
Krok 13
14

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"

Krok 14
15

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"

Krok 15
16

Jeśli wszystko zrobiliśmy dokładnie tak, jak w instrukcji, a mimo to nie ma połączenia, sprawdź:

⚠️ Hasło i nazwa użytkownika muszą być bez polskich znaków!
17

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"

Krok 16
18

Następnie logujemy się swoimi danymi logowania (czyli tymi, które wcześniej wpisaliśmy do aplikacji).

Krok 17
19

Jeśli już się zalogowaliśmy, klikamy przycisk „Subscribe".

Krok 18
20

Po chwili powinniśmy zobaczyć dane wysłane z IMS-PC do chmury.

Krok 19