Samouczek dotyczący konfiguracji połączenia MQTT z chmurą AWS IoT

W jaki sposób można zintegrować źródło danych z chmurą Amazon AWS IoT za pośrednictwem protokołu MQTT? Poprowadzimy Cię krok po kroku, wykorzystując oprogramowanie OPC Router w roli klienta MQTT.

Amazon AWS Cloud to jedno z wiodących środowisk chmurowych na rynku. Podobnie jak inne platformy, AWS oferuje środowisko IoT (AWS IoT), w którym można tworzyć obiekty. Jak to często bywa w przypadku IoT, obiekty te są łączone z poziomem maszyn za pośrednictwem protokołu MQTT. Tym samym OPC Router wraz ze swoją wtyczką MQTT staje się potencjalnym dostawcą danych dla obiektów AWS IoT. W tym celu OPC Router pozyskuje dane z różnych źródeł za pomocą swoich wtyczek i zapewnia pełną dwukierunkową wymianę danych z chmurą.

Połączenie AWS IoT Cloud MQTT

Połączenie MQTT z chmurą AWS IoT

Tworzenie obiektu i generowanie certyfikatu

1. Zaloguj się do portalu AWS: https://eu-central-1.console.aws.amazon.com/iot/home?region=eu-central-1#/thinghub

2. Z gałęzi „Manage” wybierz „Things” (1) i kliknij przycisk „Register a thing” (2):

Rozszerzenie MindConnect IoT

3. Kliknij przycisk „Create a single thing”:

Nowy zasób IoT Hub

4. Wpisz nazwę i być może będziesz musiał przewinąć stronę w dół:

Utwórz IoT Hub

5. Kliknij przycisk „Next”:

Utwórz IoT Hub

6. Kliknij na przycisk „Create certificate”:

Utwórz certyfikat

7. Pobierz certyfikat w formie pliku CRT (1) oraz klucz prywatny w formie pliku KEY (2), kliknij przycisk „Activate” (3) i na koniec kliknij przycisk „Done” (4):

Utwórz certyfikat ( finish )

8. Z menu wybierz gałąź „Secure”:

Wdrożenie zakończone

9. Wybierz pozycję „Policies”:

Wdrożenie zakończone

10. Kliknij przycisk „Create a policy”:

Wdrożenie zakończone

11. Uzupełnij następujące pola:

      • Name (1)
      • Action (2)
      • Resource ARN (3)

Zaznacz opcję „Allow” (4) i być może będziesz musiał przewinąć stronę w dół:

Wdrożenie zakończone

Kliknij na przycisk „Create”:

Wdrożenie zakończone

12. Wybierz opcję „Certificates” z gałęzi „Secure”:

Wdrożenie zakończone

13. Otwórz menu kontekstowe „…” (1) i wybierz pozycję menu „Attach policy” (2):

Wdrożenie zakończone

14. Zaznacz pole wyboru „OPCRouter” (1) i kliknij przycisk „Attach” (2):

Wdrożenie zakończone

Wskazanie certyfikatu w OPC Routerze

1. Otwórz menu „Extras” (1) i wybierz pozycję menu „Settings” (2):

Przejdź do ustawień zabezpieczeń i zasad dostępu współdzielonego. Następnie wybierz podstawowy ciąg połączenia:

2. Kliknij na trzecią pionową zakładkę „Certificate management” (1):

Utwórz IoT Hub
3. Kliknij na zakładkę „Client certificates” (1):
Utwórz IoT Hub

4. Kliknij przycisk „Import” (1):

Utwórz IoT Hub

5. Wskaż pobrany plik KEY, (patrz krok 7 sekcji „Tworzenie obiektu i generowanie certyfikatu”) (1) i zaimportuj go (2):

Utwórz IoT Hub

6. Wybierz certyfikat (1) i kliknij „Dodaj klucz prywatny” (2):

Utwórz IoT Hub

7. Wybierz pobrany plik KEY, patrz krok 7.2 sekcji „Tworzenie obiektu i generowanie certyfikatu” (1) i otwórz go (2):

Utwórz IoT Hub

8. Oto zaimportowany certyfikat w OPC Routerze:

Utwórz IoT Hub

Ustalanie adresu obiektu

1. Przejdź na gałąź „Manage”:

Wdrożenie zakończone

2. Kliknij na swój obiekt:

Urządzenia IoT

3. Z menu wybierz „Interact”:

Azure Cloud Shell

4. Najpierw skopiuj wybrany punkt końcowy REST API do schowka, a następnie kliknij przycisk Wstecz w lewym górnym rogu:

Azure Cloud Shell

Konfiguracja wtyczki MQTT

1. Wykonaj następujące kroki w OPC Routerze:

    • Kliknij „Plug-ins” (1)
    • Kliknij „MQTT” w gałęzi „Cloud / IoT” (2)
    • Kliknij przycisk, aby dodać wtyczkę MQTT (3)
Azure Cloud Shell

2. W zakładce „Router configuration” uzupełnij następujące pola:

    • Name (1)
    • Cloud profile (2) – ułatwia wprowadzanie specyficznych danych połączeniowych dla AWS w ramach standardu MQTT.

Następnie kliknij na zakładkę „AWS”:

Azure Cloud Shell

3. Wykonaj następujące kroki na karcie „AWS”:

    • Wprowadź adres punktu końcowego API (1) (patrz krok 4 sekcji „Ustalanie adresu obiektu”)
    • Wybierz istniejący certyfikat (2)
    • Sprawdź połączenie (3)

Następnie kliknij na zakładkę „Connection properties” (4):

Azure Cloud Shell

4. Trzy zakładki „Connection properties”, „First will”, „Last will” nie muszą być modyfikowane , kliknij przycisk „OK”:

Azure Cloud Shell
Azure Cloud Shell
Azure Cloud Shell

5. Oto skonfigurowana wtyczka MQTT:

Azure Cloud Shell

Transfer danych do obiektu

Oto przykład transferu danych dotyczących temperatury:

Azure Cloud Shell

Monitorowanie

1. Z menu wybierz gałąź „Test” (1):

Azure Cloud Shell

2. Wprowadź temat, który chcesz obserwować i kliknij przycisk „Subscribe to topic” (2):

Azure Cloud Shell

    3. Tutaj możesz zobaczyć przesłane wyniki:

    Azure Cloud Shell

    Więcej informacji

    Symbol MQTT

    Zapraszamy na stronę poświęconą wtyczkom OPC Routera, gdzie dowiesz się, jak zintegrować protokół MQTT z systemami klasy ERP (SAP), bazami danych SQL, standardem OPC oraz interfejsami REST i SOAP.

    REST

    Dowiedz się, jak łatwo zintegrować różne systemy za pomocą wtyczki REST w OPC Routerze, korzystając z graficznego interfejsu użytkownika. Możliwa jest integracja z wieloma systemami, wykorzystującymi SQL, OPC UA, SOAP, MQTT, SAP, …

    MongoDB

    Dowiedz się już teraz, jak zrealizować prostą integrację za pomocą OPC Routera oraz wtyczki MongoDB. Baza MongoDB jest obecnie najczęściej używaną bazą danych typu NoSQL.

    Konfiguracja połączenia z AWS IoT Cloud za pomocą funkcji „przeciągnij i upuść”!

    Za pomocą OPC Routera można w graficzny sposób zintegrować systemy produkcyjne z chmurą AWS IoT za pośrednictwem protokołu MQTT.

    Nie znalazłeś jeszcze odpowiednich informacji?

    Tutaj znajdziesz więcej informacji o naszym oprogramowaniu, a także przegląd wszystkich dostępnych wtyczek OPC Router. Udostępniamy również bezpłatne demo, dzięki któremu możesz przetestować w pełni funkcjonalną wersję OPC Router.

    Tel. +48 32 235 45 60     E-mail:

    Mapa strony: opc-router.pl

    © Wszystkie prawa zastrzeżone INEE Sp. z o.o. 2024 - 2026

    Go to OPC UA